/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

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

html, body {
  overflow-x: hidden; }

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

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  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; }

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

@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; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.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-12 {
  width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@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-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@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-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table; }

.clearfix:after,
.container:after,
.container-fluid:after,
.row: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,
.visible-sm,
.visible-md,
.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; } }

/*--------------------------------------------------------------
1.0 Retina Images
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Placeholder
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Bootstrap Grid Variables
--------------------------------------------------------------*/
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

@keyframes slide {
  from {
    margin-top: -190px; }
  to {
    margin-top: -590px; } }

.animate__slide {
  animation-name: slide;
  animation-duration: 3s;
  animation-fill-mode: forwards; }

[data-aos="custom1"] {
  transition-property: transform;
  transform: translate(0px, 50px);
  animation-delay: 9s; }

[data-aos="custom1"].aos-animate {
  transform: translate(0px, 0px);
  animation-delay: 9s; }

[data-aos="custom2"] {
  transition-property: transform;
  transform: translate(0px, 50px);
  animation-delay: 9s; }

[data-aos="custom2"].aos-animate {
  transform: translate(0px, 0px);
  animation-delay: 9s; }

[data-aos-duration='6000'] [data-aos], [data-aos][data-aos][data-aos-duration='6000'] {
  transition-duration: 6000ms; }

[data-aos-duration='5000'] [data-aos], [data-aos][data-aos][data-aos-duration='5000'] {
  transition-duration: 5000ms; }

[data-aos-duration='4500'] [data-aos], [data-aos][data-aos][data-aos-duration='4500'] {
  transition-duration: 4500ms; }

[data-aos-duration='4000'] [data-aos], [data-aos][data-aos][data-aos-duration='4000'] {
  transition-duration: 4000ms; }

.header {
  display: block;
  width: 100%;
  height: 48px;
  padding: 20px 25px 0 25px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0; }
  @media only screen and (min-width: 992px) {
    .header {
      padding: 39px 105px 0 115px; } }
  @media only screen and (min-width: 1200px) {
    .header {
      padding: 39px 155px 0 165px; } }
  .header option {
    color: #666666;
    opacity: 0.7; }
  .header select {
    padding: 50px 50px 40px 80px;
    margin-top: -35px;
    margin-right: -80px;
    width: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    outline: 0; }
  .header__menu__mobile {
    position: relative;
    float: right;
    padding-right: 12px;
    margin-top: 16px; }
    .header__menu__mobile:after {
      content: '';
      position: absolute;
      float: right;
      width: 9px;
      height: 5px;
      display: block;
      top: 7px;
      right: -1px;
      background-image: url("./images/svg/arrow_scrolldown.svg");
      background-repeat: no-repeat;
      background-size: contain;
      opacity: 0.8; }
  .header__menu__mobile__button {
    margin-right: 0px;
    margin-top: 3px;
    float: right;
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
    opacity: 0.8;
    pointer-events: none; }
  .header__menu {
    position: relative;
    float: right;
    padding-right: 12px;
    margin-top: 20px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
    opacity: 0.4; }
    @media only screen and (min-width: 768px) {
      .header__menu {
        margin-top: 28px;
        font-size: 14px; } }
    .header__menu:hover {
      opacity: 1; }
      .header__menu:hover:after {
        opacity: 1; }
    .header__menu:after {
      content: '';
      position: absolute;
      float: right;
      width: 10px;
      height: 9px;
      display: block;
      top: 5px;
      right: -1px;
      background-image: url("./images/svg/arrow_scrolldown.svg");
      background-repeat: no-repeat;
      background-size: contain;
      opacity: 0.8; }
  .header__logo {
    background-image: url("./images/logo.png");
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    width: 100px;
    height: 81px; }
    @media (min-width: 992px) {
      .header__logo {
        width: 200px;
        height: 161px; } }
  .header__menu-large {
    position: relative;
    float: right;
    height: 71px;
    padding-right: 62px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    /* visited link */
    /* mouse over link */
    /* selected link */ }
    .header__menu-large ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
    .header__menu-large li {
      float: left; }
    .header__menu-large li a {
      display: block;
      padding: 28px 10px 28px 10px;
      text-decoration: none; }
    .header__menu-large li a:link {
      color: #ffffff;
      opacity: 0.4; }
    .header__menu-large li a:visited {
      color: #ffffff; }
    .header__menu-large li a:hover {
      color: #ffffff;
      opacity: 1; }
    .header__menu-large li a:active {
      color: #ffffff; }
  .header__menu-display {
    display: block; }
  .header__menu-dropdown {
    display: none;
    position: absolute;
    top: 80px;
    right: 33px;
    width: 115px;
    border-radius: 3px 0px 3px 3px;
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(148, 148, 148, 0.5);
    /* visited link */
    /* mouse over link */
    /* selected link */ }
    .header__menu-dropdown.js-active {
      display: block; }
    .header__menu-dropdown:after {
      position: absolute;
      top: -10px;
      left: 95px;
      width: 0;
      height: 0;
      content: '';
      border-style: solid;
      border-width: 0 10px 10px 10px;
      border-color: transparent transparent #ffffff transparent; }
      @media only screen and (min-width: 992px) {
        .header__menu-dropdown:after {
          left: 48px; } }
    .header__menu-dropdown ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
    .header__menu-dropdown li {
      text-align: center;
      line-height: 41.5px; }
    .header__menu-dropdown li:not(:last-child) {
      border-bottom: solid 1px rgba(172, 172, 172, 0.1); }
    .header__menu-dropdown li a {
      text-decoration: none;
      font-family: 'Montserrat', sans-serif;
      color: #666666;
      font-size: 13px;
      padding: 10px 0 10px 0; }
    .header__menu-dropdown li a:link {
      color: #666666;
      opacity: 0.7; }
    .header__menu-dropdown li a:visited {
      color: #666666; }
    .header__menu-dropdown li a:hover {
      color: #666666;
      opacity: 1; }
    .header__menu-dropdown li a:active {
      color: #666666; }
    @media only screen and (min-width: 992px) {
      .header__menu-dropdown {
        top: 100px;
        right: 65px;
        border-radius: 3px; } }
    @media only screen and (min-width: 1200px) {
      .header__menu-dropdown {
        right: 115px; } }

.hero {
  position: relative;
  margin-bottom: 39px;
  height: 480px;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-image: url("./images/hero_photo.jpg");
  background-repeat: no-repeat; }
  @media only screen and (min-width: 768px) {
    .hero {
      height: 799px;
      margin-bottom: 121px; } }
  .hero__content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%; }
  .hero__title {
    font-family: "Montserrat", sans-serif;
    font-size: 26px;
    color: #ffffff;
    line-height: 1.3;
    opacity: 0.9;
    max-width: 500px;
    padding: 0 18px 0  18px;
    margin: 0 auto; }
    @media only screen and (min-width: 768px) {
      .hero__title {
        font-size: 40px;
        max-width: none;
        padding: 0 21px 0  21px; } }
  .hero__subtitle {
    padding: 20px 27px 0  27px;
    margin: 0 auto;
    font-family: "Lora", serif;
    font-size: 16px;
    color: #ffffff;
    opacity: 0.7;
    line-height: 1.4;
    max-width: 500px; }
    @media only screen and (min-width: 768px) {
      .hero__subtitle {
        padding: 19px 0 0 0;
        font-size: 17px;
        line-height: 1.5;
        max-width: 590px; } }
  .hero__arrow:hover:after {
    opacity: 1; }
  .hero__arrow:after {
    position: absolute;
    bottom: 68.3px;
    right: 50%;
    margin-right: -12.5px;
    display: block;
    width: 25px;
    height: 15px;
    content: '';
    opacity: 0.8;
    background-image: url("./images/svg/arrow_scrolldown.svg");
    background-repeat: no-repeat;
    background-size: contain; }
    @media only screen and (min-width: 768px) {
      .hero__arrow:after {
        top: 680px; } }
  .hero__slant {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0;
    height: 0;
    box-sizing: border-box;
    border-style: solid;
    border-width: 50px 0 0 1440px;
    border-color: transparent transparent transparent #ffffff; }
    @media only screen and (min-width: 1440px) {
      .hero__slant {
        border-width: 50px 0 0 2000px; } }
    @media only screen and (min-width: 2000px) {
      .hero__slant {
        border-width: 50px 0 0 2560px; } }

.vlc-content {
  padding: 0 21px 0 21px; }
  .vlc-content__container {
    max-width: 1440px;
    margin: 0 auto; }
    @media only screen and (min-width: 1921px) {
      .vlc-content__container {
        max-width: 1800px; } }
  .vlc-content__title {
    font-family: "Montserrat", sans-serif;
    font-size: 23px;
    color: #293858; }
    @media only screen and (min-width: 768px) {
      .vlc-content__title {
        font-size: 36px;
        height: 44px; } }
  .vlc-content__subtitle {
    padding: 21px 0px 11px 0px;
    font-family: "Montserrat", sans-serif;
    font-size: 19px;
    color: #293858; }
    @media only screen and (min-width: 768px) {
      .vlc-content__subtitle {
        padding: 20px 0px 18px 0px;
        font-size: 22px; } }
  .vlc-content__description {
    margin: 0 auto;
    padding-top: 15px;
    max-width: 276px;
    font-family: "Lora", serif;
    font-size: 16px;
    color: #666666;
    line-height: 1.2; }
    @media only screen and (min-width: 768px) {
      .vlc-content__description {
        padding-top: 0px;
        max-width: 344px;
        font-size: 14px;
        line-height: 1.4; }
        .vlc-content__description--int_dir {
          max-width: 320px; } }
  .vlc-content__comm__subtitle {
    padding: 21px 0px 11px 0px;
    font-family: "Montserrat", sans-serif;
    font-size: 19px;
    color: #293858; }
    @media only screen and (min-width: 768px) {
      .vlc-content__comm__subtitle {
        padding: 20px 0px 10px 0px;
        font-size: 22px; } }
  .vlc-content__comm__description {
    margin: 0 auto;
    padding-top: 15px;
    max-width: 276px;
    font-family: "Lora", serif;
    font-size: 16px;
    color: #666666;
    line-height: 1.2; }
    .vlc-content__comm__description i {
      font-style: italic; }
    @media only screen and (min-width: 768px) {
      .vlc-content__comm__description {
        padding-top: 21px;
        max-width: 344px;
        font-size: 15px;
        line-height: 1.5; }
        .vlc-content__comm__description--big {
          font-size: 17px;
          max-width: 600px; } }
  .vlc-content__icon {
    margin: 0 auto;
    margin-top: 50px;
    background-repeat: no-repeat;
    background-size: contain; }
    @media only screen and (min-width: 768px) {
      .vlc-content__icon {
        margin-top: 74px; } }
    .vlc-content__icon--fiscal {
      background-image: url("./images/svg/fiscal-law.svg");
      width: 32px;
      height: 36px; }
    .vlc-content__icon--comercial {
      background-image: url("./images/svg/civil-law.svg");
      width: 32px;
      height: 36px; }
    .vlc-content__icon--international {
      background-image: url("./images/svg/international-law.svg");
      width: 32px;
      height: 36px; }
    .vlc-content__icon--inovation {
      background-image: url("./images/svg/inovation.svg");
      width: 44px;
      height: 44px; }
    .vlc-content__icon--availability {
      background-image: url("./images/svg/availability.svg");
      width: 44px;
      height: 44px; }
    .vlc-content__icon--proactivity {
      background-image: url("./images/svg/proactivity.svg");
      width: 40px;
      height: 44px; }
    .vlc-content__icon--trust {
      background-image: url("./images/svg/trust.svg");
      width: 61px;
      height: 40px; }
    .vlc-content__icon--interactivity {
      background-image: url("./images/svg/interactivity.svg");
      width: 40px;
      height: 40px; }
    .vlc-content__icon--customisation {
      background-image: url("./images/svg/customisation.svg");
      width: 40px;
      height: 40px; }

.vlc-4images {
  position: relative;
  margin: 60px 0 60px 0;
  display: block;
  width: 100%;
  height: 478px; }
  @media only screen and (min-width: 992px) {
    .vlc-4images {
      margin: 186px 0 138px 0;
      height: 264px; } }
  @media only screen and (max-width: 480px) {
    .vlc-4images {
      height: 255px; } }
  .vlc-4images__bookcase {
    float: right;
    width: 25%;
    height: 250.7px;
    background-image: url("./images/bookcase_photo.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .vlc-4images__bookcase {
        background-image: url("./images/bookcase_photo@2x.jpg"); } }
    @media only screen and (max-width: 992px) {
      .vlc-4images__bookcase {
        margin-top: -95px;
        width: 55%;
        border: 10px solid white;
        border-width: 10px 0 0 10px; } }
    @media only screen and (max-width: 480px) {
      .vlc-4images__bookcase {
        margin-top: -34px;
        height: 126px;
        border: 5px solid white;
        border-width: 5px 0 0 5px; } }
  .vlc-4images__bookcase2 {
    margin-top: 55px;
    float: right;
    width: 25%;
    height: 214px;
    background-image: url("./images/bookcase2_photo.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 10px solid white; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .vlc-4images__bookcase2 {
        background-image: url("./images/bookcase2_photo@2x.jpg"); } }
    @media only screen and (max-width: 992px) {
      .vlc-4images__bookcase2 {
        float: left;
        margin-top: -30px;
        width: 45%;
        border: 10px solid white;
        border-width: 10px 0 0 0; } }
    @media only screen and (max-width: 480px) {
      .vlc-4images__bookcase2 {
        margin-top: 0px;
        height: 99px;
        border: 5px solid white;
        border-width: 5px 0 0 0px; } }
  .vlc-4images__bookcase3 {
    float: right;
    width: 25%;
    height: 264px;
    background-image: url("./images/bookcase3_photo.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .vlc-4images__bookcase3 {
        background-image: url("./images/bookcase3_photo@2x.jpg"); } }
    @media only screen and (max-width: 992px) {
      .vlc-4images__bookcase3 {
        float: left;
        margin-top: 30px;
        width: 55%; } }
    @media only screen and (max-width: 480px) {
      .vlc-4images__bookcase3 {
        height: 125px; } }
  .vlc-4images__vinylrecords {
    float: right;
    margin-top: 40px;
    width: 25%;
    height: 200px;
    background-image: url("./images/livro-nas-maos.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 10px solid white;
    border-width: 0 10px 0 0; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .vlc-4images__vinylrecords {
        background-image: url("./images/livro-nas-maos@2x.png"); } }
    @media only screen and (max-width: 992px) {
      .vlc-4images__vinylrecords {
        width: 45%;
        margin-top: 0;
        border: 10px solid white;
        border-width: 0 0 0 10px; } }
    @media only screen and (max-width: 480px) {
      .vlc-4images__vinylrecords {
        height: 120px;
        border: 5px solid white;
        border-width: 0 0 0 5px; } }

.team {
  margin-top: 60px; }
  @media only screen and (min-width: 992px) {
    .team {
      position: relative;
      margin: 151px auto 0 auto;
      height: 440px;
      width: 1068px; } }
  .team__title {
    padding: 0px 110px 10px 111px;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    color: #293858; }
    @media only screen and (min-width: 992px) {
      .team__title {
        padding: 50px 0 0 50px;
        font-size: 32px;
        text-align: left; } }
  .team__description {
    margin: 0 auto;
    padding: 0px 21px 0 21px;
    max-width: 298px;
    font-family: "Lora", serif;
    font-size: 15px;
    color: #666666;
    line-height: 1.7; }
    @media only screen and (min-width: 992px) {
      .team__description {
        margin: 0;
        padding: 20px 0 0 50px;
        max-width: 510px;
        font-size: 17px;
        text-align: left;
        line-height: 1.5; } }
  .team__hall {
    width: 100%;
    min-height: 210px;
    background-image: url("./images/team_photo.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .team__hall {
        background-image: url("./images/team_photo@2x.jpg"); } }
    @media only screen and (max-width: 992px) {
      .team__hall {
        margin-bottom: 30px; } }
    @media only screen and (min-width: 992px) {
      .team__hall {
        float: left;
        width: 656px;
        height: 438px; } }
  .team__whitebox {
    float: right;
    margin-top: -190px;
    width: 600px;
    height: 240px;
    background-color: white; }

.excel {
  margin-top: 60px; }
  @media only screen and (min-width: 992px) {
    .excel {
      margin: 191px auto 0 auto;
      position: relative;
      width: 1068px;
      height: 440px; } }
  .excel__title {
    padding: 0px 36px 10px 35px;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    color: #293858; }
    @media only screen and (min-width: 992px) {
      .excel__title {
        padding: 34px 0 0 73px;
        font-size: 32px;
        text-align: left; } }
  .excel__description {
    margin: 0 auto;
    padding: 0px 21px 0 21px;
    max-width: 310px;
    font-family: "Lora", serif;
    font-size: 15px;
    color: #666666;
    line-height: 1.6; }
    @media only screen and (min-width: 992px) {
      .excel__description {
        margin: 0;
        padding: 20px 0 0 73px;
        max-width: 590px;
        font-size: 17px;
        text-align: left;
        line-height: 1.5; } }
  .excel__hall {
    width: 100%;
    min-height: 210px;
    background-image: url("./images/vynil_photo.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .excel__hall {
        background-image: url("./images/vynil_photo@2x.jpg"); } }
    @media only screen and (max-width: 992px) {
      .excel__hall {
        margin-bottom: 30px; } }
    @media only screen and (min-width: 992px) {
      .excel__hall {
        float: right;
        width: 682px;
        height: 426px; } }
  .excel__whitebox {
    position: absolute;
    float: left;
    margin-top: -98px;
    width: 643px;
    height: 298px;
    background-color: white; }

.worldwide {
  margin: 100px 0 110px 0; }
  @media only screen and (min-width: 992px) {
    .worldwide {
      position: relative;
      margin: 151px auto 150px auto;
      width: 1068px;
      height: 680px; } }
  .worldwide__title {
    margin: 0 auto;
    padding: 0px 28px 65px 28px;
    max-width: 260px;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    color: #293858; }
    @media only screen and (min-width: 992px) {
      .worldwide__title {
        padding: 34px 0 100px 0;
        max-width: none;
        font-size: 36px; } }
  .worldwide__map {
    position: relative;
    width: 100%;
    min-height: 305px;
    background-image: url("./images/svg/map-full.svg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    @media only screen and (max-width: 992px) {
      .worldwide__map {
        margin-bottom: 30px; } }
    @media only screen and (max-width: 480px) {
      .worldwide__map {
        background-position: 40% 50%; } }
    @media only screen and (min-width: 992px) {
      .worldwide__map {
        width: 100%;
        height: 510px; } }
  .worldwide__map2 {
    position: relative;
    width: 100%;
    min-height: 305px; }
    @media only screen and (max-width: 992px) {
      .worldwide__map2 {
        margin-bottom: 30px; } }
    @media only screen and (max-width: 480px) {
      .worldwide__map2 {
        background-position: 40% 50%; } }
    @media only screen and (min-width: 992px) {
      .worldwide__map2 {
        width: 100%;
        height: 510px; } }
  .worldwide .all {
    animation: pulse 2.5s ease-out normal infinite; }
  .worldwide #Map-Locations #Portugal {
    animation-delay: 0ms;
    transform-origin: 459px 189px; }
  .worldwide #Map-Locations #Luxumbourg {
    animation-delay: -1.1s;
    transform-origin: 492px 161px; }
  .worldwide #Map-Locations #Ucrania {
    animation-delay: -2.2s;
    transform-origin: 573px 161px; }
  .worldwide #Map-Locations #Italy {
    animation-delay: -3.3s;
    transform-origin: 517px 185px; }
  .worldwide #Map-Locations #Timor-Leste {
    animation-delay: -4.4s;
    transform-origin: 819px 327px; }
  .worldwide #Map-Locations #Spain {
    animation-delay: -5.5s;
    transform-origin: 470px 192px; }
  .worldwide #Map-Locations #Brasil {
    animation-delay: -6.6s;
    transform-origin: 343px 340px; }
  .worldwide #Map-Locations #Angola {
    animation-delay: -7.7s;
    transform-origin: 538px 333px; }
  .worldwide #Map-Locations #NY {
    animation-delay: -7.7s;
    transform-origin: 283px 188px; }
  .worldwide #Map-Locations #Luxumbourg-travel {
    animation: travel-lux 5s ease-out normal infinite; }
  .worldwide #Map-Locations #Ucrania-travel {
    animation: travel-uc 4s ease-out normal infinite; }
  .worldwide #Map-Locations #Italy-travel {
    animation: travel-it 4s ease-out normal infinite; }
  .worldwide #Map-Locations #Timor-Leste-travel {
    animation: travel-tl 5s ease-out normal infinite; }
  .worldwide #Map-Locations #Spain-travel {
    animation: travel-sp 6s ease-out normal infinite; }
  .worldwide #Map-Locations #Brasil-travel {
    animation: travel-br 4.5s ease-out normal infinite; }
  .worldwide #Map-Locations #Angola-travel {
    animation: travel-an 3.4s ease-out normal infinite; }
  .worldwide #Map-Locations #NY-travel {
    animation: travel-ny 3.4s ease-out normal infinite; }
  .worldwide #Map-Locations #pt-out-br {
    animation: pt-out-br 3.6s ease-out normal infinite; }
  .worldwide #Map-Locations #pt-out-an {
    animation: pt-out-an 2.5s ease-out normal infinite; }
  .worldwide #Map-Locations #pt-out-sp {
    animation: pt-out-sp 5s ease-out normal infinite; }
  .worldwide #Map-Locations #pt-out-tl {
    animation: pt-out-tl 2.7s ease-out normal infinite; }
  .worldwide #Map-Locations #pt-out-uc {
    animation: pt-out-uc 3s ease-out normal infinite; }
  .worldwide #Map-Locations #pt-out-it {
    animation: pt-out-it 2.5s ease-out normal infinite; }
  .worldwide #Map-Locations #pt-out-lux {
    animation: pt-out-lux 5.4s ease-out normal infinite; }
  .worldwide #Map-Locations #pt-out-ny {
    animation: pt-out-ny 5.4s ease-out normal infinite; }

@keyframes pulse {
  0% {
    transform: scale(0);
    opacity: 0; }
  25% {
    transform: scale(1.1);
    opacity: 0.1; }
  50% {
    transform: scale(1.2);
    opacity: 0.25; }
  75% {
    transform: scale(2);
    opacity: 0.4; }
  100% {
    transform: scale(4);
    opacity: 0.01; } }

@keyframes travel-br {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(116px, -151px); }
  100% {
    transform: translate(116px, -151px); } }

@keyframes travel-an {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(-78px, -143px); }
  100% {
    transform: translate(-78px, -143px); } }

@keyframes travel-sp {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(-11px, -3px); }
  100% {
    transform: translate(-11px, -3px); } }

@keyframes travel-tl {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(-360px, -138px); }
  100% {
    transform: translate(-360px, -138px); } }

@keyframes travel-uc {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(-114px, 28px); }
  100% {
    transform: translate(-114px, 28px); } }

@keyframes travel-it {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(-58px, 4px); }
  100% {
    transform: translate(-58px, 4px); } }

@keyframes travel-lux {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(-33px, 28px); }
  100% {
    transform: translate(-33px, 28px); } }

@keyframes travel-ny {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(176px, 0px); }
  100% {
    transform: translate(176px, 0px); } }

@keyframes pt-out-br {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(-116px, 151px); }
  100% {
    transform: translate(-116px, 151px); } }

@keyframes pt-out-an {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(79px, 144px); }
  100% {
    transform: translate(79px, 144px); } }

@keyframes pt-out-sp {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(11px, 3px); }
  100% {
    transform: translate(11px, 3px); } }

@keyframes pt-out-tl {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(360px, 138px); }
  100% {
    transform: translate(360px, 138px); } }

@keyframes pt-out-uc {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(114px, -28px); }
  100% {
    transform: translate(114px, -28px); } }

@keyframes pt-out-it {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(58px, -4px); }
  100% {
    transform: translate(58px, -4px); } }

@keyframes pt-out-lux {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(33px, -28px); }
  100% {
    transform: translate(33px, -28px); } }

@keyframes pt-out-ny {
  0% {
    transform: translate(0px, 0px); }
  20% {
    transform: translate(-176px, -1px); }
  100% {
    transform: translate(-176px, -1px); } }

.contacts {
  overflow: hidden;
  margin: 0 20px 60px 20px; }
  @media only screen and (min-width: 992px) {
    .contacts {
      margin: 0 auto 190px auto;
      width: 950px; } }
  .contacts input {
    margin-bottom: 10px;
    min-width: 280px;
    height: 50px;
    background-color: #fafafa;
    border-radius: 2px;
    border: solid 1px #f4f4f4;
    padding: 0 20px 0 20px;
    width: 100%;
    font-family: "Lora", serif;
    font-size: 13.9px;
    color: #222222;
    box-sizing: border-box;
    -webkit-appearance: none; }
    .contacts input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0 1000px #fafafa inset !important; }
    .contacts input:hover {
      border: solid 1px #dbdbdb; }
    .contacts input:focus {
      border: solid 1px #888888;
      outline: 0; }
    .contacts input.js-error, .contacts input.js-error:focus, .contacts input.js-error:hover {
      color: #fa6a6a;
      border: solid 1px #fa6a6a; }
    .contacts input.js-noerror, .contacts input.js-noerror:focus, .contacts input.js-noerror:hover {
      color: #4fcc69;
      border: solid 1px #4fcc69; }
    @media only screen and (min-width: 992px) {
      .contacts input {
        font-size: 15px;
        padding: 0 20px 0 40px; } }
  .contacts textarea {
    padding: 15px 20px 0 20px;
    margin-bottom: 10px;
    width: 100%;
    min-width: 280px;
    height: 200px;
    background-color: #fafafa;
    border-radius: 2px;
    border: solid 1px #f4f4f4;
    box-sizing: border-box;
    font-family: "Lora", serif;
    font-size: 13.9px;
    color: #222222;
    -webkit-appearance: none; }
    @media only screen and (min-width: 992px) {
      .contacts textarea {
        font-size: 15px;
        padding: 15px 20px 0 40px; } }
    .contacts textarea:hover {
      border: solid 1px #dbdbdb; }
    .contacts textarea:focus {
      border: solid 1px #888888;
      outline: 0; }
    .contacts textarea.js-error, .contacts textarea.js-error:focus, .contacts textarea.js-error:hover {
      color: #fa6a6a;
      border: solid 1px #fa6a6a; }
    .contacts textarea.js-noerror, .contacts textarea.js-noerror:focus, .contacts textarea.js-noerror:hover {
      color: #4fcc69;
      border: solid 1px #4fcc69; }
  .contacts input[type=submit] {
    padding: 0 20px 0 20px;
    width: 100%;
    border-radius: 2px;
    box-sizing: border-box;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    color: #ffffff;
    opacity: 0.5;
    background-color: #dbb185;
    cursor: pointer;
    -webkit-appearance: none; }
    .contacts input[type=submit]:hover {
      opacity: 0.75; }
    .contacts input[type=submit]:focus {
      opacity: 1;
      outline: 0;
      border: none; }
    .contacts input[type=submit].js-submitting {
      background-color: #888888;
      opacity: 1; }
    .contacts input[type=submit].js-success {
      background-color: #4fcc69;
      opacity: 1; }
    .contacts input[type=submit].js-failure {
      background-color: #fa6a6a;
      opacity: 1; }
  .contacts .icon {
    position: relative;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: -35px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain; }
    .contacts .icon--success {
      background-image: url("./images/svg/icon_success.svg");
      transform: translate(-55px, -60px); }
    .contacts .icon--failure {
      background-image: url("./images/svg/icon_error.svg");
      transform: translate(-90px, -60px); }
  .contacts__title {
    padding-bottom: 40px;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    color: #293858; }
    @media only screen and (min-width: 992px) {
      .contacts__title {
        padding-bottom: 101px;
        font-size: 36px; } }
  .contacts__subtitle {
    padding: 30px 0px 10px 0px;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    color: #293858; }
    @media only screen and (min-width: 992px) {
      .contacts__subtitle {
        padding: 20px 0px 18px 0px;
        font-size: 20px;
        text-align: left; } }
    .contacts__subtitle--first {
      padding-top: 30px; }
      @media only screen and (min-width: 992px) {
        .contacts__subtitle--first {
          padding-top: 0px; } }
  .contacts__info {
    margin: 0 auto;
    max-width: 220px;
    font-family: "Lora", serif;
    font-size: 14px;
    color: #666666;
    line-height: 1.2; }
    @media only screen and (min-width: 992px) {
      .contacts__info {
        max-width: 220px;
        margin-left: 0;
        font-size: 15px;
        line-height: 1.4;
        text-align: left; } }
  .contacts a:link, .contacts a:visited, .contacts a:hover, .contacts a:active {
    text-decoration: none; }
  .contacts p {
    color: #666666; }
    @media only screen and (min-width: 992px) {
      .contacts p {
        text-align: left; } }
  .contacts .space {
    margin-top: 15px; }

.footer {
  position: relative;
  bottom: 0;
  left: 0;
  padding: 20px 0 0 20px;
  z-index: 1;
  display: block;
  width: 100%;
  height: 84px;
  background-color: #FFFFFF; }
  @media only screen and (min-width: 992px) {
    .footer {
      padding: 10px 0 0 30px;
      height: 120px; } }
  @media only screen and (min-width: 1200px) {
    .footer {
      padding: 10px 0 0 165px; } }
  .footer__logo {
    float: left;
    width: 120px;
    height: 49px;
    background-image: url("./images/logofooter.png");
    background-repeat: no-repeat;
    background-size: cover; }
    @media only screen and (min-width: 992px) {
      .footer__logo {
        width: 200px;
        height: 81px;
        margin-left: 70px;
        margin-top: 15px;
      } }
  .footer p {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-family: "Lora", serif;
    font-size: 10px;
    color: #222222;
    opacity: 0.6; }
    @media only screen and (min-width: 992px) {
      .footer p {
        right: 34px;
        font-size: 14px; } }
    @media only screen and (min-width: 1200px) {
      .footer p {
        right: 169px; } }

html {
  text-align: center; }

body {
  overflow: hidden; }

textarea {
  resize: none; }

a, a:hover, a:active, a:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0; }

.anchor {
  position: relative;
  top: -39px;
  display: block;
  visibility: hidden; }
  @media only screen and (min-width: 480px) {
    .anchor {
      top: -44px; } }

a[href^=tel] {
  color: inherit;
  text-decoration: none; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJnbG9iYWwuc2NzcyIsImJhc2UvX2Jvb3RzdHJhcC1yZXNwb25zaXZlLnNjc3MiLCJnbG9iYWwuY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2hlbHBlci5zY3NzIiwiYmFzZS9fcGFyYWxsYXguc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fdmxjLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3ZsYy00aW1hZ2VzLnNjc3MiLCJjb21wb25lbnRzL190ZWFtLnNjc3MiLCJjb21wb25lbnRzL19leGNlbC5zY3NzIiwiY29tcG9uZW50cy9fd29ybGR3aWRlLnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0cy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQUdFO0FDS0Ysc0ZBQVk7QUFDWix3RUFBWTtBREpaOzs7Ozs7Ozs7Ozs7O0VBYUMsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsdUJBQXVCLEVBQ3ZCOztBQUNELGlEQUFpRDtBQUNqRDs7RUFFQyxlQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxlQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxpQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxhQUFhLEVBQ2I7O0FBQ0Q7O0VBRUMsWUFBWTtFQUNaLGNBQWMsRUFDZDs7QUFDRDtFQUNDLDBCQUEwQjtFQUMxQixrQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FFbEREO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixhQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxtQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBR25CLGlDQUFpQztFQUNqQyxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGFBQWEsRUFDZDs7QUFDRDtFQUNFLG1CQUFtQixFQUNwQjs7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLDhCQUE4QixFQUMvQjs7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLHVCQUFVO0VBQ1YsVUFBVSxFQUNYOztBQUNEOztFQUVFLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsV0FBVyxFQUNaOztBQ3FERDtFRG5ERSxnQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFDckI7O0FBQ0Q7RUFDRTtJQUNFLGFBQWEsRUFDZCxFQUFBOztBQUVIO0VBQ0U7SUFDRSxhQUFhLEVBQ2QsRUFBQTs7QUFFSDtFQUNFO0lBQ0UsY0FBYyxFQUNmLEVBQUE7O0FBRUg7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFDckI7O0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsWUFBWSxFQUNiOztBQUNEO0VBQ0UsWUFBWSxFQUNiOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsV0FBVyxFQUNaOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsV0FBVyxFQUNaOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsV0FBVyxFQUNaOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsbUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsWUFBWSxFQUNiOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsV0FBVyxFQUNaOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsV0FBVyxFQUNaOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsV0FBVyxFQUNaOztBQUNEO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsbUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsWUFBWSxFQUNiOztBQUNEO0VBQ0UsV0FBVyxFQUNaOztBQUNEO0VBQ0UsbUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsbUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsVUFBVSxFQUNYOztBQUNEO0VBQ0UsbUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsbUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsVUFBVSxFQUNYOztBQUNEO0VBQ0UsbUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsbUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsVUFBVSxFQUNYOztBQUNEO0VBQ0UsbUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0Usa0JBQWtCLEVBQ25COztBQUNEO0VBQ0UsV0FBVyxFQUNaOztBQUNEO0VBQ0Usa0JBQWtCLEVBQ25COztBQUNEO0VBQ0UsMEJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsMEJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsMEJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsMEJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsMEJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsMEJBQTBCLEVBQzNCOztBQUNEO0VBQ0Us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LEVBQUE7RUF6REQ7SUFzQlEsWUFBWTtJQUVaLGNBQWM7SUFDakIsYUFBYTtJQUVWLCtDQUFxQjtJQUNyQiw2QkFBNkI7SUFDN0IsdUJBQXVCLEVBTTFCO0lBSkc7TUEvQlI7UUFnQ1ksZUFBZTtRQUNsQixhQUFhLEVBRWpCLEVBQUE7RUFuQ0w7SUFzQ1EsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixTQUFTO0lBQ1QsNEJBQXFCO0lBRXJCLDJCQTlDbUI7SUErQ3RCLGdCQUFnQjtJQUNiLGVBL0NjO0lBZ0RkLGFBQWEsRUFTaEI7SUFQRztNQWhEUjtRQWlEWSxZQUFZO1FBQ1osZ0JBQWdCLEVBS3ZCLEVBQUE7SUFIRztNQXBEUjtRQXFEWSxhQUFhLEVBRXBCLEVBQUE7O0FmckNMO0VBQ0UsbUJBQW1CLEVBQ3BCOztBQUVEO0VBQU8saUJBQWdCLEVBQUk7O0FBRTNCO0VBQ0ksYUFBYSxFQUNoQjs7QUFFRDtFQUNJLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLFdBQVcsRUFDZDs7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBRVgsZUFBZTtFQUVmLG1CQUFtQixFQUtwQjtFQUhDO0lBUkY7TUFTSSxXQUFXLEVBRWQsRUFBQTs7QUFFRDtFQUFlLGVBQWU7RUFBRSxzQkFBc0IsRUFBSSIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5odG1sLCBib2R5e1xuXHRvdmVyZmxvdy14OmhpZGRlbjtcbn1cbiIsIkBpbXBvcnQgJy4vYmFzZS9yZXNldCc7XG5AaW1wb3J0ICcuL2Jhc2UvYm9vdHN0cmFwLXJlc3BvbnNpdmUnO1xuQGltcG9ydCAnLi9iYXNlL21peGlucyc7XG5AaW1wb3J0ICcuL2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4vYmFzZS9oZWxwZXInO1xuQGltcG9ydCAnLi9iYXNlL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi9iYXNlL3BhcmFsbGF4JztcblxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxvcmE6NDAwLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjQwMCw3MDApO1xuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaGVhZGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZXJvJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy92bGMtY29udGVudCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmxjLTRpbWFnZXMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RlYW0nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4Y2VsJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy93b3JsZHdpZGUnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbnRhY3RzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb290ZXInO1xuXG5odG1se1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkgeyBvdmVyZmxvdzpoaWRkZW47IH1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuYSxhOmhvdmVyLGE6YWN0aXZlLGE6Zm9jdXMge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzlweDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4teHMpIHtcbiAgICB0b3A6IC00NHB4O1xuICB9XG59XG5cbmFbaHJlZl49dGVsXSB7IGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiIsIlxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TG9yYTo0MDAsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMpO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6NDAwLDcwMCk7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmh0bWwsIGJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjEuMCBSZXRpbmEgSW1hZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMi4wIFBsYWNlaG9sZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuMCBCb290c3RyYXAgR3JpZCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLXRvcDogLTE5MHB4OyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tdG9wOiAtNTkwcHg7IH0gfVxuXG4uYW5pbWF0ZV9fc2xpZGUge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbltkYXRhLWFvcz1cImN1c3RvbTFcIl0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNTBweCk7XG4gIGFuaW1hdGlvbi1kZWxheTogOXM7IH1cblxuW2RhdGEtYW9zPVwiY3VzdG9tMVwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA5czsgfVxuXG5bZGF0YS1hb3M9XCJjdXN0b20yXCJdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDUwcHgpO1xuICBhbmltYXRpb24tZGVsYXk6IDlzOyB9XG5cbltkYXRhLWFvcz1cImN1c3RvbTJcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIGFuaW1hdGlvbi1kZWxheTogOXM7IH1cblxuW2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzYwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDYwMDBtczsgfVxuXG5bZGF0YS1hb3MtZHVyYXRpb249JzUwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwMG1zOyB9XG5cbltkYXRhLWFvcy1kdXJhdGlvbj0nNDUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTAwbXM7IH1cblxuW2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMDBtczsgfVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAwIDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDM5cHggMTA1cHggMCAxMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAzOXB4IDE1NXB4IDAgMTY1cHg7IH0gfVxuICAuaGVhZGVyIG9wdGlvbiB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5oZWFkZXIgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNDBweCA4MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gICAgd2lkdGg6IDBweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmhlYWRlcl9fbWVudV9fbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5oZWFkZXJfX21lbnVfX21vYmlsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL3N2Zy9hcnJvd19zY3JvbGxkb3duLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmhlYWRlcl9fbWVudV9fbW9iaWxlX19idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX21lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5oZWFkZXJfX21lbnU6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmhlYWRlcl9fbWVudTpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVhZGVyX19tZW51OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL3N2Zy9hcnJvd19zY3JvbGxkb3duLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvc3ZnL2xvZ28uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDcxcHg7IH0gfVxuICAuaGVhZGVyX19tZW51LWxhcmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNzFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC8qIHZpc2l0ZWQgbGluayAqL1xuICAgIC8qIG1vdXNlIG92ZXIgbGluayAqL1xuICAgIC8qIHNlbGVjdGVkIGxpbmsgKi8gfVxuICAgIC5oZWFkZXJfX21lbnUtbGFyZ2UgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5oZWFkZXJfX21lbnUtbGFyZ2UgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuaGVhZGVyX19tZW51LWxhcmdlIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyOHB4IDEwcHggMjhweCAxMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhlYWRlcl9fbWVudS1sYXJnZSBsaSBhOmxpbmsge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAuaGVhZGVyX19tZW51LWxhcmdlIGxpIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5oZWFkZXJfX21lbnUtbGFyZ2UgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVhZGVyX19tZW51LWxhcmdlIGxpIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5oZWFkZXJfX21lbnUtZGlzcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlcl9fbWVudS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIHJpZ2h0OiAzM3B4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMHB4IDNweCAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDE0OCwgMTQ4LCAxNDgsIDAuNSk7XG4gICAgLyogdmlzaXRlZCBsaW5rICovXG4gICAgLyogbW91c2Ugb3ZlciBsaW5rICovXG4gICAgLyogc2VsZWN0ZWQgbGluayAqLyB9XG4gICAgLmhlYWRlcl9fbWVudS1kcm9wZG93bi5qcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyX19tZW51LWRyb3Bkb3duOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiA5NXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbWVudS1kcm9wZG93bjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNDhweDsgfSB9XG4gICAgLmhlYWRlcl9fbWVudS1kcm9wZG93biB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmhlYWRlcl9fbWVudS1kcm9wZG93biBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNDEuNXB4OyB9XG4gICAgLmhlYWRlcl9fbWVudS1kcm9wZG93biBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDE3MiwgMTcyLCAxNzIsIDAuMSk7IH1cbiAgICAuaGVhZGVyX19tZW51LWRyb3Bkb3duIGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDsgfVxuICAgIC5oZWFkZXJfX21lbnUtZHJvcGRvd24gbGkgYTpsaW5rIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLmhlYWRlcl9fbWVudS1kcm9wZG93biBsaSBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAuaGVhZGVyX19tZW51LWRyb3Bkb3duIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlYWRlcl9fbWVudS1kcm9wZG93biBsaSBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX21lbnUtZHJvcGRvd24ge1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICByaWdodDogNjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlcl9fbWVudS1kcm9wZG93biB7XG4gICAgICAgIHJpZ2h0OiAxMTVweDsgfSB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICBoZWlnaHQ6IDQ4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaGVyb19waG90by5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIGhlaWdodDogNzk5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjFweDsgfSB9XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDAgMThweCAwICAxOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjFweCAwICAyMXB4OyB9IH1cbiAgLmhlcm9fX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI3cHggMCAgMjdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm9fX3N1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTlweCAwIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXgtd2lkdGg6IDU5MHB4OyB9IH1cbiAgLmhlcm9fX2Fycm93OmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZXJvX19hcnJvdzphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjguM3B4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIuNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvc3ZnL2Fycm93X3Njcm9sbGRvd24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm9fX2Fycm93OmFmdGVyIHtcbiAgICAgICAgdG9wOiA2ODBweDsgfSB9XG4gIC5oZXJvX19zbGFudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNTBweCAwIDAgMTQ0MHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVyb19fc2xhbnQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDUwcHggMCAwIDIwMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgIC5oZXJvX19zbGFudCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNTBweCAwIDAgMjU2MHB4OyB9IH1cblxuLnZsYy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMXB4IDAgMjFweDsgfVxuICAudmxjLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgLnZsYy1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDsgfSB9XG4gIC52bGMtY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICMyOTM4NTg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmxjLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7IH0gfVxuICAudmxjLWNvbnRlbnRfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMXB4IDBweCAxMXB4IDBweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiAjMjkzODU4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZsYy1jb250ZW50X19zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDE4cHggMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAudmxjLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmxjLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgIC52bGMtY29udGVudF9fZGVzY3JpcHRpb24tLWludF9kaXIge1xuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7IH0gfVxuICAudmxjLWNvbnRlbnRfX2NvbW1fX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMXB4IDBweCAxMXB4IDBweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiAjMjkzODU4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZsYy1jb250ZW50X19jb21tX19zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDEwcHggMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAudmxjLWNvbnRlbnRfX2NvbW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAudmxjLWNvbnRlbnRfX2NvbW1fX2Rlc2NyaXB0aW9uIGkge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZsYy1jb250ZW50X19jb21tX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgLnZsYy1jb250ZW50X19jb21tX19kZXNjcmlwdGlvbi0tYmlnIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gIC52bGMtY29udGVudF9faWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52bGMtY29udGVudF9faWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc0cHg7IH0gfVxuICAgIC52bGMtY29udGVudF9faWNvbi0tZmlzY2FsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL3N2Zy9maXNjYWwtbGF3LnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLnZsYy1jb250ZW50X19pY29uLS1jb21lcmNpYWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvc3ZnL2NpdmlsLWxhdy5zdmdcIik7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC52bGMtY29udGVudF9faWNvbi0taW50ZXJuYXRpb25hbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9zdmcvaW50ZXJuYXRpb25hbC1sYXcuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAudmxjLWNvbnRlbnRfX2ljb24tLWlub3ZhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9zdmcvaW5vdmF0aW9uLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgLnZsYy1jb250ZW50X19pY29uLS1hdmFpbGFiaWxpdHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvc3ZnL2F2YWlsYWJpbGl0eS5zdmdcIik7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDsgfVxuICAgIC52bGMtY29udGVudF9faWNvbi0tcHJvYWN0aXZpdHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvc3ZnL3Byb2FjdGl2aXR5LnN2Z1wiKTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgLnZsYy1jb250ZW50X19pY29uLS10cnVzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9zdmcvdHJ1c3Quc3ZnXCIpO1xuICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAudmxjLWNvbnRlbnRfX2ljb24tLWludGVyYWN0aXZpdHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvc3ZnL2ludGVyYWN0aXZpdHkuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAudmxjLWNvbnRlbnRfX2ljb24tLWN1c3RvbWlzYXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvc3ZnL2N1c3RvbWlzYXRpb24uc3ZnXCIpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cblxuLnZsYy00aW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDYwcHggMCA2MHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NzhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZsYy00aW1hZ2VzIHtcbiAgICAgIG1hcmdpbjogMTg2cHggMCAxMzhweCAwO1xuICAgICAgaGVpZ2h0OiAyNjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudmxjLTRpbWFnZXMge1xuICAgICAgaGVpZ2h0OiAyNTVweDsgfSB9XG4gIC52bGMtNGltYWdlc19fYm9va2Nhc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMjUwLjdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9ib29rY2FzZV9waG90by5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAgIC52bGMtNGltYWdlc19fYm9va2Nhc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9ib29rY2FzZV9waG90b0AyeC5qcGdcIik7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52bGMtNGltYWdlc19fYm9va2Nhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOTVweDtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMCAwIDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC52bGMtNGltYWdlc19fYm9va2Nhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgMCA1cHg7IH0gfVxuICAudmxjLTRpbWFnZXNfX2Jvb2tjYXNlMiB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDIxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2Jvb2tjYXNlMl9waG90by5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgICAudmxjLTRpbWFnZXNfX2Jvb2tjYXNlMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2Jvb2tjYXNlMl9waG90b0AyeC5qcGdcIik7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52bGMtNGltYWdlc19fYm9va2Nhc2UyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweCAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnZsYy00aW1hZ2VzX19ib29rY2FzZTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogOTlweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgMCAwcHg7IH0gfVxuICAudmxjLTRpbWFnZXNfX2Jvb2tjYXNlMyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAyNjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9ib29rY2FzZTNfcGhvdG8uanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgICAudmxjLTRpbWFnZXNfX2Jvb2tjYXNlMyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2Jvb2tjYXNlM19waG90b0AyeC5qcGdcIik7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52bGMtNGltYWdlc19fYm9va2Nhc2UzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC52bGMtNGltYWdlc19fYm9va2Nhc2UzIHtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDsgfSB9XG4gIC52bGMtNGltYWdlc19fdmlueWxyZWNvcmRzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvbGl2cm8tbmFzLW1hb3MuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAgIC52bGMtNGltYWdlc19fdmlueWxyZWNvcmRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvbGl2cm8tbmFzLW1hb3NAMngucG5nXCIpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAudmxjLTRpbWFnZXNfX3ZpbnlscmVjb3JkcyB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudmxjLTRpbWFnZXNfX3ZpbnlscmVjb3JkcyB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDVweDsgfSB9XG5cbi50ZWFtIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRlYW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxNTFweCBhdXRvIDAgYXV0bztcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICB3aWR0aDogMTA2OHB4OyB9IH1cbiAgLnRlYW1fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwcHggMTEwcHggMTBweCAxMTFweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjMjkzODU4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRlYW1fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDAgNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnRlYW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMjFweCAwIDIxcHg7XG4gICAgbWF4LXdpZHRoOiAyOThweDtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBsaW5lLWhlaWdodDogMS43OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRlYW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuICAudGVhbV9faGFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvdGVhbV9waG90by5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAgIC50ZWFtX19oYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvdGVhbV9waG90b0AyeC5qcGdcIik7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC50ZWFtX19oYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRlYW1fX2hhbGwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY1NnB4O1xuICAgICAgICBoZWlnaHQ6IDQzOHB4OyB9IH1cbiAgLnRlYW1fX3doaXRlYm94IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5leGNlbCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5leGNlbCB7XG4gICAgICBtYXJnaW46IDE5MXB4IGF1dG8gMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwNjhweDtcbiAgICAgIGhlaWdodDogNDQwcHg7IH0gfVxuICAuZXhjZWxfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwcHggMzZweCAxMHB4IDM1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzI5Mzg1ODsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5leGNlbF9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDAgMCA3M3B4O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZXhjZWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMjFweCAwIDIxcHg7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV4Y2VsX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgNzNweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cbiAgLmV4Y2VsX19oYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy92eW5pbF9waG90by5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAgIC5leGNlbF9faGFsbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL3Z5bmlsX3Bob3RvQDJ4LmpwZ1wiKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV4Y2VsX19oYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV4Y2VsX19oYWxsIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNjgycHg7XG4gICAgICAgIGhlaWdodDogNDI2cHg7IH0gfVxuICAuZXhjZWxfX3doaXRlYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTk4cHg7XG4gICAgd2lkdGg6IDY0M3B4O1xuICAgIGhlaWdodDogMjk4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLndvcmxkd2lkZSB7XG4gIG1hcmdpbjogMTAwcHggMCAxMTBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAud29ybGR3aWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMTUxcHggYXV0byAxNTBweCBhdXRvO1xuICAgICAgd2lkdGg6IDEwNjhweDtcbiAgICAgIGhlaWdodDogNjgwcHg7IH0gfVxuICAud29ybGR3aWRlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMHB4IDI4cHggNjVweCAyOHB4O1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzI5Mzg1ODsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC53b3JsZHdpZGVfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMzRweCAwIDEwMHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgLndvcmxkd2lkZV9fbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvc3ZnL21hcC1mdWxsLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLndvcmxkd2lkZV9fbWFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLndvcmxkd2lkZV9fbWFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDUwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLndvcmxkd2lkZV9fbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTEwcHg7IH0gfVxuICAud29ybGR3aWRlX19tYXAyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzA1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAud29ybGR3aWRlX19tYXAyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLndvcmxkd2lkZV9fbWFwMiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSA1MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC53b3JsZHdpZGVfX21hcDIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MTBweDsgfSB9XG4gIC53b3JsZHdpZGUgLmFsbCB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAyLjVzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTsgfVxuICAud29ybGR3aWRlICNNYXAtTG9jYXRpb25zICNQb3J0dWdhbCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwbXM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNDU5cHggMTg5cHg7IH1cbiAgLndvcmxkd2lkZSAjTWFwLUxvY2F0aW9ucyAjTHV4dW1ib3VyZyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0OTJweCAxNjFweDsgfVxuICAud29ybGR3aWRlICNNYXAtTG9jYXRpb25zICNVY3JhbmlhIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0yLjJzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDU3M3B4IDE2MXB4OyB9XG4gIC53b3JsZHdpZGUgI01hcC1Mb2NhdGlvbnMgI0l0YWx5IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0zLjNzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUxN3B4IDE4NXB4OyB9XG4gIC53b3JsZHdpZGUgI01hcC1Mb2NhdGlvbnMgI1RpbW9yLUxlc3RlIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC00LjRzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDgxOXB4IDMyN3B4OyB9XG4gIC53b3JsZHdpZGUgI01hcC1Mb2NhdGlvbnMgI1NwYWluIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC01LjVzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDQ3MHB4IDE5MnB4OyB9XG4gIC53b3JsZHdpZGUgI01hcC1Mb2NhdGlvbnMgI0JyYXNpbCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtNi42cztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzNDNweCAzNDBweDsgfVxuICAud29ybGR3aWRlICNNYXAtTG9jYXRpb25zICNBbmdvbGEge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTcuN3M7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTM4cHggMzMzcHg7IH1cbiAgLndvcmxkd2lkZSAjTWFwLUxvY2F0aW9ucyAjTlkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTcuN3M7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjgzcHggMTg4cHg7IH1cbiAgLndvcmxkd2lkZSAjTWFwLUxvY2F0aW9ucyAjTHV4dW1ib3VyZy10cmF2ZWwge1xuICAgIGFuaW1hdGlvbjogdHJhdmVsLWx1eCA1cyBlYXNlLW91dCBub3JtYWwgaW5maW5pdGU7IH1cbiAgLndvcmxkd2lkZSAjTWFwLUxvY2F0aW9ucyAjVWNyYW5pYS10cmF2ZWwge1xuICAgIGFuaW1hdGlvbjogdHJhdmVsLXVjIDRzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTsgfVxuICAud29ybGR3aWRlICNNYXAtTG9jYXRpb25zICNJdGFseS10cmF2ZWwge1xuICAgIGFuaW1hdGlvbjogdHJhdmVsLWl0IDRzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTsgfVxuICAud29ybGR3aWRlICNNYXAtTG9jYXRpb25zICNUaW1vci1MZXN0ZS10cmF2ZWwge1xuICAgIGFuaW1hdGlvbjogdHJhdmVsLXRsIDVzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTsgfVxuICAud29ybGR3aWRlICNNYXAtTG9jYXRpb25zICNTcGFpbi10cmF2ZWwge1xuICAgIGFuaW1hdGlvbjogdHJhdmVsLXNwIDZzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTsgfVxuICAud29ybGR3aWRlICNNYXAtTG9jYXRpb25zICNCcmFzaWwtdHJhdmVsIHtcbiAgICBhbmltYXRpb246IHRyYXZlbC1iciA0LjVzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTsgfVxuICAud29ybGR3aWRlICNNYXAtTG9jYXRpb25zICNBbmdvbGEtdHJhdmVsIHtcbiAgICBhbmltYXRpb246IHRyYXZlbC1hbiAzLjRzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTsgfVxuICAud29ybGR3aWRlICNNYXAtTG9jYXRpb25zICNOWS10cmF2ZWwge1xuICAgIGFuaW1hdGlvbjogdHJhdmVsLW55IDMuNHMgZWFzZS1vdXQgbm9ybWFsIGluZmluaXRlOyB9XG4gIC53b3JsZHdpZGUgI01hcC1Mb2NhdGlvbnMgI3B0LW91dC1iciB7XG4gICAgYW5pbWF0aW9uOiBwdC1vdXQtYnIgMy42cyBlYXNlLW91dCBub3JtYWwgaW5maW5pdGU7IH1cbiAgLndvcmxkd2lkZSAjTWFwLUxvY2F0aW9ucyAjcHQtb3V0LWFuIHtcbiAgICBhbmltYXRpb246IHB0LW91dC1hbiAyLjVzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTsgfVxuICAud29ybGR3aWRlICNNYXAtTG9jYXRpb25zICNwdC1vdXQtc3Age1xuICAgIGFuaW1hdGlvbjogcHQtb3V0LXNwIDVzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTsgfVxuICAud29ybGR3aWRlICNNYXAtTG9jYXRpb25zICNwdC1vdXQtdGwge1xuICAgIGFuaW1hdGlvbjogcHQtb3V0LXRsIDIuN3MgZWFzZS1vdXQgbm9ybWFsIGluZmluaXRlOyB9XG4gIC53b3JsZHdpZGUgI01hcC1Mb2NhdGlvbnMgI3B0LW91dC11YyB7XG4gICAgYW5pbWF0aW9uOiBwdC1vdXQtdWMgM3MgZWFzZS1vdXQgbm9ybWFsIGluZmluaXRlOyB9XG4gIC53b3JsZHdpZGUgI01hcC1Mb2NhdGlvbnMgI3B0LW91dC1pdCB7XG4gICAgYW5pbWF0aW9uOiBwdC1vdXQtaXQgMi41cyBlYXNlLW91dCBub3JtYWwgaW5maW5pdGU7IH1cbiAgLndvcmxkd2lkZSAjTWFwLUxvY2F0aW9ucyAjcHQtb3V0LWx1eCB7XG4gICAgYW5pbWF0aW9uOiBwdC1vdXQtbHV4IDUuNHMgZWFzZS1vdXQgbm9ybWFsIGluZmluaXRlOyB9XG4gIC53b3JsZHdpZGUgI01hcC1Mb2NhdGlvbnMgI3B0LW91dC1ueSB7XG4gICAgYW5pbWF0aW9uOiBwdC1vdXQtbnkgNS40cyBlYXNlLW91dCBub3JtYWwgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMC4xOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xuICAgIG9wYWNpdHk6IDAuMDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRyYXZlbC1iciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMTZweCwgLTE1MXB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMTZweCwgLTE1MXB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhdmVsLWFuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03OHB4LCAtMTQzcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03OHB4LCAtMTQzcHgpOyB9IH1cblxuQGtleWZyYW1lcyB0cmF2ZWwtc3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExcHgsIC0zcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMXB4LCAtM3B4KTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhdmVsLXRsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNjBweCwgLTEzOHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzYwcHgsIC0xMzhweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRyYXZlbC11YyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTE0cHgsIDI4cHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTRweCwgMjhweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRyYXZlbC1pdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNThweCwgNHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNThweCwgNHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhdmVsLWx1eCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzNweCwgMjhweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzcHgsIDI4cHgpOyB9IH1cblxuQGtleWZyYW1lcyB0cmF2ZWwtbnkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc2cHgsIDBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc2cHgsIDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB0LW91dC1iciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTE2cHgsIDE1MXB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTE2cHgsIDE1MXB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcHQtb3V0LWFuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc5cHgsIDE0NHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3OXB4LCAxNDRweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB0LW91dC1zcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMXB4LCAzcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExcHgsIDNweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB0LW91dC10bCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNjBweCwgMTM4cHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM2MHB4LCAxMzhweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB0LW91dC11YyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMTRweCwgLTI4cHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExNHB4LCAtMjhweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB0LW91dC1pdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1OHB4LCAtNHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1OHB4LCAtNHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcHQtb3V0LWx1eCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzM3B4LCAtMjhweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzNweCwgLTI4cHgpOyB9IH1cblxuQGtleWZyYW1lcyBwdC1vdXQtbnkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE3NnB4LCAtMXB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTc2cHgsIC0xcHgpOyB9IH1cblxuLmNvbnRhY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDIwcHggNjBweCAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFjdHMge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTkwcHggYXV0bztcbiAgICAgIHdpZHRoOiA5NTBweDsgfSB9XG4gIC5jb250YWN0cyBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEzLjlweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5jb250YWN0cyBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmYWZhZmEgaW5zZXQgIWltcG9ydGFudDsgfVxuICAgIC5jb250YWN0cyBpbnB1dDpob3ZlciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGJkYmRiOyB9XG4gICAgLmNvbnRhY3RzIGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4ODg4ODg7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmNvbnRhY3RzIGlucHV0LmpzLWVycm9yLCAuY29udGFjdHMgaW5wdXQuanMtZXJyb3I6Zm9jdXMsIC5jb250YWN0cyBpbnB1dC5qcy1lcnJvcjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZhNmE2YTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmYTZhNmE7IH1cbiAgICAuY29udGFjdHMgaW5wdXQuanMtbm9lcnJvciwgLmNvbnRhY3RzIGlucHV0LmpzLW5vZXJyb3I6Zm9jdXMsIC5jb250YWN0cyBpbnB1dC5qcy1ub2Vycm9yOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNGZjYzY5O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzRmY2M2OTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWN0cyBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNDBweDsgfSB9XG4gIC5jb250YWN0cyB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZjRmNGY0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEzLjlweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdHMgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDQwcHg7IH0gfVxuICAgIC5jb250YWN0cyB0ZXh0YXJlYTpob3ZlciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGJkYmRiOyB9XG4gICAgLmNvbnRhY3RzIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4ODg4ODg7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmNvbnRhY3RzIHRleHRhcmVhLmpzLWVycm9yLCAuY29udGFjdHMgdGV4dGFyZWEuanMtZXJyb3I6Zm9jdXMsIC5jb250YWN0cyB0ZXh0YXJlYS5qcy1lcnJvcjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZhNmE2YTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmYTZhNmE7IH1cbiAgICAuY29udGFjdHMgdGV4dGFyZWEuanMtbm9lcnJvciwgLmNvbnRhY3RzIHRleHRhcmVhLmpzLW5vZXJyb3I6Zm9jdXMsIC5jb250YWN0cyB0ZXh0YXJlYS5qcy1ub2Vycm9yOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNGZjYzY5O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzRmY2M2OTsgfVxuICAuY29udGFjdHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmIxODU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5jb250YWN0cyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgIC5jb250YWN0cyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuY29udGFjdHMgaW5wdXRbdHlwZT1zdWJtaXRdLmpzLXN1Ym1pdHRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY29udGFjdHMgaW5wdXRbdHlwZT1zdWJtaXRdLmpzLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmY2M2OTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY29udGFjdHMgaW5wdXRbdHlwZT1zdWJtaXRdLmpzLWZhaWx1cmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNmE2YTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNvbnRhY3RzIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuY29udGFjdHMgLmljb24tLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvc3ZnL2ljb25fc3VjY2Vzcy5zdmdcIik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTVweCwgLTYwcHgpOyB9XG4gICAgLmNvbnRhY3RzIC5pY29uLS1mYWlsdXJlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL3N2Zy9pY29uX2Vycm9yLnN2Z1wiKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05MHB4LCAtNjBweCk7IH1cbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzI5Mzg1ODsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWN0c19fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIC5jb250YWN0c19fc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDEwcHggMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyOTM4NTg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdHNfX3N1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHggMThweCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmNvbnRhY3RzX19zdWJ0aXRsZS0tZmlyc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRhY3RzX19zdWJ0aXRsZS0tZmlyc3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICAuY29udGFjdHNfX2luZm8ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWN0c19faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuY29udGFjdHMgYTpsaW5rLCAuY29udGFjdHMgYTp2aXNpdGVkLCAuY29udGFjdHMgYTpob3ZlciwgLmNvbnRhY3RzIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNvbnRhY3RzIHAge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3RzIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmNvbnRhY3RzIC5zcGFjZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzODU4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDMwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgMTY1cHg7IH0gfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzkuOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9zdmcvbG9nby5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMjYuOHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAuZm9vdGVyIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3RlciBwIHtcbiAgICAgICAgcmlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXIgcCB7XG4gICAgICAgIHJpZ2h0OiAxNjlweDsgfSB9XG5cbmh0bWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7IH1cblxuYSwgYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogMDsgfVxuXG4uYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYW5jaG9yIHtcbiAgICAgIHRvcDogLTQ0cHg7IH0gfVxuXG5hW2hyZWZePXRlbF0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjEuMCBSZXRpbmEgSW1hZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGltYWdlLTJ4KCRpbWFnZSkge1xyXG4gIEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxyXG4gICAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxyXG4gICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxyXG4gICAgICAgICAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcclxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjIuMCBQbGFjZWhvbGRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcclxuICBAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4wIEJvb3RzdHJhcCBHcmlkIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gRXh0cmEgTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kc2NyZWVuLXhsZzogICAgICAgICAgICAgICAgIDE2MDBweCAhZGVmYXVsdDtcbiRzY3JlZW4teGxnLW1pbjogICAgICAgICAgICAgJHNjcmVlbi14bGcgIWRlZmF1bHQ7XG4kc2NyZWVuLXhsZy1kZXNrdG9wOiAgICAgICAgICRzY3JlZW4teGxnLW1pbiAhZGVmYXVsdDtcblxuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuLy89PSBHcmlkIHN5c3RlbVxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGNvbGxhcHNlXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuLy89PSBDb250YWluZXIgc2l6ZXNcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDczMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTUwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNTBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBFeHRyYSBMYXJnZSBzY3JlZW4gLyB2ZXJ5IHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1leHRyYS1sYXJnZS1kZXNrdG9wOiAoMTI2MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjb250YWluZXIteGxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1leHRyYS1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuIiwiLmNsZWFyZml4IHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNsaWRlIHtcbiAgICBmcm9tIHttYXJnaW4tdG9wOiAtMTkwcHg7fVxuICAgIHRvIHttYXJnaW4tdG9wOiAtNTkwcHg7fVxufVxuLmFuaW1hdGUge1xuXG4gICAgJl9fc2xpZGV7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxufVxuXG5bZGF0YS1hb3M9XCJjdXN0b20xXCJdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDUwcHgpO1xuICBhbmltYXRpb24tZGVsYXk6IDlzO1xufVxuXG5bZGF0YS1hb3M9XCJjdXN0b20xXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICBhbmltYXRpb24tZGVsYXk6IDlzO1xufVxuXG5bZGF0YS1hb3M9XCJjdXN0b20yXCJdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDUwcHgpO1xuICBhbmltYXRpb24tZGVsYXk6IDlzO1xufVxuXG5bZGF0YS1hb3M9XCJjdXN0b20yXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICBhbmltYXRpb24tZGVsYXk6IDlzO1xufVxuXG5bZGF0YS1hb3MtZHVyYXRpb249JzYwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwMCdde1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDYwMDBtcztcbiAgfVxuXG5bZGF0YS1hb3MtZHVyYXRpb249JzUwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwMCdde1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDAwbXM7XG59XG5cbltkYXRhLWFvcy1kdXJhdGlvbj0nNDUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAwJ117XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MDBtcztcbn1cblxuW2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQwMDAnXXtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwMG1zO1xufVxuIiwiJG1lbnUtY29sb3I6ICAjZmZmZmZmO1xuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAwIDI1cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAzOXB4IDEwNXB4IDAgMTE1cHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nOiAzOXB4IDE1NXB4IDAgMTY1cHg7XG4gIH1cblxuXG4gIG9wdGlvbiB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNDBweCA4MHB4O1xuICAgIG1hcmdpbi10b3A6LTM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0Oi04MHB4O1xuICAgIHdpZHRoOiAwcHg7XG5cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmX19tZW51X19tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogLTFweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL3N2Zy9hcnJvd19zY3JvbGxkb3duLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAmX19tZW51X19tb2JpbGVfX2J1dHRvbntcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJG1lbnUtY29sb3I7XG4gICAgb3BhY2l0eTogMC44O1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJG1lbnUtY29sb3I7XG4gICAgb3BhY2l0eTogMC40O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDlweDtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9zdmcvYXJyb3dfc2Nyb2xsZG93bi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvc3ZnL2xvZ28uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogNzFweDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LWxhcmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNzFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MnB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjhweCAxMHB4IDI4cHggMTBweDtcblxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGxpIGE6bGluayB7XG4gICAgICBjb2xvcjogJG1lbnUtY29sb3I7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgLyogdmlzaXRlZCBsaW5rICovXG4gICAgbGkgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkbWVudS1jb2xvcjtcbiAgICB9XG5cbiAgICAvKiBtb3VzZSBvdmVyIGxpbmsgKi9cbiAgICBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWVudS1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLyogc2VsZWN0ZWQgbGluayAqL1xuICAgIGxpIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbWVudS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8vIC5oZWFkZXJfX21lbnUtZHJvcGRvd25cbiAgJl9fbWVudS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuanMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDk1cHg7XG5cbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbGVmdDogNDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIHJpZ2h0OiAzM3B4O1xuXG4gICAgd2lkdGg6IDExNXB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDBweCAzcHggM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgxNDgsIDE0OCwgMTQ4LCAwLjUpO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNDEuNXB4O1xuICAgIH1cblxuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMTcyLDE3MiwxNzIsMC4xKTtcbiAgICB9XG5cbiAgICBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgfVxuXG4gICAgbGkgYTpsaW5rIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIC8qIHZpc2l0ZWQgbGluayAqL1xuICAgIGxpIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG5cbiAgICAvKiBtb3VzZSBvdmVyIGxpbmsgKi9cbiAgICBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvKiBzZWxlY3RlZCBsaW5rICovXG4gICAgbGkgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICByaWdodDogNjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHJpZ2h0OiAxMTVweDtcbiAgICB9XG4gIH1cblxufVxuIiwiJHRpdGxlLWZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiR0aXRsZS1jb2xvcjogI2ZmZmZmZjtcbiRzdWJ0aXRsZS1mb250OiAnTG9yYScsIHNlcmlmO1xuJHN1YnRpdGxlLWNvbG9yOiAjZmZmZmZmO1xuXG5cbi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcblxuICAgIGhlaWdodDogNDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvaGVyb19waG90by5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGhlaWdodDogNzk5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMXB4O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgb3BhY2l0eTogMC45O1xuXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICBwYWRkaW5nOiAwIDE4cHggMCAgMThweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMXB4IDAgIDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgcGFkZGluZzogMjBweCAyN3B4IDAgIDI3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgZm9udC1mYW1pbHk6ICRzdWJ0aXRsZS1mb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRzdWJ0aXRsZS1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgcGFkZGluZzogMTlweCAwIDAgMDtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA2OC4zcHg7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTIuNXB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuXHQgICAgICAgIGhlaWdodDogMTVweDtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL3N2Zy9hcnJvd19zY3JvbGxkb3duLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA2ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsYW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuXG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1MHB4IDAgMCAxNDQwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDUwcHggMCAwIDIwMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogMjAwMHB4KSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDUwcHggMCAwIDI1NjBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiJHRpdGxlLWZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiR0aXRsZS1jb2xvcjogIzI5Mzg1ODtcbiRzdWJ0aXRsZS1mb250OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kc3VidGl0bGUtY29sb3I6ICMyOTM4NTg7XG4kZGVzY3JpcHRpb24tZm9udDogJ0xvcmEnLCBzZXJpZjtcbiRkZXNjcmlwdGlvbi1jb2xvcjogIzY2NjY2NjtcblxuXG4kY29tbS1zdWJ0aXRsZS1mb250OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kY29tbS1zdWJ0aXRsZS1jb2xvcjogIzI5Mzg1ODtcbiRjb21tLWRlc2NyaXB0aW9uLWZvbnQ6ICdMb3JhJywgc2VyaWY7XG4kY29tbS1kZXNjcmlwdGlvbi1jb2xvcjogIzY2NjY2NjtcblxuLnZsYy1jb250ZW50e1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogMTkyMXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBhZGRpbmc6IDAgMjFweCAwIDIxcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG5cdCAgZm9udC1zaXplOiAyM3B4O1xuXHQgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nOiAyMXB4IDBweCAxMXB4IDBweDtcblxuICAgICAgZm9udC1mYW1pbHk6ICRzdWJ0aXRsZS1mb250O1xuXHQgIGZvbnQtc2l6ZTogMTlweDtcblx0ICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDE4cHggMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgIG1heC13aWR0aDogMjc2cHg7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVzY3JpcHRpb24tZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkZGVzY3JpcHRpb24tY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAmLS1pbnRfZGlyIHtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29tbV9fc3VidGl0bGUge1xuICAgICAgcGFkZGluZzogMjFweCAwcHggMTFweCAwcHg7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAkY29tbS1zdWJ0aXRsZS1mb250O1xuXHQgIGZvbnQtc2l6ZTogMTlweDtcblx0ICBjb2xvcjogJGNvbW0tc3VidGl0bGUtY29sb3I7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMTBweCAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgIG1heC13aWR0aDogMjc2cHg7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAkY29tbS1kZXNjcmlwdGlvbi1mb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRjb21tLWRlc2NyaXB0aW9uLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcblxuICAgICAgICAgIG1heC13aWR0aDogMzQ0cHg7XG5cbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICYtLWJpZ3tcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmlzY2FsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL3N2Zy9maXNjYWwtbGF3LnN2Z1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWNvbWVyY2lhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9zdmcvY2l2aWwtbGF3LnN2Z1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWludGVybmF0aW9uYWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvc3ZnL2ludGVybmF0aW9uYWwtbGF3LnN2Z1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWlub3ZhdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9zdmcvaW5vdmF0aW9uLnN2Z1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9zdmcvYXZhaWxhYmlsaXR5LnN2Z1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXByb2FjdGl2aXR5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL3N2Zy9wcm9hY3Rpdml0eS5zdmdcIik7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgICAgICAmLS10cnVzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9zdmcvdHJ1c3Quc3ZnXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW50ZXJhY3Rpdml0eSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9zdmcvaW50ZXJhY3Rpdml0eS5zdmdcIik7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jdXN0b21pc2F0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL3N2Zy9jdXN0b21pc2F0aW9uLnN2Z1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuXG59XG4iLCIudmxjLTRpbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDYwcHggMCA2MHB4IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ3OHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luOiAxODZweCAwIDEzOHB4IDA7XG4gICAgICAgIGhlaWdodDogMjY0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgIGhlaWdodDogMjU1cHg7XG4gICAgfVxuXG4gICAgJl9fYm9va2Nhc2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiAyNTAuN3B4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2Jvb2tjYXNlX3Bob3RvLnBuZ1wiKTtcbiAgICAgICAgQGluY2x1ZGUgaW1hZ2UtMngoXCIuL2ltYWdlcy9ib29rY2FzZV9waG90b0AyeC5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTk1cHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDoxMHB4IDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzRweDtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxMjZweDtcblxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6NXB4IDAgMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9va2Nhc2UyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMjE0cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvYm9va2Nhc2UyX3Bob3RvLmpwZ1wiKTtcbiAgICAgICAgQGluY2x1ZGUgaW1hZ2UtMngoXCIuL2ltYWdlcy9ib29rY2FzZTJfcGhvdG9AMnguanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuXG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6MTBweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi14cykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDk5cHg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjVweCAwIDAgMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Jvb2tjYXNlMyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDI2NHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL2Jvb2tjYXNlM19waG90by5qcGdcIik7XG4gICAgICAgIEBpbmNsdWRlIGltYWdlLTJ4KFwiLi9pbWFnZXMvYm9va2Nhc2UzX3Bob3RvQDJ4LmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1heC13aWR0aCA6ICRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlueWxyZWNvcmRzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvbGl2cm8tbmFzLW1hb3MuanBnXCIpO1xuICAgICAgICBAaW5jbHVkZSBpbWFnZS0yeChcIi4vaW1hZ2VzL2xpdnJvLW5hcy1tYW9zQDJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDAgMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1heC13aWR0aCA6ICRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkdGl0bGUtZm9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJHRpdGxlLWNvbG9yOiAjMjkzODU4O1xuJGRlc2NyaXB0aW9uLWZvbnQ6ICdMb3JhJywgc2VyaWY7XG4kZGVzY3JpcHRpb24tY29sb3I6ICM2NjY2NjY7XG5cbi50ZWFtIHtcblxuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMTUxcHggYXV0byAwIGF1dG87XG5cbiAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgd2lkdGg6IDEwNjhweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwcHggMTEwcHggMTBweCAxMTFweDtcblxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuXHQgIGZvbnQtc2l6ZTogMjJweDtcblx0ICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDUwcHg7XG5cbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDBweCAyMXB4IDAgMjFweDtcblxuICAgICAgbWF4LXdpZHRoOiAyOThweDtcblxuICAgICAgZm9udC1mYW1pbHk6ICRkZXNjcmlwdGlvbi1mb250O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICRkZXNjcmlwdGlvbi1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDUwcHg7XG5cbiAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjEwcHg7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL3RlYW1fcGhvdG8uanBnXCIpO1xuICAgICAgQGluY2x1ZGUgaW1hZ2UtMngoXCIuL2ltYWdlcy90ZWFtX3Bob3RvQDJ4LmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICB3aWR0aDogNjU2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aGl0ZWJveCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuXG4gICAgICAgIHdpZHRoOiA2MDBweDtcblx0ICAgIGhlaWdodDogMjQwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG59XG4iLCIkdGl0bGUtZm9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJHRpdGxlLWNvbG9yOiAjMjkzODU4O1xuJGRlc2NyaXB0aW9uLWZvbnQ6ICdMb3JhJywgc2VyaWY7XG4kZGVzY3JpcHRpb24tY29sb3I6ICM2NjY2NjY7XG5cbi5leGNlbHtcblxuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IDE5MXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgd2lkdGg6IDEwNjhweDtcbiAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwcHggMzZweCAxMHB4IDM1cHg7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcblx0ICBmb250LXNpemU6IDIycHg7XG5cdCAgY29sb3I6ICR0aXRsZS1jb2xvcjtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzNHB4IDAgMCA3M3B4O1xuXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggMjFweCAwIDIxcHg7XG5cbiAgICAgIG1heC13aWR0aDogMzEwcHg7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVzY3JpcHRpb24tZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAkZGVzY3JpcHRpb24tY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuXG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDczcHg7XG5cbiAgICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL3Z5bmlsX3Bob3RvLmpwZ1wiKTtcbiAgICAgICAgQGluY2x1ZGUgaW1hZ2UtMngoXCIuL2ltYWdlcy92eW5pbF9waG90b0AyeC5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICB3aWR0aDogNjgycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2hpdGVib3h7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC05OHB4O1xuXG4gICAgICAgIHdpZHRoOiA2NDNweDtcblx0ICAgIGhlaWdodDogMjk4cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG59XG4iLCIkdGl0bGUtZm9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJHRpdGxlLWNvbG9yOiAjMjkzODU4O1xuXG4ud29ybGR3aWRle1xuXG4gICAgbWFyZ2luOiAxMDBweCAwIDExMHB4IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMTUxcHggYXV0byAxNTBweCBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAxMDY4cHg7XG4gICAgICAgIGhlaWdodDogNjgwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggMjhweCA2NXB4IDI4cHg7XG5cbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgXHQgIGZvbnQtc2l6ZTogMjJweDtcbiAgXHQgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMzRweCAwIDEwMHB4IDA7XG5cbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDVweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9zdmcvbWFwLWZ1bGwuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1heC13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi14cykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXAyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDVweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWF4LXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtYXgtd2lkdGggOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuLmFsbCB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAyLjVzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTtcbn1cblxuXG4jTWFwLUxvY2F0aW9ucyB7XG4gICAgI1BvcnR1Z2Fse1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBtcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDU5cHggMTg5cHg7XG4gICAgfVxuICAgICNMdXh1bWJvdXJne1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0OTJweCAxNjFweDtcbiAgICB9XG4gICAgI1VjcmFuaWF7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTIuMnM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDU3M3B4IDE2MXB4O1xuICAgIH1cbiAgICAjSXRhbHl7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTMuM3M7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUxN3B4IDE4NXB4O1xuICAgIH1cbiAgICAjVGltb3ItTGVzdGV7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTQuNHM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDgxOXB4IDMyN3B4O1xuICAgIH1cbiAgICAjU3BhaW4ge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC01LjVzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0NzBweCAxOTJweDtcbiAgICB9XG4gICAgI0JyYXNpbHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtNi42cztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzQzcHggMzQwcHg7XG4gICAgfVxuICAgICNBbmdvbGF7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTcuN3M7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUzOHB4IDMzM3B4O1xuICAgIH1cbiAgICAjTlkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtNy43cztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI4M3B4IDE4OHB4O1xuICAgIH1cbn1cblxuI01hcC1Mb2NhdGlvbnMge1xuICAgICNMdXh1bWJvdXJnLXRyYXZlbCB7XG4gICAgICAgIGFuaW1hdGlvbjogdHJhdmVsLWx1eCA1cyBlYXNlLW91dCBub3JtYWwgaW5maW5pdGU7XG4gICAgfVxuICAgICNVY3JhbmlhLXRyYXZlbCB7XG4gICAgICAgIGFuaW1hdGlvbjogdHJhdmVsLXVjIDRzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTtcbiAgICB9XG4gICAgI0l0YWx5LXRyYXZlbCB7XG4gICAgICAgIGFuaW1hdGlvbjogdHJhdmVsLWl0IDRzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTtcbiAgICB9XG4gICAgI1RpbW9yLUxlc3RlLXRyYXZlbCB7XG4gICAgICAgIGFuaW1hdGlvbjogdHJhdmVsLXRsIDVzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTtcbiAgICB9XG4gICAgI1NwYWluLXRyYXZlbCB7XG4gICAgICAgIGFuaW1hdGlvbjogdHJhdmVsLXNwIDZzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTtcbiAgICB9XG4gICAgI0JyYXNpbC10cmF2ZWwge1xuICAgICAgICBhbmltYXRpb246IHRyYXZlbC1iciA0LjVzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTtcbiAgICB9XG4gICAgI0FuZ29sYS10cmF2ZWwge1xuICAgICAgICBhbmltYXRpb246IHRyYXZlbC1hbiAzLjRzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTtcbiAgICB9XG4gICAgI05ZLXRyYXZlbCB7XG4gICAgICBhbmltYXRpb246IHRyYXZlbC1ueSAzLjRzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTtcbiAgICB9XG5cblxuICAgICNwdC1vdXQtYnJ7XG4gICAgICAgIGFuaW1hdGlvbjogcHQtb3V0LWJyIDMuNnMgZWFzZS1vdXQgbm9ybWFsIGluZmluaXRlO1xuICAgIH1cbiAgICAjcHQtb3V0LWFue1xuICAgICAgICBhbmltYXRpb246IHB0LW91dC1hbiAyLjVzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTtcbiAgICB9XG4gICAgI3B0LW91dC1zcHtcbiAgICAgICAgYW5pbWF0aW9uOiBwdC1vdXQtc3AgNXMgZWFzZS1vdXQgbm9ybWFsIGluZmluaXRlO1xuICAgIH1cbiAgICAjcHQtb3V0LXRse1xuICAgICAgICBhbmltYXRpb246IHB0LW91dC10bCAyLjdzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTtcbiAgICB9XG4gICAgI3B0LW91dC11Y3tcbiAgICAgICAgYW5pbWF0aW9uOiBwdC1vdXQtdWMgM3MgZWFzZS1vdXQgbm9ybWFsIGluZmluaXRlO1xuICAgIH1cbiAgICAjcHQtb3V0LWl0e1xuICAgICAgICBhbmltYXRpb246IHB0LW91dC1pdCAyLjVzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTtcbiAgICB9XG4gICAgI3B0LW91dC1sdXh7XG4gICAgICAgIGFuaW1hdGlvbjogcHQtb3V0LWx1eCA1LjRzIGVhc2Utb3V0IG5vcm1hbCBpbmZpbml0ZTtcbiAgICB9XG4gICAgI3B0LW91dC1ueXtcbiAgICAgICAgYW5pbWF0aW9uOiBwdC1vdXQtbnkgNS40cyBlYXNlLW91dCBub3JtYWwgaW5maW5pdGU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoNCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgdHJhdmVsLWJyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMTZweCwtMTUxcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTE2cHgsLTE1MXB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdHJhdmVsLWFuIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzhweCwtMTQzcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc4cHgsLTE0M3B4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdHJhdmVsLXNwIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTFweCwtM3B4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMXB4LC0zcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0cmF2ZWwtdGwge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNjBweCwtMTM4cHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM2MHB4LC0xMzhweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRyYXZlbC11YyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsMHB4KTtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExNHB4LDI4cHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExNHB4LDI4cHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0cmF2ZWwtaXQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01OHB4LDRweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNThweCw0cHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0cmF2ZWwtbHV4IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzNweCwyOHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zM3B4LDI4cHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0cmF2ZWwtbnkge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3NnB4LCAwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc2cHgsIDBweCk7XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgcHQtb3V0LWJyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTE2cHgsMTUxcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExNnB4LDE1MXB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHQtb3V0LWFuIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3OXB4LDE0NHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc5cHgsMTQ0cHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdC1vdXQtc3Age1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExcHgsM3B4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExcHgsM3B4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHQtb3V0LXRsIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNjBweCwxMzhweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNjBweCwxMzhweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB0LW91dC11YyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsMHB4KTtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTE0cHgsLTI4cHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTE0cHgsLTI4cHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdC1vdXQtaXQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDU4cHgsLTRweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1OHB4LC00cHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdC1vdXQtbHV4IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzM3B4LC0yOHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMzcHgsLTI4cHgpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcHQtb3V0LW55IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTc2cHgsIC0xcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE3NnB4LCAtMXB4KTtcbiAgICB9XG59XG59XG4iLCIkdGl0bGUtZm9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJHRpdGxlLWNvbG9yOiAjMjkzODU4O1xuJHN1YnRpdGxlLWZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRzdWJ0aXRsZS1jb2xvcjogIzI5Mzg1ODtcbiRpbmZvLWZvbnQ6ICdMb3JhJywgc2VyaWY7XG4kaW5mby1jb2xvcjogIzY2NjY2NjtcblxuJGlucHV0LXRleHQtZm9udDogJ0xvcmEnLCBzZXJpZjtcbiRpbnB1dC10ZXh0LWNvbG9yOiAjMjIyMjIyOztcbiRpbnB1dC10ZXh0YXJlYS1mb250OiAnTG9yYScsIHNlcmlmO1xuJGlucHV0LXRleHRhcmVhLWNvbG9yOiAjMjIyMjIyOztcbiRpbnB1dC1zdWJtaXQtZm9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGlucHV0LXN1Ym1pdC1jb2xvcjogI2ZmZmZmZjtcblxuXG4uY29udGFjdHN7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG1hcmdpbjogMCAyMHB4IDYwcHggMjBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE5MHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiA5NTBweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgXHRib3JkZXItcmFkaXVzOiAycHg7XG4gICAgXHRib3JkZXI6IHNvbGlkIDFweCAjZjRmNGY0O1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRpbnB1dC10ZXh0LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMuOXB4O1xuICAgICAgICBjb2xvcjogJGlucHV0LXRleHQtY29sb3I7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmFmYWZhIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkYmRiZGI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4ODg4ODg7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9pbnB1dC5qcy1lcnJvclxuICAgICAgICAmLmpzLWVycm9yLFxuICAgICAgICAmLmpzLWVycm9yOmZvY3VzLFxuICAgICAgICAmLmpzLWVycm9yOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmE2YTZhO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZhNmE2YTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vaW5wdXQuanMtbm9lcnJvclxuICAgICAgICAmLmpzLW5vZXJyb3IsXG4gICAgICAgICYuanMtbm9lcnJvcjpmb2N1cyxcbiAgICAgICAgJi5qcy1ub2Vycm9yOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGZjYzY5O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzRmY2M2OTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA0MHB4O1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgXHRib3JkZXItcmFkaXVzOiAycHg7XG4gICAgXHRib3JkZXI6IHNvbGlkIDFweCAjZjRmNGY0O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtdGV4dGFyZWEtZm9udDtcbiAgICBcdGZvbnQtc2l6ZTogMTMuOXB4O1xuICAgIFx0Y29sb3I6ICRpbnB1dC10ZXh0YXJlYS1jb2xvcjtcblxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGJkYmRiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjODg4ODg4O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vaW5wdXQuanMtZXJyb3JcbiAgICAgICAgJi5qcy1lcnJvcixcbiAgICAgICAgJi5qcy1lcnJvcjpmb2N1cyxcbiAgICAgICAgJi5qcy1lcnJvcjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZhNmE2YTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmYTZhNmE7XG4gICAgICAgIH1cblxuICAgICAgICAvL2lucHV0LmpzLW5vZXJyb3JcbiAgICAgICAgJi5qcy1ub2Vycm9yLFxuICAgICAgICAmLmpzLW5vZXJyb3I6Zm9jdXMsXG4gICAgICAgICYuanMtbm9lcnJvcjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzRmY2M2OTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM0ZmNjNjk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRpbnB1dC1zdWJtaXQtZm9udDtcbiAgICBcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdGNvbG9yOiAkaW5wdXQtc3VibWl0LWNvbG9yO1xuXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiYjE4NTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5qcy1zdWJtaXR0aW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5qcy1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmNjNjk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLmpzLWZhaWx1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNmE2YTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzVweDsgIC8vIGF2b2lkIGJsYW5jayBzcGFjZSBvbiBzdWJtaXNzaW9uXG5cbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9zdmcvaWNvbl9zdWNjZXNzLnN2ZycpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NXB4LCAtNjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZmFpbHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9zdmcvaWNvbl9lcnJvci5zdmcnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTBweCwgLTYwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuXHQgIGZvbnQtc2l6ZTogMjJweDtcblx0ICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGV7XG4gICAgICBwYWRkaW5nOiAzMHB4IDBweCAxMHB4IDBweDtcblxuICAgICAgZm9udC1mYW1pbHk6ICRzdWJ0aXRsZS1mb250O1xuXHQgIGZvbnQtc2l6ZTogMTZweDtcblx0ICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDE4cHggMHB4O1xuXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmLS1maXJzdHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAkaW5mby1mb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGE6bGluaywgYTp2aXNpdGVkICxhOmhvdmVyICxhOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkaW5mby1jb2xvcjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoIDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGFjZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuIiwiJGZvb3Rlci1mb250OiAnTG9yYScsIHNlcmlmO1xuJGZvb3Rlci1jb2xvcjogI2ZmZmZmZjtcblxuLmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6MDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICAgIHotaW5kZXg6MTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiA3OHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5Mzg1ODtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDMwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMTY1cHg7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIHdpZHRoOiA3OS44cHg7XG5cdCAgICBoZWlnaHQ6IDM4cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvc3ZnL2xvZ28uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTI2LjhweDtcblx0ICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9vdGVyLWZvbnQ7XG5cdCAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGggOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICByaWdodDogMTY5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
