@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,900&display=swap&subset=cyrillic");

div#block-banerheader {
  background-color: #464953;
}

.banner {
  margin: 0 auto;
  padding: 0 17px 0 20px;
  max-width: 1204px;
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: 0.3s;
  height: 0;
  opacity: 0;
}

.banner__wrapper {
  margin: 20px 0;
  position: relative;
  border: 1px solid #fff;
  padding: 28px 81px 27px 25px;
}

.banner__text p {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #fff;
}

.banner__control {
  position: absolute;
  top: 50%;
  right: 34px;
  transform: translateY(-50%);
}

.banner__btn {
  cursor: pointer;
  transform: rotate(45deg);
  width: 30px;
  height: 30px;
  position: relative;
}

.banner__btn::after,
.banner__btn::before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.banner__btn::before {
  transform: translate(-50%, -50%) rotate(90deg);
}

@media (max-width: 576px) {
  .banner__wrapper {
    padding: 12px 32px 12px 12px;
  }

  .banner__control {
    right: 23px;
  }

  .banner__text p {
    font-size: 14px;
    line-height: 17px;
  }
}

/*

@media screen and (min-width: $gs_bp_desktop_min) {

}
@media screen and (min-width: $gs_bp_desktop_min) and (max-height: 768px) {

}
@media screen and (max-width: $gs_bp_tablet_max) {

}
@media screen and (min-width: $gs_bp_tablet_min) {

}
@media screen and (max-width: $gs_bp_mobile_max) {

}





@media screen and (max-width: 1920px) {

}
@media screen and (max-width: 1680px) {

}
@media screen and (max-width: 1600px) {

}
@media screen and (max-width: 1536px) {

}
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1280px) {

}
@media screen and (max-width: 1024px) {

}
@media screen and (max-width: 800px) {

}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 640px) {

}
@media screen and (max-width: 540px) {

}
@media screen and (max-width: 480px) {

}
@media screen and (max-width: 360px) {

}
@media screen and (max-width: 320px) {

}

*/

/*
transition: all $typo_basic_link_transition_dur ease-out;
*/

/*
transition: all $transition-dur_basic ease-out;
*/

/*
body .dialog-off-canvas-main-canvas &,
body #page & {

}



body.region--ua & {

}
body.region--ru & {

}



body.page-cart &,
body.page-checkout-order-information &,
body.page--checkout-one-click & {

}
body.not-front.page-cart &,
body.not-front.page-checkout-order-information &,
body.not-front.page--checkout-one-click & {

}
body.region--ua.page-cart &,
body.region--ua.page-checkout-order-information &,
body.region--ua.page--checkout-one-click & {

}
body.region--ru.page-cart &,
body.region--ru.page-checkout-order-information &,
body.region--ru.page--checkout-one-click & {

}
*/

/*
.b--header {
  z-index: 99;
}

.b--header__search__toggle {
  @media screen and (max-width: $gs_bp_tablet_max) {
    .js-state--header-search-_uncapped & {
      z-index: 3;
    }
  }
}
.b--header__search__bar {
  @media screen and (max-width: $gs_bp_tablet_max) {
    .js-state--header-search-_uncapped & {
      z-index: 2;
    }
  }
}

.b--header__contact {
  z-index: 3;
}
  .b--header__contact__toggle {
    @media screen and (max-width: $gs_bp_tablet_max) {
      z-index: 1;
    }
  }
  .b--header__contact__popup {
    @media screen and (max-width: $gs_bp_tablet_max) {
      z-index: 0;
    }
  }

button.b--main-menu__toggle {
  z-index: 101;
}
.b--main-menu__pane {
  z-index: 100;
}

.b--header__catnav li.item-level-1 {
  & > .item a.name {
    z-index: 1;
  }
  .menu-level-2-wrapper {
    z-index: 0;
  }
}

.b--search-homepage__container {
  &::after {
    z-index: 1;
  }
}
  #block-tekstvsapke {
    z-index: 2;
  }
  #block-search-front {
    z-index: 2;

    body.front.js-state--search-opened & {
      z-index: 1002;
    }

    .form-text {
      z-index: 1;
    }
    .form-actions {
      z-index: 2;
    }
    .mysearch-form-results-wrapper {
      z-index: 0;
    }
  }

@mixin g--viewport-preloader {
  z-index: 1009;
}

@mixin b--viewport-blackout-overlay {
  z-index: 1001;
}

.b--ui-dialog-_holder {
  z-index: 1002;
}
  .ui-dialog.ui-widget {
    z-index: auto;

    .ui-dialog-content {
      z-index: auto;
    }
  }
*/

/*
box-shadow: 0 2px 4px rgba(70, 73, 83, 0.2); // category dropdown



// popup
box-shadow:
    0 2px 4px rgba(70, 73, 83, 0.2),
    0 5px 26px rgba(70, 73, 83, 0.2);
*/

html,
body,
div,
span,
object,
embed,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
address,
ins,
del,
em,
strong,
i,
b,
small,
q,
mark,
cite,
abbr,
dfn,
kbd,
code,
samp,
var,
dl,
dt,
dd,
ol,
ul,
li,
form,
fieldset,
legend,
label,
textarea,
input,
button,
select,
optgroup,
option,
table,
caption,
thead,
tbody,
tfoot,
tr,
th,
td,
a,
img,
hr,
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
menu,
main,
section,
audio,
canvas,
meter,
summary,
time,
video {
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0 none;
  vertical-align: baseline;
  box-sizing: border-box;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  font-smooth: auto;
}

html,
body {
  width: 100%;
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
main,
section {
  /* Corrects block display not defined in IE7/8/9 and FF3 */
  display: block;
}

audio:not([controls]) {
  /* Prevents modern browsers from displaying 'audio' without controls */
  display: none;
}

svg:not(:root) {
  /* Correct overflow not hidden in IE9 */
  overflow: hidden;
}

[hidden],
template {
  display: none;
}

:focus,
:active {
  outline: 0 none;
}

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

.cf::after {
  clear: both;
}

.hide-text {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.hide-text_-zero {
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.hide-text_-indent {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
}

.pseudo-hide-box {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

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

.display-inline {
  display: inline;
}

.display-block {
  display: block;
}

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

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

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

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

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

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

.box-left {
  display: block !important;
  margin-right: auto !important;
}

.box-right {
  display: block !important;
  margin-left: auto !important;
}

.text-lead {
  font-size: 120%;
  line-height: 140%;
}

.text-bold {
  font-weight: 700;
  font-family: "Ubuntu", sans-serif;
}

.text-no-bold {
  font-weight: normal;
}

.text-italic {
  font-style: italic;
  font-family: "Ubuntu", sans-serif;
}

.text-underline {
  text-decoration: underline;
}

.text-linethrough {
  text-decoration: line-through;
}

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

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

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

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

.text-muted {
  color: #777;
}

.text-info {
  color: #337AB7;
}

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

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

.text-danger {
  color: #A94442;
}

.box-info {
  background: #f4f8fa;
  border-left: 3px solid #bde7f1;
  color: #3d87ab;
  padding: 14px;
}

.box-success {
  background: #f5f9f3;
  border-left: 3px solid #d5e7c7;
  color: #478749;
  padding: 14px;
}

.box-warning {
  background: #fbf7e3;
  border-left: 3px solid #FAEBCC;
  color: #bf9858;
  padding: 14px;
}

.box-danger {
  background: #f9f2f2;
  border-left: 3px solid #edd3d7;
  color: #b74b4b;
  padding: 14px;
}

.table_layout_fixed {
  table-layout: fixed !important;
}

.table_layout_auto {
  table-layout: auto !important;
}

.table_width_full {
  width: 100% !important;
}

.table_width_auto {
  width: auto !important;
}

.table_center {
  margin-left: auto;
  margin-right: auto;
}

.table_sides_aligned td + td,
.table_sides_aligned th + th,
.table_sides_aligned th + td {
  text-align: right;
}

.cell_valign_top,
.cell_valign_top td,
.cell_valign_top th {
  vertical-align: top !important;
}

.cell_valign_bottom,
.cell_valign_bottom td,
.cell_valign_bottom th {
  vertical-align: bottom !important;
}

.cell_valign_middle,
.cell_valign_middle td,
.cell_valign_middle th {
  vertical-align: middle !important;
}

html body.admin-menu {
  margin-top: 0 !important;
  padding-top: 29px;
}

html body.admin-menu::before {
  display: none !important;
}

@media (max-width: 1335px) {
  .slicknav_menu,
  #admin-menu {
    overflow-x: auto;
    overflow-y: hidden;
  }
}

.slicknav_menu #admin-menu-wrapper,
#admin-menu #admin-menu-wrapper {
  min-width: 1000px;
}

body.user-authenticated {
  padding-top: 39px !important;
}

body.user-authenticated.toolbar-tray-open.toolbar-horizontal {
  padding-top: 79px !important;
}

body.user-authenticated.toolbar-tray-open.toolbar-vertical {
  margin-left: 0;
  padding-left: 280px;
}

#toolbar-administration {
  width: 100%;
  height: 39px;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
}

.toolbar-tray.toolbar-tray-horizontal > .toolbar-lining {
  padding-right: 40px;
}

@media (min-width: 960px) and (max-width: 1400px) {
  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration > .toolbar-menu {
    font-size: 0;
    white-space: nowrap;
    float: none;
  }

  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration > .toolbar-menu > .menu-item {
    white-space: normal;
    font-size: 13px;
    float: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
}

.toolbar-tray.toolbar-tray-vertical {
  width: 280px;
}

.panel-display > .row {
  margin-left: 0;
  margin-right: 0;
}

.contextual-links-wrapper {
  z-index: 990;
}

.contextual-links-wrapper a {
  transition: none;
}

.element-invisible,
.visually-hidden {
  margin: 0;
  position: absolute;
  left: -9999em;
  top: -9999em;
}

.taxonomy-term-description {
  margin: 0;
}

.tb3--container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .tb3--container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .tb3--container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.tb3--row {
  margin-left: -12px;
  margin-right: -12px;
}

.tb3--row::before,
.tb3--row::after {
  content: "";
  display: table;
}

.tb3--row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .tb3--row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.tb3--row-_mob {
  margin-left: -6px;
  margin-right: -6px;
}

.tb3--row-_mob::before,
.tb3--row-_mob::after {
  content: "";
  display: table;
}

.tb3--row-_mob::after {
  clear: both;
}

.tb3--col {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media screen and (max-width: 767px) {
  .tb3--col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.tb3--col-_mob {
  box-sizing: border-box;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  min-height: 1px;
}

.tb3--col-xs-1,
.tb3--col-xs-2,
.tb3--col-xs-3,
.tb3--col-xs-4,
.tb3--col-xs-5,
.tb3--col-xs-6,
.tb3--col-xs-7,
.tb3--col-xs-8,
.tb3--col-xs-9,
.tb3--col-xs-10,
.tb3--col-xs-11,
.tb3--col-xs-12 {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  float: left;
}

@media screen and (max-width: 767px) {
  .tb3--col-xs-1,
  .tb3--col-xs-2,
  .tb3--col-xs-3,
  .tb3--col-xs-4,
  .tb3--col-xs-5,
  .tb3--col-xs-6,
  .tb3--col-xs-7,
  .tb3--col-xs-8,
  .tb3--col-xs-9,
  .tb3--col-xs-10,
  .tb3--col-xs-11,
  .tb3--col-xs-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 768px) {
  .tb3--col-sm-1,
  .tb3--col-sm-2,
  .tb3--col-sm-3,
  .tb3--col-sm-4,
  .tb3--col-sm-5,
  .tb3--col-sm-6,
  .tb3--col-sm-7,
  .tb3--col-sm-8,
  .tb3--col-sm-9,
  .tb3--col-sm-10,
  .tb3--col-sm-11,
  .tb3--col-sm-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
  .tb3--col-sm-1,
  .tb3--col-sm-2,
  .tb3--col-sm-3,
  .tb3--col-sm-4,
  .tb3--col-sm-5,
  .tb3--col-sm-6,
  .tb3--col-sm-7,
  .tb3--col-sm-8,
  .tb3--col-sm-9,
  .tb3--col-sm-10,
  .tb3--col-sm-11,
  .tb3--col-sm-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-12 {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-11 {
    width: 91.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-10 {
    width: 83.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-9 {
    width: 75%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-8 {
    width: 66.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-7 {
    width: 58.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-6 {
    width: 50%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-5 {
    width: 41.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-4 {
    width: 33.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-3 {
    width: 25%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-2 {
    width: 16.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-1 {
    width: 8.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-12 {
    right: 100%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-11 {
    right: 91.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-10 {
    right: 83.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-9 {
    right: 75%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-8 {
    right: 66.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-7 {
    right: 58.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-6 {
    right: 50%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-5 {
    right: 41.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-4 {
    right: 33.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-3 {
    right: 25%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-2 {
    right: 16.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-1 {
    right: 8.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-0 {
    right: auto;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-12 {
    left: 100%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-11 {
    left: 91.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-10 {
    left: 83.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-9 {
    left: 75%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-8 {
    left: 66.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-7 {
    left: 58.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-6 {
    left: 50%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-5 {
    left: 41.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-4 {
    left: 33.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-3 {
    left: 25%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-2 {
    left: 16.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-1 {
    left: 8.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-0 {
    left: auto;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-9 {
    margin-left: 75%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-6 {
    margin-left: 50%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-3 {
    margin-left: 25%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-0 {
    margin-left: 0;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-1,
  .tb3--col-md-2,
  .tb3--col-md-3,
  .tb3--col-md-4,
  .tb3--col-md-5,
  .tb3--col-md-6,
  .tb3--col-md-7,
  .tb3--col-md-8,
  .tb3--col-md-9,
  .tb3--col-md-10,
  .tb3--col-md-11,
  .tb3--col-md-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}

@media screen and (min-width: 1336px) and (max-width: 767px) {
  .tb3--col-md-1,
  .tb3--col-md-2,
  .tb3--col-md-3,
  .tb3--col-md-4,
  .tb3--col-md-5,
  .tb3--col-md-6,
  .tb3--col-md-7,
  .tb3--col-md-8,
  .tb3--col-md-9,
  .tb3--col-md-10,
  .tb3--col-md-11,
  .tb3--col-md-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-12 {
    width: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-11 {
    width: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-10 {
    width: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-9 {
    width: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-8 {
    width: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-7 {
    width: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-6 {
    width: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-5 {
    width: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-4 {
    width: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-3 {
    width: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-2 {
    width: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-1 {
    width: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-12 {
    right: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-11 {
    right: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-10 {
    right: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-9 {
    right: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-8 {
    right: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-7 {
    right: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-6 {
    right: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-5 {
    right: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-4 {
    right: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-3 {
    right: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-2 {
    right: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-1 {
    right: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-0 {
    right: auto;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-12 {
    left: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-11 {
    left: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-10 {
    left: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-9 {
    left: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-8 {
    left: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-7 {
    left: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-6 {
    left: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-5 {
    left: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-4 {
    left: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-3 {
    left: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-2 {
    left: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-1 {
    left: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-0 {
    left: auto;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-12 {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-11 {
    margin-left: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-10 {
    margin-left: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-9 {
    margin-left: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-8 {
    margin-left: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-7 {
    margin-left: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-6 {
    margin-left: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-5 {
    margin-left: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-4 {
    margin-left: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-3 {
    margin-left: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-2 {
    margin-left: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-1 {
    margin-left: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-0 {
    margin-left: 0;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-1,
  .tb3--col-lg-2,
  .tb3--col-lg-3,
  .tb3--col-lg-4,
  .tb3--col-lg-5,
  .tb3--col-lg-6,
  .tb3--col-lg-7,
  .tb3--col-lg-8,
  .tb3--col-lg-9,
  .tb3--col-lg-10,
  .tb3--col-lg-11,
  .tb3--col-lg-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}

@media screen and (min-width: 1336px) and (max-width: 767px) {
  .tb3--col-lg-1,
  .tb3--col-lg-2,
  .tb3--col-lg-3,
  .tb3--col-lg-4,
  .tb3--col-lg-5,
  .tb3--col-lg-6,
  .tb3--col-lg-7,
  .tb3--col-lg-8,
  .tb3--col-lg-9,
  .tb3--col-lg-10,
  .tb3--col-lg-11,
  .tb3--col-lg-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-12 {
    width: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-11 {
    width: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-10 {
    width: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-9 {
    width: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-8 {
    width: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-7 {
    width: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-6 {
    width: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-5 {
    width: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-4 {
    width: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-3 {
    width: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-2 {
    width: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-1 {
    width: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-12 {
    right: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-11 {
    right: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-10 {
    right: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-9 {
    right: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-8 {
    right: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-7 {
    right: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-6 {
    right: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-5 {
    right: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-4 {
    right: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-3 {
    right: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-2 {
    right: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-1 {
    right: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-0 {
    right: auto;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-12 {
    left: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-11 {
    left: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-10 {
    left: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-9 {
    left: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-8 {
    left: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-7 {
    left: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-6 {
    left: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-5 {
    left: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-4 {
    left: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-3 {
    left: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-2 {
    left: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-1 {
    left: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-0 {
    left: auto;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-12 {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-9 {
    margin-left: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-6 {
    margin-left: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-3 {
    margin-left: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-0 {
    margin-left: 0;
  }
}

.b--product-teaser-cart__remove::after,
.b--product-teaser-cart__remove::before,
.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_delivery a::before,
.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_payment a::before,
.b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-next::after,
.b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-prev::after,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::after,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::before,
.commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::after,
.commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::before,
.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a,
.b--contact__tel a::before,
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.off,
.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.on,
#block-search-front .view-search.view-display-id-block_3 .view-footer .show-all::before,
#block-search .view-search.view-display-id-block_3 .view-footer .show-all::before,
.b--footer__main__contact__tel__icon__unit.b--footer__main__contact__tel__icon__unit_telegram,
.b--footer__main__contact__tel__icon__unit.b--footer__main__contact__tel__icon__unit_whats-up,
.b--footer__main__contact__city::before,
.b--cart-widget__icon,
.b--header__contact__visible::before,
.b--header__contact__toggle::before,
.mypager-wrapper ul.pager a::before,
.mypagermini li.next .link::before,
.mypagermini li.prev .link::before,
.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-next::before,
.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-prev::before,
.ui-dialog.ui-widget button.ui-dialog-titlebar-close::after,
.ui-dialog.ui-widget button.ui-dialog-titlebar-close::before,
.chosen-container a.chosen-single div::before,
.b--number-control a.ui-spinner-button.ui-spinner-down::after,
.b--number-control a.ui-spinner-button.ui-spinner-down::before,
.b--number-control a.ui-spinner-button.ui-spinner-up::after,
.b--number-control a.ui-spinner-button.ui-spinner-up::before {
  background: url("../img/sprite/sprite-svg.svg") no-repeat;
}

body,
html {
  background: white;
}

body.page-manager-id--404,
html.page-manager-id--404 {
  background: #464953;
}

@media screen and (min-width: 1336px) {
  body.js-state--page-vertical-scroll-_disabled {
    padding-right: 17px;
  }
}

.dialog-off-canvas-main-canvas,
#page {
  overflow: hidden;
  padding-top: 160px;
}

@media screen and (max-width: 1335px) {
  .dialog-off-canvas-main-canvas,
  #page {
    padding-top: 152px;
  }
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas,
  #page {
    padding-top: 136px;
  }
}

body.not-front.page-cart .dialog-off-canvas-main-canvas,
body.not-front.page--checkout-one-click .dialog-off-canvas-main-canvas,
body.not-front.page-checkout-order-information .dialog-off-canvas-main-canvas,
body.not-front.page-cart #page,
body.not-front.page--checkout-one-click #page,
body.not-front.page-checkout-order-information #page {
  padding-top: 80px;
}

@media screen and (max-width: 767px) {
  body.not-front.page-cart .dialog-off-canvas-main-canvas,
  body.not-front.page--checkout-one-click .dialog-off-canvas-main-canvas,
  body.not-front.page-checkout-order-information .dialog-off-canvas-main-canvas,
  body.not-front.page-cart #page,
  body.not-front.page--checkout-one-click #page,
  body.not-front.page-checkout-order-information #page {
    padding-top: 64px;
  }
}

.b--main {
  margin-bottom: 120px;
}

@media screen and (max-width: 1335px) {
  .b--main {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .b--main {
    margin-bottom: 60px;
  }
}

.b--main__top {
  padding-top: 34px;
  padding-bottom: 50px;
}

@media screen and (max-width: 1335px) {
  .b--main__top {
    padding-top: 24px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--main__top {
    padding-bottom: 30px;
  }
}

body.page-manager-id--404 .b--main__top,
body.page-checkout-complete .b--main__top {
  display: none;
}

.b--main__top__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--main__top__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--main__top__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--main__top__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--main__top__row::before,
.b--main__top__row::after {
  content: "";
  display: table;
}

.b--main__top__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--main__top__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.block-page-title-block {
  margin-top: 30px;
}

@media screen and (max-width: 1335px) {
  .block-page-title-block {
    margin-top: 10px;
  }
}

.block-system-breadcrumb-block + .block-page-title-block {
  margin-top: 4px;
}

@media screen and (max-width: 1335px) {
  .block-system-breadcrumb-block + .block-page-title-block {
    margin-top: 0;
  }
}

body.front .block-page-title-block {
  display: none;
}

body.term-category.term-depth-1 .block-page-title-block {
  margin-top: 30px;
}

@media screen and (max-width: 1335px) {
  body.term-category.term-depth-1 .block-page-title-block {
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  body.term-category.term-depth-1 .block-page-title-block {
    margin-top: 0;
  }
}

body.page-cart .block-page-title-block,
body.page-checkout-order-information .block-page-title-block,
body.page--checkout-one-click .block-page-title-block {
  margin-top: 86px;
}

@media screen and (max-width: 1335px) {
  body.page-cart .block-page-title-block,
  body.page-checkout-order-information .block-page-title-block,
  body.page--checkout-one-click .block-page-title-block {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block,
  body.page-checkout-order-information .block-page-title-block,
  body.page--checkout-one-click .block-page-title-block {
    margin-top: 0;
  }
}

body.page-checkout-order-information .block-page-title-block,
body.page--checkout-one-click .block-page-title-block {
  margin-left: 100px;
}

@media screen and (max-width: 1335px) {
  body.page-checkout-order-information .block-page-title-block,
  body.page--checkout-one-click .block-page-title-block {
    margin-left: 0;
  }
}

body.page-manager-id--node-view.node-blog .block-page-title-block,
body.region--ua.page-manager-id--node-view.node-delivery .block-page-title-block,
body.page-manager-id--payment .block-page-title-block,
body.page-manager-id--guarantees .block-page-title-block,
body.page-manager-id--about .block-page-title-block,
body.page-cart .block-page-title-block {
  margin-left: 200px;
  margin-right: 200px;
}

@media screen and (max-width: 1335px) {
  body.page-manager-id--node-view.node-blog .block-page-title-block,
  body.region--ua.page-manager-id--node-view.node-delivery .block-page-title-block,
  body.page-manager-id--payment .block-page-title-block,
  body.page-manager-id--guarantees .block-page-title-block,
  body.page-manager-id--about .block-page-title-block,
  body.page-cart .block-page-title-block {
    margin-left: 0;
    margin-right: 0;
  }
}

body.region--ru.page-manager-id--node-view.node-delivery .block-page-title-block {
  margin-left: 300px;
  margin-right: 100px;
}

@media screen and (max-width: 1335px) {
  body.region--ru.page-manager-id--node-view.node-delivery .block-page-title-block {
    margin-left: 0;
    margin-right: 0;
  }
}

.block-page-title-block h1 {
  margin: 0;
  padding: 0;
}

body.not-front .b--main__content__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  body.not-front .b--main__content__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .b--main__content__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

body.not-front .b--main__content__row {
  margin-left: -12px;
  margin-right: -12px;
}

body.not-front .b--main__content__row::before,
body.not-front .b--main__content__row::after {
  content: "";
  display: table;
}

body.not-front .b--main__content__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  body.not-front .b--main__content__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-content.block-system-main-block .checkout-cart-wrapper {
  margin-left: 200px;
  margin-right: 200px;
}

@media screen and (max-width: 1335px) {
  #block-content.block-system-main-block .checkout-cart-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}

#block-content.block-system-main-block .b--checkout {
  margin-left: 100px;
}

@media screen and (max-width: 1335px) {
  #block-content.block-system-main-block .b--checkout {
    margin-left: 0;
  }
}

#block-content.block-system-main-block .layout.layout--onecol,
#block-content.block-system-main-block .layout.layout--twocol {
  display: block;
}

#block-content.block-system-main-block .layout__region.layout__region--first,
#block-content.block-system-main-block .layout__region.layout__region--content {
  flex: none;
  width: auto;
}

body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-content::before,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-content::after,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-first::before,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-first::after {
  content: "";
  display: table;
}

body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-content::after,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-region-first::after {
  clear: both;
}

body.page-manager-id--node-view.node-blog #block-content.block-system-main-block .block-entity-viewnode,
body.region--ua.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-entity-viewnode,
body.page-manager-id--payment #block-content.block-system-main-block .block-entity-viewnode,
body.page-manager-id--guarantees #block-content.block-system-main-block .block-entity-viewnode,
body.page-manager-id--about #block-content.block-system-main-block .block-entity-viewnode,
body.page-manager-id--node-view.node-blog #block-content.block-system-main-block .block-block-content,
body.region--ua.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-block-content,
body.page-manager-id--payment #block-content.block-system-main-block .block-block-content,
body.page-manager-id--guarantees #block-content.block-system-main-block .block-block-content,
body.page-manager-id--about #block-content.block-system-main-block .block-block-content {
  margin-left: 200px;
  margin-right: 200px;
}

@media screen and (max-width: 1335px) {
  body.page-manager-id--node-view.node-blog #block-content.block-system-main-block .block-entity-viewnode,
  body.region--ua.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-entity-viewnode,
  body.page-manager-id--payment #block-content.block-system-main-block .block-entity-viewnode,
  body.page-manager-id--guarantees #block-content.block-system-main-block .block-entity-viewnode,
  body.page-manager-id--about #block-content.block-system-main-block .block-entity-viewnode,
  body.page-manager-id--node-view.node-blog #block-content.block-system-main-block .block-block-content,
  body.region--ua.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-block-content,
  body.page-manager-id--payment #block-content.block-system-main-block .block-block-content,
  body.page-manager-id--guarantees #block-content.block-system-main-block .block-block-content,
  body.page-manager-id--about #block-content.block-system-main-block .block-block-content {
    margin-left: 0;
    margin-right: 0;
  }
}

body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-entity-viewnode,
body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-block-content {
  margin-left: 300px;
  margin-right: 100px;
}

@media screen and (max-width: 1335px) {
  body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-entity-viewnode,
  body.region--ru.page-manager-id--node-view.node-delivery #block-content.block-system-main-block .block-block-content {
    margin-left: 0;
    margin-right: 0;
  }
}

#block-content.block-system-main-block .menu--delivery {
  float: left;
  width: 200px;
  margin-right: 100px;
}

@media screen and (max-width: 1335px) {
  #block-content.block-system-main-block .menu--delivery {
    width: 100%;
    float: none;
    margin-right: 0;
    position: fixed;
    z-index: 98;
    left: 0;
    bottom: 0;
    background: white;
    padding: 16px 0 10px;
    box-shadow: 0 -2px 4px rgba(70, 73, 83, 0.2);
  }
}

@media screen and (max-width: 767px) {
  #block-content.block-system-main-block .menu--delivery {
    padding-top: 12px;
  }
}

#block-content.block-system-main-block .menu--delivery + .block-entity-viewnode {
  overflow: hidden;
}

#block-content.block-system-main-block .menu--delivery ul.menu {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: visible;
}

@media screen and (max-width: 1335px) {
  #block-content.block-system-main-block .menu--delivery ul.menu {
    width: 750px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }
}

@media screen and (max-width: 767px) {
  #block-content.block-system-main-block .menu--delivery ul.menu {
    width: 320px;
  }
}

.block-seo-text {
  margin-top: 110px;
  margin-bottom: 120px;
}

@media screen and (max-width: 1335px) {
  .block-seo-text {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  .block-seo-text {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.block-seo-text > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .block-seo-text > .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .block-seo-text > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

body.front .block-seo-text .seo-text-title,
body.front .block-seo-text .seo-text {
  margin-left: 124px;
  margin-right: 124px;
}

@media screen and (max-width: 1335px) {
  body.front .block-seo-text .seo-text-title,
  body.front .block-seo-text .seo-text {
    margin-left: 0;
    margin-right: 0;
  }
}

body.not-front .block-seo-text .seo-text-title,
body.not-front .block-seo-text .seo-text {
  margin-left: 200px;
  margin-right: 200px;
}

@media screen and (max-width: 1335px) {
  body.not-front .block-seo-text .seo-text-title,
  body.not-front .block-seo-text .seo-text {
    margin-left: 0;
    margin-right: 0;
  }
}

body.region--ru.page-manager-id--node-view.node-delivery .b--footer {
  padding-bottom: 82px;
}

.b--footer__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--footer__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--footer__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--footer__row::before,
.b--footer__row::after {
  content: "";
  display: table;
}

.b--footer__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--footer__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

body.page--utility {
  height: auto;
  min-height: 100%;
  background: #F2F2F2;
}

body.page--utility #page,
body.page--utility .dialog-off-canvas-main-canvas {
  padding-top: 0;
}

body.page--utility #page h1,
body.page--utility .dialog-off-canvas-main-canvas h1 {
  margin-bottom: 0;
}

body.page--utility #page h1 span,
body.page--utility .dialog-off-canvas-main-canvas h1 span {
  display: inline;
  font-size: 70%;
}

body.page--utility #page .b--utility__section,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section {
  background: white;
  margin-left: -6px;
  margin-right: -6px;
  padding: 10px 12px 20px;
  margin-bottom: 20px;
}

body.page--utility #page .b--utility__section p:last-child,
body.page--utility #page .b--utility__section ul:last-child,
body.page--utility #page .b--utility__section ol:last-child,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section p:last-child,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul:last-child,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol:last-child {
  margin-bottom: 0;
}

body.page--utility #page .b--utility__section small,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section small {
  font-size: 12px;
  line-height: 16px;
  color: rgba(70, 73, 83, 0.7);
  display: block;
}

body.page--utility #page .b--utility__section h2,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section h2 {
  margin-bottom: 10px;
}

body.page--utility #page .b--utility__section h3,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section h3 {
  margin-bottom: 4px;
}

body.page--utility #page .b--utility__section ul,
body.page--utility #page .b--utility__section ol,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol {
  margin-bottom: 20px;
  padding-left: 20px;
  margin-left: 0;
  margin-top: 0;
}

body.page--utility #page .b--utility__section ul li,
body.page--utility #page .b--utility__section ol li,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul li,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol li {
  padding-left: 40px;
}

body.page--utility #page .b--utility__section ul li::after,
body.page--utility #page .b--utility__section ol li::after,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul li::after,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol li::after {
  top: 2px;
  left: 20px;
}

body.page--utility #page .b--utility__section ul ul,
body.page--utility #page .b--utility__section ul ol,
body.page--utility #page .b--utility__section ol ul,
body.page--utility #page .b--utility__section ol ol,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul ul,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ul ol,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol ul,
body.page--utility .dialog-off-canvas-main-canvas .b--utility__section ol ol {
  margin: 12px 0;
}

img,
video,
audio,
object,
embed,
iframe,
canvas,
progress {
  display: inline-block;
  vertical-align: baseline;
  max-width: 100%;
}

img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  width: auto;
}

.region-content .node img[align=left],
#block-mytheme-content img[align=left],
#block-system-main img[align=left] {
  float: left;
}

.region-content .node img[align=right],
#block-mytheme-content img[align=right],
#block-system-main img[align=right] {
  float: right;
}

.region-content .node img.pull-left,
.region-content .node img.float-left,
.region-content .node img[align=left],
.region-content .node img[style*=left],
#block-mytheme-content img.pull-left,
#block-mytheme-content img.float-left,
#block-mytheme-content img[align=left],
#block-mytheme-content img[style*=left],
#block-system-main img.pull-left,
#block-system-main img.float-left,
#block-system-main img[align=left],
#block-system-main img[style*=left] {
  margin-right: 30px;
  margin-left: 0 !important;
}

@media (max-width: 1335px) {
  .region-content .node img.pull-left,
  .region-content .node img.float-left,
  .region-content .node img[align=left],
  .region-content .node img[style*=left],
  #block-mytheme-content img.pull-left,
  #block-mytheme-content img.float-left,
  #block-mytheme-content img[align=left],
  #block-mytheme-content img[style*=left],
  #block-system-main img.pull-left,
  #block-system-main img.float-left,
  #block-system-main img[align=left],
  #block-system-main img[style*=left] {
    margin-right: 20px;
  }
}

.region-content .node img.pull-right,
.region-content .node img.float-right,
.region-content .node img[align=right],
.region-content .node img[style*=right],
#block-mytheme-content img.pull-right,
#block-mytheme-content img.float-right,
#block-mytheme-content img[align=right],
#block-mytheme-content img[style*=right],
#block-system-main img.pull-right,
#block-system-main img.float-right,
#block-system-main img[align=right],
#block-system-main img[style*=right] {
  margin-left: 30px;
  margin-right: 0 !important;
}

@media (max-width: 1335px) {
  .region-content .node img.pull-right,
  .region-content .node img.float-right,
  .region-content .node img[align=right],
  .region-content .node img[style*=right],
  #block-mytheme-content img.pull-right,
  #block-mytheme-content img.float-right,
  #block-mytheme-content img[align=right],
  #block-mytheme-content img[style*=right],
  #block-system-main img.pull-right,
  #block-system-main img.float-right,
  #block-system-main img[align=right],
  #block-system-main img[style*=right] {
    margin-left: 20px;
  }
}

@media (max-width: 1335px) {
  .region-content .node img.pull-left,
  .region-content .node img.float-left,
  .region-content .node img[align=left],
  .region-content .node img[style*=left],
  .region-content .node img.pull-right,
  .region-content .node img.float-right,
  .region-content .node img[align=right],
  .region-content .node img[style*=right],
  #block-mytheme-content img.pull-left,
  #block-mytheme-content img.float-left,
  #block-mytheme-content img[align=left],
  #block-mytheme-content img[style*=left],
  #block-mytheme-content img.pull-right,
  #block-mytheme-content img.float-right,
  #block-mytheme-content img[align=right],
  #block-mytheme-content img[style*=right],
  #block-system-main img.pull-left,
  #block-system-main img.float-left,
  #block-system-main img[align=left],
  #block-system-main img[style*=left],
  #block-system-main img.pull-right,
  #block-system-main img.float-right,
  #block-system-main img[align=right],
  #block-system-main img[style*=right] {
    max-width: 50%;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  .region-content .node img.pull-left,
  .region-content .node img.float-left,
  .region-content .node img[align=left],
  .region-content .node img[style*=left],
  .region-content .node img.pull-right,
  .region-content .node img.float-right,
  .region-content .node img[align=right],
  .region-content .node img[style*=right],
  #block-mytheme-content img.pull-left,
  #block-mytheme-content img.float-left,
  #block-mytheme-content img[align=left],
  #block-mytheme-content img[style*=left],
  #block-mytheme-content img.pull-right,
  #block-mytheme-content img.float-right,
  #block-mytheme-content img[align=right],
  #block-mytheme-content img[style*=right],
  #block-system-main img.pull-left,
  #block-system-main img.float-left,
  #block-system-main img[align=left],
  #block-system-main img[style*=left],
  #block-system-main img.pull-right,
  #block-system-main img.float-right,
  #block-system-main img[align=right],
  #block-system-main img[style*=right] {
    max-width: 100%;
    display: block;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.b--embed-responsive-_16-9 {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
}

@media (max-width: 767px) {
  .b--embed-responsive-_16-9 {
    padding-bottom: 75%;
  }
}

.b--embed-responsive-_16-9 ymaps[id],
.b--embed-responsive-_16-9 video,
.b--embed-responsive-_16-9 iframe,
.b--embed-responsive-_16-9 object,
.b--embed-responsive-_16-9 embed,
.b--embed-responsive-_16-9 [id*=map],
.b--embed-responsive-_16-9 [class*=map] {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}

.b--embed-responsive-_4-3 {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 75%;
}

.b--embed-responsive-_4-3 ymaps[id],
.b--embed-responsive-_4-3 video,
.b--embed-responsive-_4-3 iframe,
.b--embed-responsive-_4-3 object,
.b--embed-responsive-_4-3 embed,
.b--embed-responsive-_4-3 [id*=map],
.b--embed-responsive-_4-3 [class*=map] {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}

html {
  font-size: 62.5%;
}

body,
.text-basic {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  font-style: normal;
  color: #464953;
  text-transform: none;
  text-align: left;
}

@media screen and (max-width: 767px) {
  body,
  .text-basic {
    font-size: 14px;
    line-height: 22px;
  }
}

.ui-widget-content {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  font-style: normal;
  color: #464953;
  text-transform: none;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .ui-widget-content {
    font-size: 14px;
    line-height: 22px;
  }
}

@media screen and (max-width: 767px) {
  .ui-widget-content {
    line-height: 20px;
  }
}

strong,
b,
dt {
  font-weight: 700;
  font-family: "Ubuntu", sans-serif;
}

i,
em,
cite,
var,
address,
dfn {
  font-style: italic;
  font-family: "Ubuntu", sans-serif;
}

code,
pre,
kbd,
samp,
var {
  font-family: monospace, sans-serif;
  font-size: 92%;
}

code,
pre {
  /* W3C uses about the same colors for codes */
  color: #c33;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.3em;
}

del {
  color: #666;
  text-decoration: line-through;
}

ins {
  text-decoration: underline;
}

small {
  font-size: 75%;
}

abbr {
  text-transform: uppercase;
  font-size: 85%;
  letter-spacing: 0.1em;
  text-decoration: none;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

mark {
  display: inline;
  background-color: #ffff00;
  color: #000;
}

s {
  text-decoration: line-through;
}

a {
  display: inline;
  text-decoration: underline;
  cursor: pointer;
  transition: all 200ms ease-out;
  color: #F64C25;
}

.ui-dialog-content a {
  color: #F64C25;
}

a:hover,
a:focus {
  color: #FF6C47;
  text-decoration: none;
}

a:active {
  color: #FF6C47;
  text-decoration: none;
}

a[href^="mailto:"],
a[href^="tel:"] {
  text-decoration: none;
  color: #464953;
}

a img {
  border: 0 none;
}

.b--link-pseudo {
  color: #F64C25;
  text-decoration: none;
  border-bottom: 1px dotted #F64C25;
  cursor: pointer;
}

.b--link-pseudo:hover,
.b--link-pseudo:focus {
  border-color: transparent;
  color: #FF6C47;
  text-decoration: none;
}

.b--link-pseudo:active {
  color: #FF6C47;
  text-decoration: none;
}

form,
p,
hgroup,
dl,
dd,
pre,
address,
fieldset,
aside,
figure,
audio,
video,
canvas,
object,
embed,
iframe,
.box-center,
.center-block,
.box-left,
.box-right,
.float-left,
.float-right,
.pull-left,
.pull-right {
  margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
  form,
  p,
  hgroup,
  dl,
  dd,
  pre,
  address,
  fieldset,
  aside,
  figure,
  audio,
  video,
  canvas,
  object,
  embed,
  iframe,
  .box-center,
  .center-block,
  .box-left,
  .box-right,
  .float-left,
  .float-right,
  .pull-left,
  .pull-right {
    margin-bottom: 20px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
  margin-top: 48px;
  margin-bottom: 48px;
}

@media screen and (max-width: 1335px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
  .dialog-off-canvas-main-canvas ol:not(.contextual-links),
  #page ul:not(.contextual-links),
  #page ol:not(.contextual-links) {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
  .dialog-off-canvas-main-canvas ol:not(.contextual-links),
  #page ul:not(.contextual-links),
  #page ol:not(.contextual-links) {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links):first-child,
.dialog-off-canvas-main-canvas ol:not(.contextual-links):first-child,
#page ul:not(.contextual-links):first-child,
#page ol:not(.contextual-links):first-child {
  margin-top: 0;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links):last-child,
.dialog-off-canvas-main-canvas ol:not(.contextual-links):last-child,
#page ul:not(.contextual-links):last-child,
#page ol:not(.contextual-links):last-child {
  margin-bottom: 0;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
#page ul:not(.contextual-links) li,
#page ol:not(.contextual-links) li {
  margin-top: 26px;
}

@media screen and (max-width: 1335px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
  #page ul:not(.contextual-links) li,
  #page ol:not(.contextual-links) li {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
  #page ul:not(.contextual-links) li,
  #page ol:not(.contextual-links) li {
    margin-top: 16px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li:first-child,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li:first-child,
#page ul:not(.contextual-links) li:first-child,
#page ol:not(.contextual-links) li:first-child {
  margin-top: 0;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ul:not(.contextual-links) ol,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ol,
#page ul:not(.contextual-links) ul,
#page ul:not(.contextual-links) ol,
#page ol:not(.contextual-links) ul,
#page ol:not(.contextual-links) ol {
  margin: 26px 0;
}

@media screen and (max-width: 1335px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) ul,
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) ol,
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) ul,
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) ol,
  #page ul:not(.contextual-links) ul,
  #page ul:not(.contextual-links) ol,
  #page ol:not(.contextual-links) ul,
  #page ol:not(.contextual-links) ol {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) ul,
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) ol,
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) ul,
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) ol,
  #page ul:not(.contextual-links) ul,
  #page ul:not(.contextual-links) ol,
  #page ol:not(.contextual-links) ul,
  #page ol:not(.contextual-links) ol {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}

img.pull-left,
img.float-left,
img[align=left],
img[style*=left],
img.pull-right,
img.float-right,
img[align=right],
img[style*=right] {
  margin-top: 4px !important;
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  img.pull-left,
  img.float-left,
  img[align=left],
  img[style*=left],
  img.pull-right,
  img.float-right,
  img[align=right],
  img[style*=right] {
    margin-top: 0 !important;
  }
}

hr {
  box-sizing: content-box;
  display: block;
  clear: both;
  height: 0 !important;
  overflow: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
  border-bottom: 0 none !important;
  border-top: 2px solid #F3F3F3;
  margin-top: 52px;
  margin-bottom: 80px;
  width: 100px;
}

@media screen and (max-width: 1335px) {
  hr {
    margin-top: 40px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  hr {
    margin-top: 34px;
    margin-bottom: 40px;
  }
}

hr:first-child {
  margin-top: 0;
}

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

@media screen and (max-width: 767px) {
  hr {
    width: 60px;
  }
}

blockquote {
  margin-top: 48px;
  margin-bottom: 48px;
}

@media screen and (max-width: 1335px) {
  blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  blockquote {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

blockquote:first-child {
  margin-top: 0;
}

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

.h {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
}

.page--utility .h {
  text-align: left;
}

.page--utility .h::before,
.page--utility .h::after {
  display: none;
}

.page--utility .h span,
.page--utility .h ins,
.page--utility .h .h__ins {
  display: block;
}

.page--utility .h span::before,
.page--utility .h span::after,
.page--utility .h ins::before,
.page--utility .h ins::after,
.page--utility .h .h__ins::before,
.page--utility .h .h__ins::after {
  display: none;
}

h1,
.h1,
.h-1 {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 56px;
}

.page--utility h1,
.page--utility .h1,
.page--utility .h-1 {
  text-align: left;
}

.page--utility h1::before,
.page--utility h1::after,
.page--utility .h1::before,
.page--utility .h1::after,
.page--utility .h-1::before,
.page--utility .h-1::after {
  display: none;
}

.page--utility h1 span,
.page--utility h1 ins,
.page--utility h1 .h__ins,
.page--utility .h1 span,
.page--utility .h1 ins,
.page--utility .h1 .h__ins,
.page--utility .h-1 span,
.page--utility .h-1 ins,
.page--utility .h-1 .h__ins {
  display: block;
}

.page--utility h1 span::before,
.page--utility h1 span::after,
.page--utility h1 ins::before,
.page--utility h1 ins::after,
.page--utility h1 .h__ins::before,
.page--utility h1 .h__ins::after,
.page--utility .h1 span::before,
.page--utility .h1 span::after,
.page--utility .h1 ins::before,
.page--utility .h1 ins::after,
.page--utility .h1 .h__ins::before,
.page--utility .h1 .h__ins::after,
.page--utility .h-1 span::before,
.page--utility .h-1 span::after,
.page--utility .h-1 ins::before,
.page--utility .h-1 ins::after,
.page--utility .h-1 .h__ins::before,
.page--utility .h-1 .h__ins::after {
  display: none;
}

.contextual-links-wrapper + h1,
h1:first-child,
hr + h1,
h1 + h1,
.h1 + h1,
.h-1 + h1,
h2 + h1,
.h2 + h1,
.h-2 + h1,
h3 + h1,
.h3 + h1,
.h-3 + h1,
h4 + h1,
.h4 + h1,
.h-4 + h1,
h5 + h1,
.h5 + h1,
.h-5 + h1,
h6 + h1,
.h6 + h1,
.h-6 + h1,
.b--delivery__range-title + h1,
.contextual-links-wrapper + .h1,
.h1:first-child,
hr + .h1,
h1 + .h1,
.h1 + .h1,
.h-1 + .h1,
h2 + .h1,
.h2 + .h1,
.h-2 + .h1,
h3 + .h1,
.h3 + .h1,
.h-3 + .h1,
h4 + .h1,
.h4 + .h1,
.h-4 + .h1,
h5 + .h1,
.h5 + .h1,
.h-5 + .h1,
h6 + .h1,
.h6 + .h1,
.h-6 + .h1,
.b--delivery__range-title + .h1,
.contextual-links-wrapper + .h-1,
.h-1:first-child,
hr + .h-1,
h1 + .h-1,
.h1 + .h-1,
.h-1 + .h-1,
h2 + .h-1,
.h2 + .h-1,
.h-2 + .h-1,
h3 + .h-1,
.h3 + .h-1,
.h-3 + .h-1,
h4 + .h-1,
.h4 + .h-1,
.h-4 + .h-1,
h5 + .h-1,
.h5 + .h-1,
.h-5 + .h-1,
h6 + .h-1,
.h6 + .h-1,
.h-6 + .h-1,
.b--delivery__range-title + .h-1 {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  h1,
  .h1,
  .h-1 {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  h1,
  .h1,
  .h-1 {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  h1,
  .h1,
  .h-1 {
    font-size: 36px;
    line-height: 48px;
  }
}

@media screen and (max-width: 767px) {
  h1,
  .h1,
  .h-1 {
    font-size: 24px;
    line-height: 32px;
  }
}

h2,
.h2,
.h-2 {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-top: 70px;
  margin-bottom: 44px;
  font-size: 32px;
  line-height: 44px;
}

.page--utility h2,
.page--utility .h2,
.page--utility .h-2 {
  text-align: left;
}

.page--utility h2::before,
.page--utility h2::after,
.page--utility .h2::before,
.page--utility .h2::after,
.page--utility .h-2::before,
.page--utility .h-2::after {
  display: none;
}

.page--utility h2 span,
.page--utility h2 ins,
.page--utility h2 .h__ins,
.page--utility .h2 span,
.page--utility .h2 ins,
.page--utility .h2 .h__ins,
.page--utility .h-2 span,
.page--utility .h-2 ins,
.page--utility .h-2 .h__ins {
  display: block;
}

.page--utility h2 span::before,
.page--utility h2 span::after,
.page--utility h2 ins::before,
.page--utility h2 ins::after,
.page--utility h2 .h__ins::before,
.page--utility h2 .h__ins::after,
.page--utility .h2 span::before,
.page--utility .h2 span::after,
.page--utility .h2 ins::before,
.page--utility .h2 ins::after,
.page--utility .h2 .h__ins::before,
.page--utility .h2 .h__ins::after,
.page--utility .h-2 span::before,
.page--utility .h-2 span::after,
.page--utility .h-2 ins::before,
.page--utility .h-2 ins::after,
.page--utility .h-2 .h__ins::before,
.page--utility .h-2 .h__ins::after {
  display: none;
}

.contextual-links-wrapper + h2,
h2:first-child,
hr + h2,
h1 + h2,
.h1 + h2,
.h-1 + h2,
h2 + h2,
.h2 + h2,
.h-2 + h2,
h3 + h2,
.h3 + h2,
.h-3 + h2,
h4 + h2,
.h4 + h2,
.h-4 + h2,
h5 + h2,
.h5 + h2,
.h-5 + h2,
h6 + h2,
.h6 + h2,
.h-6 + h2,
.b--delivery__range-title + h2,
.contextual-links-wrapper + .h2,
.h2:first-child,
hr + .h2,
h1 + .h2,
.h1 + .h2,
.h-1 + .h2,
h2 + .h2,
.h2 + .h2,
.h-2 + .h2,
h3 + .h2,
.h3 + .h2,
.h-3 + .h2,
h4 + .h2,
.h4 + .h2,
.h-4 + .h2,
h5 + .h2,
.h5 + .h2,
.h-5 + .h2,
h6 + .h2,
.h6 + .h2,
.h-6 + .h2,
.b--delivery__range-title + .h2,
.contextual-links-wrapper + .h-2,
.h-2:first-child,
hr + .h-2,
h1 + .h-2,
.h1 + .h-2,
.h-1 + .h-2,
h2 + .h-2,
.h2 + .h-2,
.h-2 + .h-2,
h3 + .h-2,
.h3 + .h-2,
.h-3 + .h-2,
h4 + .h-2,
.h4 + .h-2,
.h-4 + .h-2,
h5 + .h-2,
.h5 + .h-2,
.h-5 + .h-2,
h6 + .h-2,
.h6 + .h-2,
.h-6 + .h-2,
.b--delivery__range-title + .h-2 {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  h2,
  .h2,
  .h-2 {
    margin-top: 50px;
    margin-bottom: 34px;
  }
}

@media screen and (max-width: 767px) {
  h2,
  .h2,
  .h-2 {
    margin-top: 40px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 1335px) {
  h2,
  .h2,
  .h-2 {
    font-size: 28px;
    line-height: 38px;
  }
}

@media screen and (max-width: 767px) {
  h2,
  .h2,
  .h-2 {
    font-size: 20px;
    line-height: 28px;
  }
}

h3,
.h3,
.h-3,
h4,
.h4,
.h-4,
h5,
.h5,
.h-5,
h6,
.h6,
.h-6 {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-top: 44px;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 34px;
}

.page--utility h3,
.page--utility .h3,
.page--utility .h-3,
.page--utility h4,
.page--utility .h4,
.page--utility .h-4,
.page--utility h5,
.page--utility .h5,
.page--utility .h-5,
.page--utility h6,
.page--utility .h6,
.page--utility .h-6 {
  text-align: left;
}

.page--utility h3::before,
.page--utility h3::after,
.page--utility .h3::before,
.page--utility .h3::after,
.page--utility .h-3::before,
.page--utility .h-3::after,
.page--utility h4::before,
.page--utility h4::after,
.page--utility .h4::before,
.page--utility .h4::after,
.page--utility .h-4::before,
.page--utility .h-4::after,
.page--utility h5::before,
.page--utility h5::after,
.page--utility .h5::before,
.page--utility .h5::after,
.page--utility .h-5::before,
.page--utility .h-5::after,
.page--utility h6::before,
.page--utility h6::after,
.page--utility .h6::before,
.page--utility .h6::after,
.page--utility .h-6::before,
.page--utility .h-6::after {
  display: none;
}

.page--utility h3 span,
.page--utility h3 ins,
.page--utility h3 .h__ins,
.page--utility .h3 span,
.page--utility .h3 ins,
.page--utility .h3 .h__ins,
.page--utility .h-3 span,
.page--utility .h-3 ins,
.page--utility .h-3 .h__ins,
.page--utility h4 span,
.page--utility h4 ins,
.page--utility h4 .h__ins,
.page--utility .h4 span,
.page--utility .h4 ins,
.page--utility .h4 .h__ins,
.page--utility .h-4 span,
.page--utility .h-4 ins,
.page--utility .h-4 .h__ins,
.page--utility h5 span,
.page--utility h5 ins,
.page--utility h5 .h__ins,
.page--utility .h5 span,
.page--utility .h5 ins,
.page--utility .h5 .h__ins,
.page--utility .h-5 span,
.page--utility .h-5 ins,
.page--utility .h-5 .h__ins,
.page--utility h6 span,
.page--utility h6 ins,
.page--utility h6 .h__ins,
.page--utility .h6 span,
.page--utility .h6 ins,
.page--utility .h6 .h__ins,
.page--utility .h-6 span,
.page--utility .h-6 ins,
.page--utility .h-6 .h__ins {
  display: block;
}

.page--utility h3 span::before,
.page--utility h3 span::after,
.page--utility h3 ins::before,
.page--utility h3 ins::after,
.page--utility h3 .h__ins::before,
.page--utility h3 .h__ins::after,
.page--utility .h3 span::before,
.page--utility .h3 span::after,
.page--utility .h3 ins::before,
.page--utility .h3 ins::after,
.page--utility .h3 .h__ins::before,
.page--utility .h3 .h__ins::after,
.page--utility .h-3 span::before,
.page--utility .h-3 span::after,
.page--utility .h-3 ins::before,
.page--utility .h-3 ins::after,
.page--utility .h-3 .h__ins::before,
.page--utility .h-3 .h__ins::after,
.page--utility h4 span::before,
.page--utility h4 span::after,
.page--utility h4 ins::before,
.page--utility h4 ins::after,
.page--utility h4 .h__ins::before,
.page--utility h4 .h__ins::after,
.page--utility .h4 span::before,
.page--utility .h4 span::after,
.page--utility .h4 ins::before,
.page--utility .h4 ins::after,
.page--utility .h4 .h__ins::before,
.page--utility .h4 .h__ins::after,
.page--utility .h-4 span::before,
.page--utility .h-4 span::after,
.page--utility .h-4 ins::before,
.page--utility .h-4 ins::after,
.page--utility .h-4 .h__ins::before,
.page--utility .h-4 .h__ins::after,
.page--utility h5 span::before,
.page--utility h5 span::after,
.page--utility h5 ins::before,
.page--utility h5 ins::after,
.page--utility h5 .h__ins::before,
.page--utility h5 .h__ins::after,
.page--utility .h5 span::before,
.page--utility .h5 span::after,
.page--utility .h5 ins::before,
.page--utility .h5 ins::after,
.page--utility .h5 .h__ins::before,
.page--utility .h5 .h__ins::after,
.page--utility .h-5 span::before,
.page--utility .h-5 span::after,
.page--utility .h-5 ins::before,
.page--utility .h-5 ins::after,
.page--utility .h-5 .h__ins::before,
.page--utility .h-5 .h__ins::after,
.page--utility h6 span::before,
.page--utility h6 span::after,
.page--utility h6 ins::before,
.page--utility h6 ins::after,
.page--utility h6 .h__ins::before,
.page--utility h6 .h__ins::after,
.page--utility .h6 span::before,
.page--utility .h6 span::after,
.page--utility .h6 ins::before,
.page--utility .h6 ins::after,
.page--utility .h6 .h__ins::before,
.page--utility .h6 .h__ins::after,
.page--utility .h-6 span::before,
.page--utility .h-6 span::after,
.page--utility .h-6 ins::before,
.page--utility .h-6 ins::after,
.page--utility .h-6 .h__ins::before,
.page--utility .h-6 .h__ins::after {
  display: none;
}

.contextual-links-wrapper + h3,
h3:first-child,
hr + h3,
h1 + h3,
.h1 + h3,
.h-1 + h3,
h2 + h3,
.h2 + h3,
.h-2 + h3,
h3 + h3,
.h3 + h3,
.h-3 + h3,
h4 + h3,
.h4 + h3,
.h-4 + h3,
h5 + h3,
.h5 + h3,
.h-5 + h3,
h6 + h3,
.h6 + h3,
.h-6 + h3,
.b--delivery__range-title + h3,
.contextual-links-wrapper + .h3,
.h3:first-child,
hr + .h3,
h1 + .h3,
.h1 + .h3,
.h-1 + .h3,
h2 + .h3,
.h2 + .h3,
.h-2 + .h3,
h3 + .h3,
.h3 + .h3,
.h-3 + .h3,
h4 + .h3,
.h4 + .h3,
.h-4 + .h3,
h5 + .h3,
.h5 + .h3,
.h-5 + .h3,
h6 + .h3,
.h6 + .h3,
.h-6 + .h3,
.b--delivery__range-title + .h3,
.contextual-links-wrapper + .h-3,
.h-3:first-child,
hr + .h-3,
h1 + .h-3,
.h1 + .h-3,
.h-1 + .h-3,
h2 + .h-3,
.h2 + .h-3,
.h-2 + .h-3,
h3 + .h-3,
.h3 + .h-3,
.h-3 + .h-3,
h4 + .h-3,
.h4 + .h-3,
.h-4 + .h-3,
h5 + .h-3,
.h5 + .h-3,
.h-5 + .h-3,
h6 + .h-3,
.h6 + .h-3,
.h-6 + .h-3,
.b--delivery__range-title + .h-3,
.contextual-links-wrapper + h4,
h4:first-child,
hr + h4,
h1 + h4,
.h1 + h4,
.h-1 + h4,
h2 + h4,
.h2 + h4,
.h-2 + h4,
h3 + h4,
.h3 + h4,
.h-3 + h4,
h4 + h4,
.h4 + h4,
.h-4 + h4,
h5 + h4,
.h5 + h4,
.h-5 + h4,
h6 + h4,
.h6 + h4,
.h-6 + h4,
.b--delivery__range-title + h4,
.contextual-links-wrapper + .h4,
.h4:first-child,
hr + .h4,
h1 + .h4,
.h1 + .h4,
.h-1 + .h4,
h2 + .h4,
.h2 + .h4,
.h-2 + .h4,
h3 + .h4,
.h3 + .h4,
.h-3 + .h4,
h4 + .h4,
.h4 + .h4,
.h-4 + .h4,
h5 + .h4,
.h5 + .h4,
.h-5 + .h4,
h6 + .h4,
.h6 + .h4,
.h-6 + .h4,
.b--delivery__range-title + .h4,
.contextual-links-wrapper + .h-4,
.h-4:first-child,
hr + .h-4,
h1 + .h-4,
.h1 + .h-4,
.h-1 + .h-4,
h2 + .h-4,
.h2 + .h-4,
.h-2 + .h-4,
h3 + .h-4,
.h3 + .h-4,
.h-3 + .h-4,
h4 + .h-4,
.h4 + .h-4,
.h-4 + .h-4,
h5 + .h-4,
.h5 + .h-4,
.h-5 + .h-4,
h6 + .h-4,
.h6 + .h-4,
.h-6 + .h-4,
.b--delivery__range-title + .h-4,
.contextual-links-wrapper + h5,
h5:first-child,
hr + h5,
h1 + h5,
.h1 + h5,
.h-1 + h5,
h2 + h5,
.h2 + h5,
.h-2 + h5,
h3 + h5,
.h3 + h5,
.h-3 + h5,
h4 + h5,
.h4 + h5,
.h-4 + h5,
h5 + h5,
.h5 + h5,
.h-5 + h5,
h6 + h5,
.h6 + h5,
.h-6 + h5,
.b--delivery__range-title + h5,
.contextual-links-wrapper + .h5,
.h5:first-child,
hr + .h5,
h1 + .h5,
.h1 + .h5,
.h-1 + .h5,
h2 + .h5,
.h2 + .h5,
.h-2 + .h5,
h3 + .h5,
.h3 + .h5,
.h-3 + .h5,
h4 + .h5,
.h4 + .h5,
.h-4 + .h5,
h5 + .h5,
.h5 + .h5,
.h-5 + .h5,
h6 + .h5,
.h6 + .h5,
.h-6 + .h5,
.b--delivery__range-title + .h5,
.contextual-links-wrapper + .h-5,
.h-5:first-child,
hr + .h-5,
h1 + .h-5,
.h1 + .h-5,
.h-1 + .h-5,
h2 + .h-5,
.h2 + .h-5,
.h-2 + .h-5,
h3 + .h-5,
.h3 + .h-5,
.h-3 + .h-5,
h4 + .h-5,
.h4 + .h-5,
.h-4 + .h-5,
h5 + .h-5,
.h5 + .h-5,
.h-5 + .h-5,
h6 + .h-5,
.h6 + .h-5,
.h-6 + .h-5,
.b--delivery__range-title + .h-5,
.contextual-links-wrapper + h6,
h6:first-child,
hr + h6,
h1 + h6,
.h1 + h6,
.h-1 + h6,
h2 + h6,
.h2 + h6,
.h-2 + h6,
h3 + h6,
.h3 + h6,
.h-3 + h6,
h4 + h6,
.h4 + h6,
.h-4 + h6,
h5 + h6,
.h5 + h6,
.h-5 + h6,
h6 + h6,
.h6 + h6,
.h-6 + h6,
.b--delivery__range-title + h6,
.contextual-links-wrapper + .h6,
.h6:first-child,
hr + .h6,
h1 + .h6,
.h1 + .h6,
.h-1 + .h6,
h2 + .h6,
.h2 + .h6,
.h-2 + .h6,
h3 + .h6,
.h3 + .h6,
.h-3 + .h6,
h4 + .h6,
.h4 + .h6,
.h-4 + .h6,
h5 + .h6,
.h5 + .h6,
.h-5 + .h6,
h6 + .h6,
.h6 + .h6,
.h-6 + .h6,
.b--delivery__range-title + .h6,
.contextual-links-wrapper + .h-6,
.h-6:first-child,
hr + .h-6,
h1 + .h-6,
.h1 + .h-6,
.h-1 + .h-6,
h2 + .h-6,
.h2 + .h-6,
.h-2 + .h-6,
h3 + .h-6,
.h3 + .h-6,
.h-3 + .h-6,
h4 + .h-6,
.h4 + .h-6,
.h-4 + .h-6,
h5 + .h-6,
.h5 + .h-6,
.h-5 + .h-6,
h6 + .h-6,
.h6 + .h-6,
.h-6 + .h-6,
.b--delivery__range-title + .h-6 {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  h3,
  .h3,
  .h-3,
  h4,
  .h4,
  .h-4,
  h5,
  .h5,
  .h-5,
  h6,
  .h6,
  .h-6 {
    margin-top: 38px;
  }
}

@media screen and (max-width: 767px) {
  h3,
  .h3,
  .h-3,
  h4,
  .h4,
  .h-4,
  h5,
  .h5,
  .h-5,
  h6,
  .h6,
  .h-6 {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  h3,
  .h3,
  .h-3,
  h4,
  .h4,
  .h-4,
  h5,
  .h5,
  .h-5,
  h6,
  .h6,
  .h-6 {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  h3,
  .h3,
  .h-3,
  h4,
  .h4,
  .h-4,
  h5,
  .h5,
  .h-5,
  h6,
  .h6,
  .h-6 {
    font-size: 16px;
    line-height: 24px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
  overflow: hidden;
  list-style: none outside none;
  margin-left: 100px;
}

@media screen and (max-width: 1335px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
  .dialog-off-canvas-main-canvas ol:not(.contextual-links),
  #page ul:not(.contextual-links),
  #page ol:not(.contextual-links) {
    margin-left: 40px;
  }
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
  .dialog-off-canvas-main-canvas ol:not(.contextual-links),
  #page ul:not(.contextual-links),
  #page ol:not(.contextual-links) {
    margin-left: 0;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links).ui-tabs-nav,
.dialog-off-canvas-main-canvas ul:not(.contextual-links).menu,
.dialog-off-canvas-main-canvas ol:not(.contextual-links).ui-tabs-nav,
.dialog-off-canvas-main-canvas ol:not(.contextual-links).menu,
#page ul:not(.contextual-links).ui-tabs-nav,
#page ul:not(.contextual-links).menu,
#page ol:not(.contextual-links).ui-tabs-nav,
#page ol:not(.contextual-links).menu {
  overflow: visible;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
#page ul:not(.contextual-links) li,
#page ol:not(.contextual-links) li {
  position: relative;
  padding-left: 40px;
}

@media screen and (max-width: 1335px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
  #page ul:not(.contextual-links) li,
  #page ol:not(.contextual-links) li {
    padding-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
  #page ul:not(.contextual-links) li,
  #page ol:not(.contextual-links) li {
    padding-left: 24px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ul:not(.contextual-links) ol,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ol,
#page ul:not(.contextual-links) ul,
#page ul:not(.contextual-links) ol,
#page ol:not(.contextual-links) ul,
#page ol:not(.contextual-links) ol {
  overflow: visible;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li::before,
#page ul:not(.contextual-links) li::before {
  content: "";
  width: 8px;
  height: 4px;
  border-radius: 0;
  background: #F64C25;
  position: absolute;
  left: 0;
  top: 12px;
}

@media screen and (max-width: 1335px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li::before,
  #page ul:not(.contextual-links) li::before {
    height: 3px;
    top: 13px;
  }
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li::before,
  #page ul:not(.contextual-links) li::before {
    height: 2px;
    top: 11px;
  }
}

.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ol:not(.contextual-links) {
  counter-reset: li 0;
}

.dialog-off-canvas-main-canvas ol:not(.contextual-links) li::before,
#page ol:not(.contextual-links) li::before {
  content: counter(li) ".";
  counter-increment: li;
  position: absolute;
  left: 0;
  font-weight: 700;
  color: #F64C25;
}

.b--ul-_bullet-_emdash {
  list-style: none outside none;
  padding: 0;
  margin-left: 0;
  background-image: none;
}

.b--ul-_bullet-_emdash li {
  padding-left: 20px;
  text-indent: -20px;
}

.b--ul-_bullet-_emdash li::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 1px;
  margin-right: 6px;
  background: #464953;
}

table {
  margin-top: 48px;
  margin-bottom: 48px;
  display: table;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0 none;
  empty-cells: show;
  max-width: 100%;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #464953;
}

@media screen and (max-width: 1335px) {
  table {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  table {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

table:first-child {
  margin-top: 0;
}

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

@media screen and (max-width: 1335px) {
  table {
    font-size: 12px;
    line-height: 18px;
  }
}

table caption {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  text-align: left;
  margin-bottom: 20px;
}

@media screen and (max-width: 1335px) {
  table caption {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  table caption {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 4px;
  }
}

table thead {
  border-bottom: 2px solid #E0E0E0;
}

table tbody tr:nth-child(even) {
  background: #F3F3F3;
}

table th {
  font-weight: 500;
}

table td,
table th {
  padding: 20px 24px;
}

@media screen and (max-width: 1335px) {
  table td,
  table th {
    padding: 14px 16px;
  }
}

@media screen and (max-width: 767px) {
  table td,
  table th {
    padding: 14px 16px;
  }
}

.table-responsive {
  margin-top: 48px;
  margin-bottom: 48px;
}

@media screen and (max-width: 1335px) {
  .table-responsive {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .table-responsive {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.table-responsive:first-child {
  margin-top: 0;
}

.table-responsive:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    overflow-x: auto;
  }

  .table-responsive table {
    max-width: none;
    width: auto;
    white-space: nowrap;
  }
}

#block-content.block-system-main-block .block-entity-viewnode .table-responsive {
  margin-left: -200px;
  margin-right: -200px;
}

@media screen and (max-width: 1335px) {
  #block-content.block-system-main-block .block-entity-viewnode .table-responsive {
    margin-left: 0;
    margin-right: 0;
  }
}

.b--btn {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
}

.b--btn::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn:hover,
.b--btn:focus,
.b--btn:active {
  text-decoration: none !important;
}

.b--btn:disabled,
.b--btn.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--btn {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--btn:hover {
  background-color: #FF6C47;
}

.b--btn-_height-_38 {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px;
  text-transform: none;
  padding: 9px 16px;
}

.b--btn-_height-_38::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-_height-_38:hover,
.b--btn-_height-_38:focus,
.b--btn-_height-_38:active {
  text-decoration: none !important;
}

.b--btn-_height-_38:disabled,
.b--btn-_height-_38.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--btn-_height-_38 {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--btn-_height-_38:hover {
  background-color: #FF6C47;
}

@media screen and (max-width: 767px) {
  .b--btn-_height-_38 {
    padding: 9px 16px;
  }
}

.b--btn-_icon-_cart {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
  padding-left: 64px;
  background-image: url(../img/icon/cart/cart_white_17x25.svg);
  background-position: 30px 15px;
  background-repeat: no-repeat;
}

.b--btn-_icon-_cart::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-_icon-_cart:hover,
.b--btn-_icon-_cart:focus,
.b--btn-_icon-_cart:active {
  text-decoration: none !important;
}

.b--btn-_icon-_cart:disabled,
.b--btn-_icon-_cart.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--btn-_icon-_cart {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--btn-_icon-_cart:hover {
  background-color: #FF6C47;
}

@media screen and (max-width: 767px) {
  .b--btn-_icon-_cart {
    padding-left: 50px;
    background-position: 18px 8px;
  }
}

.b--btn-silver {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #F64C25;
  background-color: #F3F3F3;
  padding: 16px 30px;
  border-radius: 4px;
}

.b--btn-silver::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-silver:hover,
.b--btn-silver:focus,
.b--btn-silver:active {
  text-decoration: none !important;
}

.b--btn-silver:disabled,
.b--btn-silver.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--btn-silver {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--btn-silver:hover {
  background-color: #FFCBBD;
}

.b--btn-silver-_height-_48 {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #F64C25;
  background-color: #F3F3F3;
  padding: 16px 30px;
  border-radius: 4px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.b--btn-silver-_height-_48::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-silver-_height-_48:hover,
.b--btn-silver-_height-_48:focus,
.b--btn-silver-_height-_48:active {
  text-decoration: none !important;
}

.b--btn-silver-_height-_48:disabled,
.b--btn-silver-_height-_48.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--btn-silver-_height-_48 {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--btn-silver-_height-_48:hover {
  background-color: #FFCBBD;
}

@media screen and (max-width: 767px) {
  .b--btn-silver-_height-_48 {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}

.b--btn-silver-_icon-_lightning {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #F64C25;
  background-color: #F3F3F3;
  padding: 16px 30px;
  border-radius: 4px;
  padding-left: 54px;
  background-image: url(../img/icon/cart/cart-lightning_terracota_15x22.svg);
  background-position: 24px 18px;
  background-repeat: no-repeat;
}

.b--btn-silver-_icon-_lightning::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-silver-_icon-_lightning:hover,
.b--btn-silver-_icon-_lightning:focus,
.b--btn-silver-_icon-_lightning:active {
  text-decoration: none !important;
}

.b--btn-silver-_icon-_lightning:disabled,
.b--btn-silver-_icon-_lightning.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--btn-silver-_icon-_lightning {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--btn-silver-_icon-_lightning:hover {
  background-color: #FFCBBD;
}

@media screen and (max-width: 767px) {
  .b--btn-silver-_icon-_lightning {
    padding-left: 44px;
    background-position: 16px 11px;
  }
}

.b--input,
.form-control,
.form-text,
.form-tel,
.form-email,
.form-number,
.form-select:not(.chosen-container),
.form-textarea {
  width: 100%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  filter: none;
  box-sizing: border-box;
  padding: 15px 20px;
  height: auto;
  border: 2px solid #F3F3F3;
  border-radius: 4px;
  background-image: none;
  background-color: white;
  background-clip: padding-box;
  box-shadow: none;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #464953;
  caret-color: #F64C25;
  text-shadow: none;
  transition: background-color 200ms ease-out, border-color 200ms ease-out, color 200ms ease-out, opacity 200ms ease-out, box-shadow 200ms ease-out;
}

@media screen and (max-width: 1335px) {
  .b--input,
  .form-control,
  .form-text,
  .form-tel,
  .form-email,
  .form-number,
  .form-select:not(.chosen-container),
  .form-textarea {
    font-size: 14px;
    line-height: 20px;
    padding: 16px 16px;
  }
}

@media screen and (max-width: 767px) {
  .b--input,
  .form-control,
  .form-text,
  .form-tel,
  .form-email,
  .form-number,
  .form-select:not(.chosen-container),
  .form-textarea {
    padding: 10px 14px;
  }
}

.ui-widget .b--input,
.ui-widget .form-control,
.ui-widget .form-text,
.ui-widget .form-tel,
.ui-widget .form-email,
.ui-widget .form-number,
.ui-widget .form-select:not(.chosen-container),
.ui-widget .form-textarea {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
}

@media screen and (max-width: 1335px) {
  .ui-widget .b--input,
  .ui-widget .form-control,
  .ui-widget .form-text,
  .ui-widget .form-tel,
  .ui-widget .form-email,
  .ui-widget .form-number,
  .ui-widget .form-select:not(.chosen-container),
  .ui-widget .form-textarea {
    font-size: 14px;
  }
}

.b--input:focus,
.form-control:focus,
.form-text:focus,
.form-tel:focus,
.form-email:focus,
.form-number:focus,
.form-select:not(.chosen-container):focus,
.form-textarea:focus {
  border-color: #F3F3F3;
}

.b--input:focus::-moz-placeholder,
.form-control:focus::-moz-placeholder,
.form-text:focus::-moz-placeholder,
.form-tel:focus::-moz-placeholder,
.form-email:focus::-moz-placeholder,
.form-number:focus::-moz-placeholder,
.form-select:not(.chosen-container):focus::-moz-placeholder,
.form-textarea:focus::-moz-placeholder {
  opacity: 0.5;
}

.b--input:focus.placeholder,
.b--input:focus.js--placeholder,
.b--input:focus::placeholder,
.form-control:focus.placeholder,
.form-control:focus.js--placeholder,
.form-control:focus::placeholder,
.form-text:focus.placeholder,
.form-text:focus.js--placeholder,
.form-text:focus::placeholder,
.form-tel:focus.placeholder,
.form-tel:focus.js--placeholder,
.form-tel:focus::placeholder,
.form-email:focus.placeholder,
.form-email:focus.js--placeholder,
.form-email:focus::placeholder,
.form-number:focus.placeholder,
.form-number:focus.js--placeholder,
.form-number:focus::placeholder,
.form-select:not(.chosen-container):focus.placeholder,
.form-select:not(.chosen-container):focus.js--placeholder,
.form-select:not(.chosen-container):focus::placeholder,
.form-textarea:focus.placeholder,
.form-textarea:focus.js--placeholder,
.form-textarea:focus::placeholder {
  opacity: 0.5;
}

.b--input[disabled],
.form-control[disabled],
.form-text[disabled],
.form-tel[disabled],
.form-email[disabled],
.form-number[disabled],
.form-select:not(.chosen-container)[disabled],
.form-textarea[disabled] {
  opacity: 0.5;
}

.b--input.error,
.b--input.js--input-error,
.form-control.error,
.form-control.js--input-error,
.form-text.error,
.form-text.js--input-error,
.form-tel.error,
.form-tel.js--input-error,
.form-email.error,
.form-email.js--input-error,
.form-number.error,
.form-number.js--input-error,
.form-select:not(.chosen-container).error,
.form-select:not(.chosen-container).js--input-error,
.form-textarea.error,
.form-textarea.js--input-error {
  background-color: white;
  border-width: 2px;
  border-color: #F64225;
  color: #F64225;
}

.b--input.error:hover,
.b--input.error:focus,
.b--input.js--input-error:hover,
.b--input.js--input-error:focus,
.form-control.error:hover,
.form-control.error:focus,
.form-control.js--input-error:hover,
.form-control.js--input-error:focus,
.form-text.error:hover,
.form-text.error:focus,
.form-text.js--input-error:hover,
.form-text.js--input-error:focus,
.form-tel.error:hover,
.form-tel.error:focus,
.form-tel.js--input-error:hover,
.form-tel.js--input-error:focus,
.form-email.error:hover,
.form-email.error:focus,
.form-email.js--input-error:hover,
.form-email.js--input-error:focus,
.form-number.error:hover,
.form-number.error:focus,
.form-number.js--input-error:hover,
.form-number.js--input-error:focus,
.form-select:not(.chosen-container).error:hover,
.form-select:not(.chosen-container).error:focus,
.form-select:not(.chosen-container).js--input-error:hover,
.form-select:not(.chosen-container).js--input-error:focus,
.form-textarea.error:hover,
.form-textarea.error:focus,
.form-textarea.js--input-error:hover,
.form-textarea.js--input-error:focus {
  border-color: #F64225;
  color: #F64225;
}

.b--input.error::-moz-placeholder,
.b--input.js--input-error::-moz-placeholder,
.form-control.error::-moz-placeholder,
.form-control.js--input-error::-moz-placeholder,
.form-text.error::-moz-placeholder,
.form-text.js--input-error::-moz-placeholder,
.form-tel.error::-moz-placeholder,
.form-tel.js--input-error::-moz-placeholder,
.form-email.error::-moz-placeholder,
.form-email.js--input-error::-moz-placeholder,
.form-number.error::-moz-placeholder,
.form-number.js--input-error::-moz-placeholder,
.form-select:not(.chosen-container).error::-moz-placeholder,
.form-select:not(.chosen-container).js--input-error::-moz-placeholder,
.form-textarea.error::-moz-placeholder,
.form-textarea.js--input-error::-moz-placeholder {
  color: rgba(246, 66, 37, 0.5);
}

.b--input.error.placeholder,
.b--input.error.js--placeholder,
.b--input.error::placeholder,
.b--input.js--input-error.placeholder,
.b--input.js--input-error.js--placeholder,
.b--input.js--input-error::placeholder,
.form-control.error.placeholder,
.form-control.error.js--placeholder,
.form-control.error::placeholder,
.form-control.js--input-error.placeholder,
.form-control.js--input-error.js--placeholder,
.form-control.js--input-error::placeholder,
.form-text.error.placeholder,
.form-text.error.js--placeholder,
.form-text.error::placeholder,
.form-text.js--input-error.placeholder,
.form-text.js--input-error.js--placeholder,
.form-text.js--input-error::placeholder,
.form-tel.error.placeholder,
.form-tel.error.js--placeholder,
.form-tel.error::placeholder,
.form-tel.js--input-error.placeholder,
.form-tel.js--input-error.js--placeholder,
.form-tel.js--input-error::placeholder,
.form-email.error.placeholder,
.form-email.error.js--placeholder,
.form-email.error::placeholder,
.form-email.js--input-error.placeholder,
.form-email.js--input-error.js--placeholder,
.form-email.js--input-error::placeholder,
.form-number.error.placeholder,
.form-number.error.js--placeholder,
.form-number.error::placeholder,
.form-number.js--input-error.placeholder,
.form-number.js--input-error.js--placeholder,
.form-number.js--input-error::placeholder,
.form-select:not(.chosen-container).error.placeholder,
.form-select:not(.chosen-container).error.js--placeholder,
.form-select:not(.chosen-container).error::placeholder,
.form-select:not(.chosen-container).js--input-error.placeholder,
.form-select:not(.chosen-container).js--input-error.js--placeholder,
.form-select:not(.chosen-container).js--input-error::placeholder,
.form-textarea.error.placeholder,
.form-textarea.error.js--placeholder,
.form-textarea.error::placeholder,
.form-textarea.js--input-error.placeholder,
.form-textarea.js--input-error.js--placeholder,
.form-textarea.js--input-error::placeholder {
  color: rgba(246, 66, 37, 0.5);
}

.b--input::-moz-placeholder,
.form-control::-moz-placeholder,
.form-text::-moz-placeholder,
.form-tel::-moz-placeholder,
.form-email::-moz-placeholder,
.form-number::-moz-placeholder,
.form-select:not(.chosen-container)::-moz-placeholder,
.form-textarea::-moz-placeholder {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #A3A7B2;
  font-weight: 400;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.b--input.placeholder,
.b--input.js--placeholder,
.b--input::placeholder,
.form-control.placeholder,
.form-control.js--placeholder,
.form-control::placeholder,
.form-text.placeholder,
.form-text.js--placeholder,
.form-text::placeholder,
.form-tel.placeholder,
.form-tel.js--placeholder,
.form-tel::placeholder,
.form-email.placeholder,
.form-email.js--placeholder,
.form-email::placeholder,
.form-number.placeholder,
.form-number.js--placeholder,
.form-number::placeholder,
.form-select:not(.chosen-container).placeholder,
.form-select:not(.chosen-container).js--placeholder,
.form-select:not(.chosen-container)::placeholder,
.form-textarea.placeholder,
.form-textarea.js--placeholder,
.form-textarea::placeholder {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #A3A7B2;
  font-weight: 400;
  transition: all 200ms ease-out;
  opacity: 1;
}

@media screen and (max-width: 1335px) {
  .b--input::-moz-placeholder,
  .form-control::-moz-placeholder,
  .form-text::-moz-placeholder,
  .form-tel::-moz-placeholder,
  .form-email::-moz-placeholder,
  .form-number::-moz-placeholder,
  .form-select:not(.chosen-container)::-moz-placeholder,
  .form-textarea::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
  }

  .b--input.placeholder,
  .b--input.js--placeholder,
  .b--input::placeholder,
  .form-control.placeholder,
  .form-control.js--placeholder,
  .form-control::placeholder,
  .form-text.placeholder,
  .form-text.js--placeholder,
  .form-text::placeholder,
  .form-tel.placeholder,
  .form-tel.js--placeholder,
  .form-tel::placeholder,
  .form-email.placeholder,
  .form-email.js--placeholder,
  .form-email::placeholder,
  .form-number.placeholder,
  .form-number.js--placeholder,
  .form-number::placeholder,
  .form-select:not(.chosen-container).placeholder,
  .form-select:not(.chosen-container).js--placeholder,
  .form-select:not(.chosen-container)::placeholder,
  .form-textarea.placeholder,
  .form-textarea.js--placeholder,
  .form-textarea::placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}

.b--input:-webkit-autofill,
.form-control:-webkit-autofill,
.form-text:-webkit-autofill,
.form-tel:-webkit-autofill,
.form-email:-webkit-autofill,
.form-number:-webkit-autofill,
.form-select:not(.chosen-container):-webkit-autofill,
.form-textarea:-webkit-autofill {
  border-color: #F3F3F3;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #464953;
}

.b--input::-ms-reveal,
.b--input::-ms-clear,
.form-control::-ms-reveal,
.form-control::-ms-clear,
.form-text::-ms-reveal,
.form-text::-ms-clear,
.form-tel::-ms-reveal,
.form-tel::-ms-clear,
.form-email::-ms-reveal,
.form-email::-ms-clear,
.form-number::-ms-reveal,
.form-number::-ms-clear,
.form-select:not(.chosen-container)::-ms-reveal,
.form-select:not(.chosen-container)::-ms-clear,
.form-textarea::-ms-reveal,
.form-textarea::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.js .b--input.form-autocomplete,
.js .form-control.form-autocomplete,
.js .form-text.form-autocomplete,
.js .form-tel.form-autocomplete,
.js .form-email.form-autocomplete,
.js .form-number.form-autocomplete,
.js .form-select:not(.chosen-container).form-autocomplete,
.js .form-textarea.form-autocomplete {
  background-image: none;
}

.b--input option,
.form-control option,
.form-text option,
.form-tel option,
.form-email option,
.form-number option,
.form-select:not(.chosen-container) option,
.form-textarea option {
  font-family: "Ubuntu", sans-serif;
}

[type=submit],
[type=reset],
[type=button] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -moz-outline-style: none;
}

[type=submit]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=button]::-moz-focus-inner {
  border: 0 none;
}

/*[type=submit],
[type=reset] {
  @include b--btn;
}*/

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

[type=search],
[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

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

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  height: auto;
}

[type=radio],
[type=checkbox] {
  vertical-align: baseline;
  position: relative;
  top: 1px;
}

.b--input-unit,
.webform-component,
.form-item,
.form-group {
  position: relative;
  margin: 0 0 16px;
  /*
  &.prop--required {
    label {
      display: block;
      @include hide-text_-zero;
      position: absolute;
      right: 5px;
      top: 5px;
    }
  }
  */
  /*
  &.form-item-error, // Drupal
  &.form-item--error, // Drupal
  &.js-state--contains-error // own
  {}
  */
}

.b--input-unit::before,
.b--input-unit::after,
.webform-component::before,
.webform-component::after,
.form-item::before,
.form-item::after,
.form-group::before,
.form-group::after {
  content: "";
  display: table;
}

.b--input-unit::after,
.webform-component::after,
.form-item::after,
.form-group::after {
  clear: both;
}

.b--input-unit.js-state--autocomplete,
.b--input-unit.js-state--chosen-_uncapped,
.webform-component.js-state--autocomplete,
.webform-component.js-state--chosen-_uncapped,
.form-item.js-state--autocomplete,
.form-item.js-state--chosen-_uncapped,
.form-group.js-state--autocomplete,
.form-group.js-state--chosen-_uncapped {
  z-index: 2;
}

form > .b--input-unit:last-child,
fieldset > .b--input-unit:last-child,
form > .webform-component:last-child,
fieldset > .webform-component:last-child,
form > .form-item:last-child,
fieldset > .form-item:last-child,
form > .form-group:last-child,
fieldset > .form-group:last-child {
  margin-bottom: 0;
}

.b--input-unit .b--input-unit__caption,
.b--input-unit label,
.b--input-unit .label,
.b--input-unit .caption,
.webform-component .b--input-unit__caption,
.webform-component label,
.webform-component .label,
.webform-component .caption,
.form-item .b--input-unit__caption,
.form-item label,
.form-item .label,
.form-item .caption,
.form-group .b--input-unit__caption,
.form-group label,
.form-group .label,
.form-group .caption {
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #464953;
  font-weight: 500;
  display: inline-block;
  position: relative;
  margin-bottom: 4px;
}

.b--input-unit .b--input-unit__caption .form-required,
.b--input-unit label .form-required,
.b--input-unit .label .form-required,
.b--input-unit .caption .form-required,
.webform-component .b--input-unit__caption .form-required,
.webform-component label .form-required,
.webform-component .label .form-required,
.webform-component .caption .form-required,
.form-item .b--input-unit__caption .form-required,
.form-item label .form-required,
.form-item .label .form-required,
.form-item .caption .form-required,
.form-group .b--input-unit__caption .form-required,
.form-group label .form-required,
.form-group .label .form-required,
.form-group .caption .form-required {
  position: absolute;
  left: 100%;
  font-size: 10px;
  line-height: 10px;
  color: #F51507;
  font-weight: 700;
}

.b--input-unit .b--input-unit__description,
.b--input-unit .description,
.webform-component .b--input-unit__description,
.webform-component .description,
.form-item .b--input-unit__description,
.form-item .description,
.form-group .b--input-unit__description,
.form-group .description {
  font-family: "Ubuntu", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #74798B;
  font-weight: 400;
  margin-top: 8px;
  margin-left: 22px;
}

@media screen and (max-width: 767px) {
  .b--input-unit .b--input-unit__description,
  .b--input-unit .description,
  .webform-component .b--input-unit__description,
  .webform-component .description,
  .form-item .b--input-unit__description,
  .form-item .description,
  .form-group .b--input-unit__description,
  .form-group .description {
    margin-left: 16px;
  }
}

.b--input-unit .form-item--error-message,
.webform-component .form-item--error-message,
.form-item .form-item--error-message,
.form-group .form-item--error-message {
  font-family: "Ubuntu", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #74798B;
  font-weight: 400;
  margin-top: 8px;
  margin-left: 22px;
  color: #F51507;
}

@media screen and (max-width: 767px) {
  .b--input-unit .form-item--error-message,
  .webform-component .form-item--error-message,
  .form-item .form-item--error-message,
  .form-group .form-item--error-message {
    margin-left: 16px;
  }
}

.b--input-unit .webform-component,
.b--input-unit .form-item,
.webform-component .webform-component,
.webform-component .form-item,
.form-item .webform-component,
.form-item .form-item,
.form-group .webform-component,
.form-group .form-item {
  margin-bottom: 0;
}

.b--input-unit__action,
.form-actions {
  margin-top: 32px;
}

@media screen and (max-width: 767px) {
  .b--input-unit__action,
  .form-actions {
    margin-top: 28px;
  }
}

.ui-dialog-content .b--input-unit__action,
.ui-dialog-content .form-actions {
  display: none;
}

.resizable-textarea {
  width: 100%;
}

.b--validator-message {
  clear: both;
  color: #F51507;
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

.b--number-control {
  width: 114px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .b--number-control {
    width: 80px;
  }
}

.b--number-control .form-item {
  margin-bottom: 0;
}

.b--number-control .ui-widget.ui-spinner {
  border: 0 none;
  border-radius: 0;
  background: none;
  position: static;
  display: block;
  overflow: visible;
}

.b--number-control input.form-number {
  display: block;
  padding: 0;
  margin: 0 auto;
  width: 40px;
  height: 32px;
  line-height: 32px;
  border: 0 none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  color: #464953;
}

@media screen and (max-width: 767px) {
  .b--number-control input.form-number {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}

.b--number-control a.ui-spinner-button {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0;
  bottom: auto;
  border: 0 none;
  border-radius: 0;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .b--number-control a.ui-spinner-button:hover {
    background: #FFCBBD;
    border: 0 none;
  }

  .b--number-control a.ui-spinner-button:hover::before {
    opacity: 0;
  }

  .b--number-control a.ui-spinner-button:hover::after {
    opacity: 1;
  }
}

@media screen and (max-width: 767px) {
  .b--number-control a.ui-spinner-button {
    width: 20px;
    height: 30px;
  }
}

.b--number-control a.ui-spinner-button.ui-spinner-up {
  right: 0;
  left: auto;
}

.b--number-control a.ui-spinner-button.ui-spinner-up::before {
  background-position: 84.5811051693% 0;
  width: 16px;
  height: 16px;
}

.b--number-control a.ui-spinner-button.ui-spinner-up::after {
  background-position: 86.0071301248% 0;
  width: 16px;
  height: 16px;
}

.b--number-control a.ui-spinner-button.ui-spinner-down {
  left: 0;
  right: auto;
}

.b--number-control a.ui-spinner-button.ui-spinner-down::before {
  background-position: 56.6725978648% 0;
  width: 14px;
  height: 4px;
}

.b--number-control a.ui-spinner-button.ui-spinner-down::after {
  background-position: 57.9181494662% 0;
  width: 14px;
  height: 4px;
}

.b--number-control a.ui-spinner-button::before,
.b--number-control a.ui-spinner-button::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
  transition: all 200ms ease-out;
}

.b--number-control a.ui-spinner-button::after {
  opacity: 0;
}

.b--number-control a.ui-spinner-button .ui-button-icon,
.b--number-control a.ui-spinner-button .ui-button-icon-space {
  display: none;
}

.chosen-container {
  z-index: 1;
  width: auto !important;
  white-space: normal;
}

.chosen-container::before,
.chosen-container::after {
  content: "";
  display: table;
}

.chosen-container::after {
  clear: both;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single {
  border-color: transparent !important;
  border-bottom: 0 none;
  margin-bottom: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  background-image: none;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div::before,
.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div::after {
  transform: rotate(-180deg);
}

.chosen-container.chosen-container-active.chosen-with-drop .chosen-drop {
  opacity: 1;
  pointer-events: auto;
}

.chosen-container.error a.chosen-single {
  background-color: white;
  border-width: 2px;
  border-color: #F64225;
  color: #F64225;
}

.chosen-container.error a.chosen-single:hover,
.chosen-container.error a.chosen-single:focus {
  border-color: #F64225;
  color: #F64225;
}

.chosen-container.error a.chosen-single::-moz-placeholder {
  color: rgba(246, 66, 37, 0.5);
}

.chosen-container.error a.chosen-single.placeholder,
.chosen-container.error a.chosen-single.js--placeholder,
.chosen-container.error a.chosen-single::placeholder {
  color: rgba(246, 66, 37, 0.5);
}

.chosen-container.error .chosen-drop {
  border-color: #F64225;
}

.chosen-container a.chosen-single {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  filter: none;
  box-sizing: border-box;
  padding: 15px 20px;
  height: auto;
  border: 2px solid #F3F3F3;
  border-radius: 4px;
  background-image: none;
  background-color: white;
  background-clip: padding-box;
  box-shadow: none;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #464953;
  caret-color: #F64C25;
  text-shadow: none;
  transition: background-color 200ms ease-out, border-color 200ms ease-out, color 200ms ease-out, opacity 200ms ease-out, box-shadow 200ms ease-out;
  display: block;
  white-space: normal;
  position: relative;
  z-index: 1;
  overflow: visible;
}

@media screen and (max-width: 1335px) {
  .chosen-container a.chosen-single {
    font-size: 14px;
    line-height: 20px;
    padding: 16px 16px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single {
    padding: 10px 14px;
  }
}

.ui-widget .chosen-container a.chosen-single {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
}

@media screen and (max-width: 1335px) {
  .ui-widget .chosen-container a.chosen-single {
    font-size: 14px;
  }
}

.chosen-container a.chosen-single:focus {
  border-color: #F3F3F3;
}

.chosen-container a.chosen-single:focus::-moz-placeholder {
  opacity: 0.5;
}

.chosen-container a.chosen-single:focus.placeholder,
.chosen-container a.chosen-single:focus.js--placeholder,
.chosen-container a.chosen-single:focus::placeholder {
  opacity: 0.5;
}

.chosen-container a.chosen-single[disabled] {
  opacity: 0.5;
}

.chosen-container a.chosen-single.error,
.chosen-container a.chosen-single.js--input-error {
  background-color: white;
  border-width: 2px;
  border-color: #F64225;
  color: #F64225;
}

.chosen-container a.chosen-single.error:hover,
.chosen-container a.chosen-single.error:focus,
.chosen-container a.chosen-single.js--input-error:hover,
.chosen-container a.chosen-single.js--input-error:focus {
  border-color: #F64225;
  color: #F64225;
}

.chosen-container a.chosen-single.error::-moz-placeholder,
.chosen-container a.chosen-single.js--input-error::-moz-placeholder {
  color: rgba(246, 66, 37, 0.5);
}

.chosen-container a.chosen-single.error.placeholder,
.chosen-container a.chosen-single.error.js--placeholder,
.chosen-container a.chosen-single.error::placeholder,
.chosen-container a.chosen-single.js--input-error.placeholder,
.chosen-container a.chosen-single.js--input-error.js--placeholder,
.chosen-container a.chosen-single.js--input-error::placeholder {
  color: rgba(246, 66, 37, 0.5);
}

.chosen-container a.chosen-single::-moz-placeholder {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #A3A7B2;
  font-weight: 400;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.chosen-container a.chosen-single.placeholder,
.chosen-container a.chosen-single.js--placeholder,
.chosen-container a.chosen-single::placeholder {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #A3A7B2;
  font-weight: 400;
  transition: all 200ms ease-out;
  opacity: 1;
}

@media screen and (max-width: 1335px) {
  .chosen-container a.chosen-single::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
  }

  .chosen-container a.chosen-single.placeholder,
  .chosen-container a.chosen-single.js--placeholder,
  .chosen-container a.chosen-single::placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}

.chosen-container a.chosen-single:-webkit-autofill {
  border-color: #F3F3F3;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #464953;
}

.chosen-container a.chosen-single::-ms-reveal,
.chosen-container a.chosen-single::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.js .chosen-container a.chosen-single.form-autocomplete {
  background-image: none;
}

.chosen-container a.chosen-single option {
  font-family: "Ubuntu", sans-serif;
}

@media screen and (min-width: 1336px) {
  .chosen-container a.chosen-single:hover > span {
    display: inline-block;
    vertical-align: top;
    min-width: 100%;
  }
}

.chosen-container a.chosen-single > span {
  display: block;
  position: relative;
  z-index: 1;
  margin-right: 0;
}

.chosen-container a.chosen-single > span span {
  display: inline;
  overflow: visible;
  white-space: normal;
  text-overflow: clip;
  margin-right: 0;
}

.chosen-container a.chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  transition: all 200ms ease-out;
}

.chosen-container a.chosen-single div::before,
.chosen-container a.chosen-single div::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all 200ms ease-out;
}

.chosen-container a.chosen-single div b {
  display: none;
}

.chosen-container .chosen-drop {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  clip: auto;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

.chosen-container .chosen-search {
  display: none;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  z-index: auto;
}

.chosen-container .chosen-search input.chosen-search-input {
  margin: 0;
  background: none;
  width: 100%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  filter: none;
  box-sizing: border-box;
  padding: 15px 20px;
  height: auto;
  border: 2px solid #F3F3F3;
  border-radius: 4px;
  background-image: none;
  background-color: white;
  background-clip: padding-box;
  box-shadow: none;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #464953;
  caret-color: #F64C25;
  text-shadow: none;
  transition: background-color 200ms ease-out, border-color 200ms ease-out, color 200ms ease-out, opacity 200ms ease-out, box-shadow 200ms ease-out;
}

@media screen and (max-width: 1335px) {
  .chosen-container .chosen-search input.chosen-search-input {
    font-size: 14px;
    line-height: 20px;
    padding: 16px 16px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container .chosen-search input.chosen-search-input {
    padding: 10px 14px;
  }
}

.ui-widget .chosen-container .chosen-search input.chosen-search-input {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
}

@media screen and (max-width: 1335px) {
  .ui-widget .chosen-container .chosen-search input.chosen-search-input {
    font-size: 14px;
  }
}

.chosen-container .chosen-search input.chosen-search-input:focus {
  border-color: #F3F3F3;
}

.chosen-container .chosen-search input.chosen-search-input:focus::-moz-placeholder {
  opacity: 0.5;
}

.chosen-container .chosen-search input.chosen-search-input:focus.placeholder,
.chosen-container .chosen-search input.chosen-search-input:focus.js--placeholder,
.chosen-container .chosen-search input.chosen-search-input:focus::placeholder {
  opacity: 0.5;
}

.chosen-container .chosen-search input.chosen-search-input[disabled] {
  opacity: 0.5;
}

.chosen-container .chosen-search input.chosen-search-input.error,
.chosen-container .chosen-search input.chosen-search-input.js--input-error {
  background-color: white;
  border-width: 2px;
  border-color: #F64225;
  color: #F64225;
}

.chosen-container .chosen-search input.chosen-search-input.error:hover,
.chosen-container .chosen-search input.chosen-search-input.error:focus,
.chosen-container .chosen-search input.chosen-search-input.js--input-error:hover,
.chosen-container .chosen-search input.chosen-search-input.js--input-error:focus {
  border-color: #F64225;
  color: #F64225;
}

.chosen-container .chosen-search input.chosen-search-input.error::-moz-placeholder,
.chosen-container .chosen-search input.chosen-search-input.js--input-error::-moz-placeholder {
  color: rgba(246, 66, 37, 0.5);
}

.chosen-container .chosen-search input.chosen-search-input.error.placeholder,
.chosen-container .chosen-search input.chosen-search-input.error.js--placeholder,
.chosen-container .chosen-search input.chosen-search-input.error::placeholder,
.chosen-container .chosen-search input.chosen-search-input.js--input-error.placeholder,
.chosen-container .chosen-search input.chosen-search-input.js--input-error.js--placeholder,
.chosen-container .chosen-search input.chosen-search-input.js--input-error::placeholder {
  color: rgba(246, 66, 37, 0.5);
}

.chosen-container .chosen-search input.chosen-search-input::-moz-placeholder {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #A3A7B2;
  font-weight: 400;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.chosen-container .chosen-search input.chosen-search-input.placeholder,
.chosen-container .chosen-search input.chosen-search-input.js--placeholder,
.chosen-container .chosen-search input.chosen-search-input::placeholder {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #A3A7B2;
  font-weight: 400;
  transition: all 200ms ease-out;
  opacity: 1;
}

@media screen and (max-width: 1335px) {
  .chosen-container .chosen-search input.chosen-search-input::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
  }

  .chosen-container .chosen-search input.chosen-search-input.placeholder,
  .chosen-container .chosen-search input.chosen-search-input.js--placeholder,
  .chosen-container .chosen-search input.chosen-search-input::placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}

.chosen-container .chosen-search input.chosen-search-input:-webkit-autofill {
  border-color: #F3F3F3;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #464953;
}

.chosen-container .chosen-search input.chosen-search-input::-ms-reveal,
.chosen-container .chosen-search input.chosen-search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.js .chosen-container .chosen-search input.chosen-search-input.form-autocomplete {
  background-image: none;
}

.chosen-container .chosen-search input.chosen-search-input option {
  font-family: "Ubuntu", sans-serif;
}

.chosen-container .chosen-search input.chosen-search-input:focus {
  outline: 0 none;
  box-shadow: none;
}

.chosen-container ul.chosen-results {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

.chosen-container ul.chosen-results li.disabled-result {
  display: none;
}

.chosen-container ul.chosen-results li.no-results,
.chosen-container ul.chosen-results li.active-result {
  position: static;
  display: block;
  list-style: none outside none;
  margin: 0;
  background: none;
}

.chosen-container ul.chosen-results li.no-results::before,
.chosen-container ul.chosen-results li.active-result::before {
  display: none;
}

.chosen-container.chosen-container-active.chosen-with-drop.error a.chosen-single div {
  border-bottom: 0 none;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single {
  border-width: 2px;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single:hover div {
  background-color: #FFCBBD;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single div {
  border-bottom-right-radius: 0;
  background-color: #F3F3F3;
}

.chosen-container.error a.chosen-single:hover div {
  border-color: #F64225;
}

.chosen-container.error a.chosen-single div {
  border-color: #F64225;
}

.chosen-container a.chosen-single {
  color: #A3A7B2;
  padding-right: 66px;
}

@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single {
    padding-right: 54px;
  }
}

.js-state--filled .chosen-container a.chosen-single {
  color: #464953;
}

.chosen-container a.chosen-single:hover div {
  background-color: #FFCBBD;
  border-color: #FFCBBD;
}

.chosen-container a.chosen-single > span {
  background: white;
}

.chosen-container a.chosen-single > span span.after {
  display: inline-block;
  white-space: nowrap;
  margin-left: 20px;
  font-weight: 500;
}

@media screen and (max-width: 1335px) {
  .chosen-container a.chosen-single > span span.after {
    margin-left: 14px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single > span span.after {
    margin-left: 12px;
  }
}

.chosen-container a.chosen-single div {
  width: 56px;
  height: 56px;
  top: -2px;
  right: -2px;
  background: #F3F3F3;
  border-top: 2px solid #F3F3F3;
  border-right: 2px solid #F3F3F3;
  border-bottom: 2px solid #F3F3F3;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single div {
    width: 44px;
    height: 44px;
  }
}

.chosen-container a.chosen-single div::before {
  background-position: 0 0;
  width: 14px;
  height: 10px;
}

.chosen-container .chosen-drop {
  background: white;
  border: 2px solid #F3F3F3;
  border-radius: 4px;
  padding-top: 74px;
  padding-bottom: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 767px) {
  .chosen-container .chosen-drop {
    padding-top: 54px;
  }
}

.chosen-container .chosen-search {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1335px) {
  .chosen-container .chosen-search {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container .chosen-search {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.chosen-container .chosen-search input.chosen-search-input {
  padding: 8px 14px;
  font-size: 14px;
  line-height: 20px;
}

.chosen-container ul.chosen-results {
  max-height: 280px;
  margin-left: -2px;
  margin-right: -2px;
}

@media screen and (max-width: 767px) {
  .chosen-container ul.chosen-results {
    max-height: 252px;
  }
}

.chosen-container ul.chosen-results.ps--active-y {
  overflow: hidden;
  margin-right: 23px;
  padding-right: 31px;
}

@media screen and (max-width: 1335px) {
  .chosen-container ul.chosen-results.ps--active-y {
    padding-right: 23px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container ul.chosen-results.ps--active-y {
    margin-right: 18px;
    padding-right: 18px;
  }
}

.chosen-container ul.chosen-results li.no-results,
.chosen-container ul.chosen-results li.active-result {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  padding: 9px 10px 9px 22px;
}

@media screen and (max-width: 1335px) {
  .chosen-container ul.chosen-results li.no-results,
  .chosen-container ul.chosen-results li.active-result {
    font-size: 14px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 18px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container ul.chosen-results li.no-results,
  .chosen-container ul.chosen-results li.active-result {
    padding-left: 16px;
  }
}

.chosen-container ul.chosen-results li.no-results {
  color: #A3A7B2;
}

.chosen-container ul.chosen-results li.no-results span {
  font-weight: 700;
}

.chosen-container ul.chosen-results li.active-result {
  color: #464953;
}

.chosen-container ul.chosen-results li.active-result.result-selected {
  font-weight: 700;
  cursor: default;
}

.chosen-container ul.chosen-results li.active-result.result-selected.highlighted {
  background: none;
  color: #464953;
}

.chosen-container ul.chosen-results li.active-result.highlighted {
  background: #FFCBBD;
  color: #F64C25;
}

.chosen-container ul.chosen-results li.active-result .after {
  white-space: nowrap;
  display: inline-block;
  font-weight: 500;
  margin-left: 20px;
}

@media screen and (max-width: 1335px) {
  .chosen-container ul.chosen-results li.active-result .after {
    margin-left: 14px;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container ul.chosen-results li.active-result .after {
    margin-left: 12px;
  }
}

.messages.messages--status,
.messages.messages--error {
  padding: 16px 22px;
  margin: 20px 0;
  border-radius: 0;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .messages.messages--status,
  .messages.messages--error {
    border-radius: 0;
    padding: 10px 14px;
    border-radius: 0;
  }
}

.ui-dialog-content .messages.messages--status,
.ui-dialog-content .messages.messages--error {
  font-size: 12px;
  line-height: 18px;
}

.messages.messages--status:first-child,
.messages.messages--error:first-child {
  margin-top: 0;
}

.messages.messages--status:last-child,
.messages.messages--error:last-child {
  margin-bottom: 0;
}

.messages.messages--status em,
.messages.messages--status i,
.messages.messages--status strong,
.messages.messages--status b,
.messages.messages--error em,
.messages.messages--error i,
.messages.messages--error strong,
.messages.messages--error b {
  font-style: normal;
  font-weight: 700;
}

.messages.messages--status pre,
.messages.messages--error pre {
  margin: 0;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul,
body #page .messages.messages--status ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ul,
body #page .messages.messages--error ul {
  list-style: disk outside;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ol,
body #page .messages.messages--status ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ol,
body #page .messages.messages--error ol {
  list-style: decimal outside;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul,
body #page .messages.messages--status ul,
body .dialog-off-canvas-main-canvas .messages.messages--status ol,
body #page .messages.messages--status ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ul,
body #page .messages.messages--error ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ol,
body #page .messages.messages--error ol {
  margin: 16px 0;
  padding: 0 0 0 16px;
  overflow: visible;
}

@media (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul,
  body #page .messages.messages--status ul,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol,
  body #page .messages.messages--status ol,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul,
  body #page .messages.messages--error ul,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol,
  body #page .messages.messages--error ol {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul:first-child,
body #page .messages.messages--status ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol:first-child,
body #page .messages.messages--status ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul:first-child,
body #page .messages.messages--error ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol:first-child,
body #page .messages.messages--error ol:first-child {
  margin-top: 0;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul:last-child,
body #page .messages.messages--status ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol:last-child,
body #page .messages.messages--status ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul:last-child,
body #page .messages.messages--error ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol:last-child,
body #page .messages.messages--error ol:last-child {
  margin-bottom: 0;
}

.messages.messages--status ul li,
.messages.messages--status ol li,
.messages.messages--error ul li,
.messages.messages--error ol li {
  background-image: none;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul li,
body #page .messages.messages--status ul li,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li,
body #page .messages.messages--status ol li,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li,
body #page .messages.messages--error ul li,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li,
body #page .messages.messages--error ol li {
  padding: 0;
  margin: 16px 0 0;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li,
  body #page .messages.messages--status ul li,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li,
  body #page .messages.messages--status ol li,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li,
  body #page .messages.messages--error ul li,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li,
  body #page .messages.messages--error ol li {
    margin-top: 10px;
  }
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul li:first-child,
body #page .messages.messages--status ul li:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li:first-child,
body #page .messages.messages--status ol li:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li:first-child,
body #page .messages.messages--error ul li:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li:first-child,
body #page .messages.messages--error ol li:first-child {
  margin-top: 0;
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul,
body #page .messages.messages--status ul li ul,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol,
body #page .messages.messages--status ul li ol,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul,
body #page .messages.messages--status ol li ul,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol,
body #page .messages.messages--status ol li ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul,
body #page .messages.messages--error ul li ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol,
body #page .messages.messages--error ul li ol,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul,
body #page .messages.messages--error ol li ul,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol,
body #page .messages.messages--error ol li ol {
  margin-top: 10px;
  padding-left: 20px;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul,
  body #page .messages.messages--status ul li ul,
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol,
  body #page .messages.messages--status ul li ol,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul,
  body #page .messages.messages--status ol li ul,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol,
  body #page .messages.messages--status ol li ol,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul,
  body #page .messages.messages--error ul li ul,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol,
  body #page .messages.messages--error ul li ol,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul,
  body #page .messages.messages--error ol li ul,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol,
  body #page .messages.messages--error ol li ol {
    margin-top: 5px;
  }
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul:last-child,
body #page .messages.messages--status ul li ul:first-child,
body #page .messages.messages--status ul li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol:last-child,
body #page .messages.messages--status ul li ol:first-child,
body #page .messages.messages--status ul li ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul:last-child,
body #page .messages.messages--status ol li ul:first-child,
body #page .messages.messages--status ol li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol:last-child,
body #page .messages.messages--status ol li ol:first-child,
body #page .messages.messages--status ol li ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul:last-child,
body #page .messages.messages--error ul li ul:first-child,
body #page .messages.messages--error ul li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol:last-child,
body #page .messages.messages--error ul li ol:first-child,
body #page .messages.messages--error ul li ol:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul:last-child,
body #page .messages.messages--error ol li ul:first-child,
body #page .messages.messages--error ol li ul:last-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol:first-child,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol:last-child,
body #page .messages.messages--error ol li ol:first-child,
body #page .messages.messages--error ol li ol:last-child {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul:last-child,
  body #page .messages.messages--status ul li ul:first-child,
  body #page .messages.messages--status ul li ul:last-child,
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol:last-child,
  body #page .messages.messages--status ul li ol:first-child,
  body #page .messages.messages--status ul li ol:last-child,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul:last-child,
  body #page .messages.messages--status ol li ul:first-child,
  body #page .messages.messages--status ol li ul:last-child,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol:last-child,
  body #page .messages.messages--status ol li ol:first-child,
  body #page .messages.messages--status ol li ol:last-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul:last-child,
  body #page .messages.messages--error ul li ul:first-child,
  body #page .messages.messages--error ul li ul:last-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol:last-child,
  body #page .messages.messages--error ul li ol:first-child,
  body #page .messages.messages--error ul li ol:last-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul:last-child,
  body #page .messages.messages--error ol li ul:first-child,
  body #page .messages.messages--error ol li ul:last-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol:first-child,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol:last-child,
  body #page .messages.messages--error ol li ol:first-child,
  body #page .messages.messages--error ol li ol:last-child {
    margin-top: 5px;
  }
}

body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul li,
body #page .messages.messages--status ul li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol li,
body #page .messages.messages--status ul li ol li,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul li,
body #page .messages.messages--status ol li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol li,
body #page .messages.messages--status ol li ol li,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul li,
body #page .messages.messages--error ul li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol li,
body #page .messages.messages--error ul li ol li,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul li,
body #page .messages.messages--error ol li ul li,
body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol li,
body #page .messages.messages--error ol li ol li {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ul li,
  body #page .messages.messages--status ul li ul li,
  body .dialog-off-canvas-main-canvas .messages.messages--status ul li ol li,
  body #page .messages.messages--status ul li ol li,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ul li,
  body #page .messages.messages--status ol li ul li,
  body .dialog-off-canvas-main-canvas .messages.messages--status ol li ol li,
  body #page .messages.messages--status ol li ol li,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ul li,
  body #page .messages.messages--error ul li ul li,
  body .dialog-off-canvas-main-canvas .messages.messages--error ul li ol li,
  body #page .messages.messages--error ul li ol li,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ul li,
  body #page .messages.messages--error ol li ul li,
  body .dialog-off-canvas-main-canvas .messages.messages--error ol li ol li,
  body #page .messages.messages--error ol li ol li {
    margin-top: 5px;
  }
}

.messages.messages--status ul li::before,
.messages.messages--status ol li::before,
.messages.messages--error ul li::before,
.messages.messages--error ol li::before {
  display: none;
}

.messages.messages--status {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.messages.messages--status a {
  color: #0b2e13 !important;
}

.messages.messages--error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.messages.messages--error a {
  color: #491217 !important;
}

nav.tabs nav.is-horizontal {
  overflow-x: auto;
  overflow-y: visible;
  padding-bottom: 3px;
  margin-top: 40px;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  nav.tabs nav.is-horizontal {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.b--main__top nav.tabs nav.is-horizontal {
  margin-top: 30px;
  margin-bottom: 0;
}

body.front nav.tabs nav.is-horizontal {
  margin-top: 0;
}

nav.tabs nav.is-horizontal .tabs__trigger {
  display: none;
}

nav.tabs nav.is-horizontal ul.tabs.primary {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: visible;
  font-size: 0;
  white-space: nowrap;
  border-bottom: 1px solid #F3F3F3;
  font-weight: 500;
  text-align: left;
}

nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: bottom;
  font-size: 16px;
  float: none;
}

nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab:not(:first-child) {
  margin-left: 30px;
}

@media screen and (max-width: 767px) {
  nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab:not(:first-child) {
    margin-left: 20px;
  }
}

nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab.is-active a {
  color: black;
}

nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab.is-active a::after {
  display: block;
}

nav.tabs nav.is-horizontal ul.tabs.primary li.tabs__tab::before {
  display: none;
}

nav.tabs nav.is-horizontal ul.tabs.primary a {
  display: block;
  text-decoration: none;
  padding-bottom: 6px;
  position: relative;
}

nav.tabs nav.is-horizontal ul.tabs.primary a:hover {
  color: black;
}

nav.tabs nav.is-horizontal ul.tabs.primary a::after {
  content: "";
  width: 100%;
  height: 3px;
  background: #F64C25;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
}

.ui-helper-hidden-accessible,
.ui-widget-overlay {
  display: none !important;
  visibility: hidden !important;
}

.b--ui-dialog-_holder {
  position: fixed;
  z-index: 1002;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 100vh;
  text-align: center;
  visibility: hidden;
}

@media screen and (max-width: 1335px) {
  .b--ui-dialog-_holder {
    overflow-x: hidden;
    overflow-y: auto;
  }
}

body.js-state--ui-dialog-_before-visible .b--ui-dialog-_holder {
  visibility: visible;
}

.ui-dialog.ui-widget {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  position: relative !important;
  z-index: auto;
  left: auto !important;
  top: auto !important;
  border: 0 none;
  border-radius: 0;
  padding: 64px;
  margin: 24px 0 26px;
  max-width: calc(100vw - 40px);
  background: white;
  box-shadow: 0 2px 4px rgba(70, 73, 83, 0.2), 0 5px 26px rgba(70, 73, 83, 0.2);
  pointer-events: none;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget {
    max-width: none;
    width: 320px !important;
    padding: 30px;
    margin-top: 10px;
    margin-bottom: 12px;
  }
}

body.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget {
  transform: scale(0.9);
}

@media screen and (max-width: 1335px) {
  body.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget {
    transform: scale(1);
  }
}

body.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
  transform: translateY(-50%);
}

body.js-prop--ui-dialog-_has-transition .ui-dialog.ui-widget {
  transition: all 200ms ease-out;
}

body.js-state--ui-dialog-_visible .ui-dialog.ui-widget {
  pointer-events: auto;
  opacity: 1;
  transform: scale(1);
}

body.js-state--ui-dialog-_visible .ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
  transform: translateY(0);
}

.ui-dialog.ui-widget.b--ui-dialog_road-map .ui-dialog-titlebar {
  margin-top: -36px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_road-map .ui-dialog-titlebar {
    margin-top: -10px;
  }
}

.ui-dialog.ui-widget.b--ui-dialog_road-map .ui-dialog-content {
  margin: -18px -64px -64px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_road-map .ui-dialog-content {
    margin: -10px -30px -30px;
  }
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart {
    width: 320px !important;
  }
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-titlebar {
  margin-top: 0;
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title {
  width: 80px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #464953;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title {
    width: 50px;
  }
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title::before {
  content: "";
  width: 36px;
  height: 36px;
  background: url("../img/icon/exclamation/exclamation_terracota.svg") 0 0/contain no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-title::before {
    width: 26px;
    height: 26px;
  }
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close {
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 24px;
  margin-top: auto;
  margin-bottom: auto;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart button.ui-dialog-titlebar-close {
    right: 10px;
  }
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #464953;
  white-space: nowrap;
  padding: 24px 80px 24px 110px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content {
    font-size: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 64px;
  }
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content a {
  color: #464953;
  text-decoration: none;
}

.ui-dialog.ui-widget.b--ui-dialog_added-to-cart .ui-dialog-content a:hover {
  color: #FF6C47;
  text-decoration: underline;
}

.ui-dialog.ui-widget.b--ui-dialog_notify-availability .ui-dialog-buttonpane {
  text-align: right;
  margin-top: -56px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.b--ui-dialog_notify-availability .ui-dialog-buttonpane {
    text-align: left;
    margin-top: 28px;
  }
}

.ui-dialog.ui-widget .ui-dialog-titlebar {
  padding: 0;
  border-radius: 0;
  background: none;
  border: 0 none;
  position: static;
  margin-top: -12px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-titlebar {
    margin-top: -10px;
    margin-right: 8px;
  }
}

.ui-dialog.ui-widget .ui-dialog-title {
  display: block;
  float: none;
  width: auto;
  overflow: visible;
  white-space: normal;
  text-overflow: clip;
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-top: 44px;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 34px;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title {
  text-align: left;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title::after {
  display: none;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title span,
.page--utility .ui-dialog.ui-widget .ui-dialog-title ins,
.page--utility .ui-dialog.ui-widget .ui-dialog-title .h__ins {
  display: block;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title span::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title span::after,
.page--utility .ui-dialog.ui-widget .ui-dialog-title ins::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title ins::after,
.page--utility .ui-dialog.ui-widget .ui-dialog-title .h__ins::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .ui-dialog.ui-widget .ui-dialog-title,
.ui-dialog.ui-widget .ui-dialog-title:first-child,
hr + .ui-dialog.ui-widget .ui-dialog-title,
h1 + .ui-dialog.ui-widget .ui-dialog-title,
.h1 + .ui-dialog.ui-widget .ui-dialog-title,
.h-1 + .ui-dialog.ui-widget .ui-dialog-title,
h2 + .ui-dialog.ui-widget .ui-dialog-title,
.h2 + .ui-dialog.ui-widget .ui-dialog-title,
.h-2 + .ui-dialog.ui-widget .ui-dialog-title,
h3 + .ui-dialog.ui-widget .ui-dialog-title,
.h3 + .ui-dialog.ui-widget .ui-dialog-title,
.h-3 + .ui-dialog.ui-widget .ui-dialog-title,
h4 + .ui-dialog.ui-widget .ui-dialog-title,
.h4 + .ui-dialog.ui-widget .ui-dialog-title,
.h-4 + .ui-dialog.ui-widget .ui-dialog-title,
h5 + .ui-dialog.ui-widget .ui-dialog-title,
.h5 + .ui-dialog.ui-widget .ui-dialog-title,
.h-5 + .ui-dialog.ui-widget .ui-dialog-title,
h6 + .ui-dialog.ui-widget .ui-dialog-title,
.h6 + .ui-dialog.ui-widget .ui-dialog-title,
.h-6 + .ui-dialog.ui-widget .ui-dialog-title,
.b--delivery__range-title + .ui-dialog.ui-widget .ui-dialog-title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    margin-top: 38px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    font-size: 24px;
    line-height: 34px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    font-size: 20px;
    line-height: 28px;
  }
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close {
  position: absolute;
  top: 16px;
  right: 16px;
  padding: 0;
  margin: 0;
  width: 32px;
  height: 32px;
  background: transparent;
  border: 0 none;
  border-radius: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget button.ui-dialog-titlebar-close {
    top: 10px;
    right: 10px;
  }
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover {
  background: #FFCBBD;
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover::before,
.ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover::after {
  transform: rotate(90deg);
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover::before {
  opacity: 0;
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover::after {
  opacity: 1;
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close::before,
.ui-dialog.ui-widget button.ui-dialog-titlebar-close::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 200ms ease-out;
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close::before {
  background-position: 22.9946524064% 0;
  width: 16px;
  height: 16px;
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close::after {
  background-position: 24.4206773619% 0;
  width: 16px;
  height: 16px;
  opacity: 0;
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close .ui-button-icon {
  display: none;
}

.ui-dialog.ui-widget .ui-dialog-content {
  z-index: auto;
  min-height: 0 !important;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
}

@media screen and (min-width: 1336px) {
  .ui-dialog.ui-widget .ui-dialog-content.ps--active-y {
    position: relative !important;
    overflow: hidden !important;
    margin-right: -30px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget .ui-dialog-content {
    overflow: visible;
    max-height: none !important;
  }
}

.ui-dialog.ui-widget .ui-dialog-content form,
.ui-dialog.ui-widget .ui-dialog-content iframe {
  max-width: 100%;
  margin-bottom: 0;
}

.ui-dialog.ui-widget .ui-dialog-buttonpane {
  overflow: hidden;
  margin: 16px 0 0;
  padding: 0;
  border: 0 none;
  background: none;
  text-align: left;
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget .ui-dialog-buttonpane {
    margin-top: 32px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-buttonpane {
    margin-top: 28px;
  }
}

.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions {
  float: none;
  margin-top: 0;
  font-size: 0;
  line-height: 0;
}

.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button {
  margin: 0;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
}

.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button:hover,
.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button:focus,
.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button:active {
  text-decoration: none !important;
}

.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button:disabled,
.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.ui-dialog.ui-widget .ui-dialog-buttonset.form-actions .button:hover {
  background-color: #FF6C47;
}

.b--stamp-_original {
  display: inline-block;
  vertical-align: top;
  border-width: 2px;
  border-style: solid;
  background: white;
  border-radius: 4px;
  padding: 0 10px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 19px;
  text-align: center;
  border-color: #1D759B;
  color: #1D759B;
}

@media screen and (max-width: 1335px) {
  .b--stamp-_original {
    line-height: 17px;
  }
}

@media screen and (max-width: 767px) {
  .b--stamp-_original {
    display: block;
    border-width: 1px;
    font-weight: 500;
    font-size: 10px;
    line-height: 18px;
  }
}

.b--stamp-_intensified {
  display: inline-block;
  vertical-align: top;
  border-width: 2px;
  border-style: solid;
  background: white;
  border-radius: 4px;
  padding: 0 10px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 19px;
  text-align: center;
  border-color: #F69325;
  color: #F69325;
}

@media screen and (max-width: 1335px) {
  .b--stamp-_intensified {
    line-height: 17px;
  }
}

@media screen and (max-width: 767px) {
  .b--stamp-_intensified {
    display: block;
    border-width: 1px;
    font-weight: 500;
    font-size: 10px;
    line-height: 18px;
  }
}

.b--viewport-blackout-overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(70, 73, 83, 0.3);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

body.js-state--viewport-blackout-overlay-_visible .b--viewport-blackout-overlay,
html.js-state--ajax .b--viewport-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

.ajax-progress-throbber,
.ajax-progress-fullscreen {
  position: absolute !important;
  right: 0;
  top: 0;
  bottom: auto;
  left: auto;
  opacity: 0;
  pointer-events: none;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}

.b--viewport-preloader {
  position: fixed;
  z-index: 1009;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

html.js-state--ajax .b--viewport-preloader {
  pointer-events: auto;
  opacity: 1;
}

.b--viewport-preloader.b--viewport-preloader_quadrate-border-runner .b--viewport-preloader_quadrate-border-runner__scene {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

@media screen and (min-width: 1336px) {
  body.js-state--page-vertical-scroll-_disabled .b--viewport-preloader.b--viewport-preloader_quadrate-border-runner .b--viewport-preloader_quadrate-border-runner__scene {
    transform: translateX(-8.5px);
  }
}

.b--viewport-preloader.b--viewport-preloader_quadrate-border-runner .b--viewport-preloader_quadrate-border-runner__scene__canal {
  width: 100%;
  height: 100%;
  border: 8px solid #FFCBBD;
}

.b--viewport-preloader.b--viewport-preloader_quadrate-border-runner .b--viewport-preloader_quadrate-border-runner__scene__filling {
  position: absolute;
  background: #F64C25;
  animation-duration: 800ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.b--viewport-preloader.b--viewport-preloader_quadrate-border-runner .b--viewport-preloader_quadrate-border-runner__scene__filling.b--viewport-preloader_quadrate-border-runner__scene__filling_top {
  height: 8px;
  top: 0;
  animation-name: quadrate-border-runner--filling-_top;
}

@keyframes quadrate-border-runner--filling-_top {
  0% {
    right: 0;
    left: 100%;
  }

  12.5% {
    right: 0;
    left: 100%;
  }

  25% {
    right: 0;
    left: 100%;
  }

  37.5% {
    right: 0;
    left: 100%;
  }

  50% {
    right: 0;
    left: 8px;
  }

  62.5% {
    right: 0;
    left: 8px;
  }

  75% {
    right: 0;
    left: 8px;
  }

  87.5% {
    right: 0;
    left: 8px;
  }

  100% {
    right: 42px;
    left: 8px;
  }
}

.b--viewport-preloader.b--viewport-preloader_quadrate-border-runner .b--viewport-preloader_quadrate-border-runner__scene__filling.b--viewport-preloader_quadrate-border-runner__scene__filling_right {
  width: 8px;
  right: 0;
  animation-name: quadrate-border-runner--filling-_right;
}

@keyframes quadrate-border-runner--filling-_right {
  0% {
    bottom: 0;
    top: 100%;
  }

  12.5% {
    bottom: 0;
    top: 100%;
  }

  25% {
    bottom: 0;
    top: 100%;
  }

  37.5% {
    bottom: 0;
    top: 0;
  }

  50% {
    bottom: 0;
    top: 0;
  }

  62.5% {
    bottom: 0;
    top: 0;
  }

  75% {
    bottom: 0;
    top: 0;
  }

  87.5% {
    bottom: 100%;
    top: 0;
  }

  100% {
    bottom: 100%;
    top: 0;
  }
}

.b--viewport-preloader.b--viewport-preloader_quadrate-border-runner .b--viewport-preloader_quadrate-border-runner__scene__filling.b--viewport-preloader_quadrate-border-runner__scene__filling_bottom {
  height: 8px;
  bottom: 0;
  animation-name: quadrate-border-runner--filling-_bottom;
}

@keyframes quadrate-border-runner--filling-_bottom {
  0% {
    left: 0;
    right: 100%;
  }

  12.5% {
    left: 0;
    right: 100%;
  }

  25% {
    left: 0;
    right: 0;
  }

  37.5% {
    left: 0;
    right: 0;
  }

  50% {
    left: 0;
    right: 0;
  }

  62.5% {
    left: 0;
    right: 0;
  }

  75% {
    left: 100%;
    right: 0;
  }

  87.5% {
    left: 100%;
    right: 0;
  }

  100% {
    left: 100%;
    right: 0;
  }
}

.b--viewport-preloader.b--viewport-preloader_quadrate-border-runner .b--viewport-preloader_quadrate-border-runner__scene__filling.b--viewport-preloader_quadrate-border-runner__scene__filling_left {
  width: 8px;
  left: 0;
  animation-name: quadrate-border-runner--filling-_left;
}

@keyframes quadrate-border-runner--filling-_left {
  0% {
    top: 0;
    bottom: 100%;
  }

  12.5% {
    top: 0;
    bottom: 0;
  }

  25% {
    top: 0;
    bottom: 0;
  }

  37.5% {
    top: 0;
    bottom: 0;
  }

  50% {
    top: 0;
    bottom: 0;
  }

  62.5% {
    top: 100%;
    bottom: 0;
  }

  75% {
    top: 100%;
    bottom: 0;
  }

  87.5% {
    top: 100%;
    bottom: 0;
  }

  100% {
    top: 100%;
    bottom: 0;
  }
}

.ps.ps--active-y:hover .ps__rail-y,
.ps.ps--active-y.ps--focus .ps__rail-y,
.ps.ps--active-y.ps--scrolling-y .ps__rail-y {
  opacity: 1;
}

.ps.ps--active-y:hover .ps__thumb-y,
.ps.ps--active-y.ps--focus .ps__thumb-y,
.ps.ps--active-y.ps--scrolling-y .ps__thumb-y {
  background: #FF6C47;
}

.ps.ps--active-y .ps__rail-y {
  width: 4px;
  border-radius: 0;
  opacity: 1;
  cursor: pointer;
}

.ps.ps--active-y .ps__rail-y:hover,
.ps.ps--active-y .ps__rail-y:focus,
.ps.ps--active-y .ps__rail-y.ps--clicking {
  opacity: 1;
  background: transparent;
}

.ps.ps--active-y .ps__rail-y:hover .ps__thumb-y,
.ps.ps--active-y .ps__rail-y:focus .ps__thumb-y,
.ps.ps--active-y .ps__rail-y.ps--clicking .ps__thumb-y {
  background: #F64C25;
  width: 4px;
}

.ps.ps--active-y .ps__rail-y::before {
  content: "";
  width: 2px;
  height: 100%;
  background: #F3F3F3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
}

.ps.ps--active-y .ps__thumb-y {
  border-radius: 0;
  background: #FFCBBD;
  width: 4px;
  left: 0;
  right: auto;
  cursor: grab;
}

.ps.ps--active-y .ps__thumb-y:active {
  cursor: grabbing;
}

.slick {
  position: relative;
}

.slick:not(.slick--vertical) {
  overflow-y: hidden;
  overflow-x: auto;
  font-size: 0;
  white-space: nowrap;
}

html.js .slick:not(.slick--vertical).slick--initialized {
  overflow: visible;
  white-space: normal;
}

.slick:not(.slick--vertical) .slick__slider {
  margin-left: -12px;
  margin-right: -12px;
  position: static;
}

.slick:not(.slick--vertical) .slick__slider::before,
.slick:not(.slick--vertical) .slick__slider::after {
  content: "";
  display: table;
}

.slick:not(.slick--vertical) .slick__slider::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .slick:not(.slick--vertical) .slick__slider {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.slick:not(.slick--vertical) .slick__slide {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  white-space: normal;
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 767px) {
  .slick:not(.slick--vertical) .slick__slide {
    padding-left: 6px;
    padding-right: 6px;
  }
}

html.js .slick.slick--initialized .slick:not(.slick--vertical) .slick__slide {
  display: block;
  float: left;
  width: auto;
}

.slick.slick--vertical {
  overflow-y: auto;
  overflow-x: hidden;
}

html.js .slick.slick--vertical.slick--initialized {
  overflow: visible;
}

.slick.slick--vertical .slick__slider {
  position: static;
  margin-top: -12px;
}

.slick.slick--vertical .slick__slide {
  float: none;
  border: 0 none;
  padding-top: 12px;
  padding-bottom: 12px;
}

ul.slick-dots {
  font-size: 0;
  line-height: 0;
  color: transparent;
}

body .dialog-off-canvas-main-canvas ul.slick-dots,
body #page ul.slick-dots {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: visible;
}

ul.slick-dots li {
  display: inline-block;
  vertical-align: top;
}

body .dialog-off-canvas-main-canvas ul.slick-dots li,
body #page ul.slick-dots li {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

ul.slick-dots li::before,
ul.slick-dots li::after {
  display: none;
}

ul.slick-dots li button {
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: block;
  cursor: pointer;
  transition: all 200ms ease-out;
}

nav.slick__arrow {
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: none;
}

html.js-state--window-loaded nav.slick__arrow {
  display: block;
}

nav.slick__arrow button.slick-arrow {
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  transition: all 200ms ease-out;
}

nav.slick__arrow button.slick-arrow.slick-disabled {
  pointer-events: none;
}

nav.slick__arrow button.slick-arrow::before,
nav.slick__arrow button.slick-arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow {
  width: 40px;
  height: 40px;
  background: #F3F3F3;
  border-radius: 4px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow:hover {
  background: #FFCBBD;
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-disabled {
  opacity: 0.4;
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-prev {
  top: auto;
  bottom: 0;
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-prev::before {
  background-position: 0 0;
  width: 14px;
  height: 10px;
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-next {
  bottom: auto;
  top: 0;
}

.slick.slick--vertical nav.slick__arrow button.slick-arrow.slick-next::before {
  background-position: 3.024911032% 0;
  width: 14px;
  height: 10px;
}

ul.slick-dots {
  text-align: center;
}

body .dialog-off-canvas-main-canvas ul.slick-dots li:nth-child(n+2),
body #page ul.slick-dots li:nth-child(n+2) {
  margin-left: 14px;
}

ul.slick-dots li.slick-active {
  pointer-events: none;
}

ul.slick-dots li.slick-active button {
  border-color: #F64C25;
  background: white;
  border-width: 8px;
}

ul.slick-dots li button {
  width: 26px;
  height: 26px;
  border: 10px solid #F3F3F3;
  background: #F64C25;
  border-radius: 50%;
}

ul.slick-dots li button:hover {
  border-color: #FFCBBD;
}

.mypagermini {
  margin-top: 50px;
}

@media screen and (max-width: 1335px) {
  .mypagermini {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .mypagermini {
    margin-top: 20px;
  }
}

.mypagermini ul {
  text-align: left;
  font-size: 0;
}

body .dialog-off-canvas-main-canvas .mypagermini ul,
body #page .mypagermini ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

.mypagermini li {
  display: inline-block;
  vertical-align: top;
}

body .dialog-off-canvas-main-canvas .mypagermini li,
body #page .mypagermini li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

body .dialog-off-canvas-main-canvas .mypagermini li.next,
body #page .mypagermini li.next {
  margin-left: 2px;
}

.mypagermini li.prev .link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  width: 40px;
  height: 40px;
  background: #F3F3F3;
  border-radius: 4px;
}

.mypagermini li.prev .link::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.mypagermini li.prev .link:hover,
.mypagermini li.prev .link:focus,
.mypagermini li.prev .link:active {
  text-decoration: none !important;
}

.mypagermini li.prev .link:disabled,
.mypagermini li.prev .link.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

.mypagermini li.prev .link:hover {
  background: #FFCBBD;
}

.mypagermini li.prev .link::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.mypagermini li.prev .link::before {
  background-position: 1.2411347518% 0;
  width: 10px;
  height: 14px;
}

.mypagermini li.next .link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  width: 40px;
  height: 40px;
  background: #F3F3F3;
  border-radius: 4px;
}

.mypagermini li.next .link::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.mypagermini li.next .link:hover,
.mypagermini li.next .link:focus,
.mypagermini li.next .link:active {
  text-decoration: none !important;
}

.mypagermini li.next .link:disabled,
.mypagermini li.next .link.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

.mypagermini li.next .link:hover {
  background: #FFCBBD;
}

.mypagermini li.next .link::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.mypagermini li.next .link::before {
  background-position: 2.1276595745% 0;
  width: 10px;
  height: 14px;
}

.mypagermini li::before {
  display: none;
}

.mypager-wrapper ul.pager {
  text-align: center;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  white-space: nowrap;
}

body .dialog-off-canvas-main-canvas .mypager-wrapper ul.pager,
body #page .mypager-wrapper ul.pager {
  list-style: none outside none;
  padding: 0;
  margin: 40px 0 0;
}

.mypager-wrapper ul.pager + nav.pager {
  margin-top: 20px;
}

.mypager-wrapper ul.pager li.pager__item {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

.mypager-wrapper ul.pager li.pager__item::before {
  display: none;
}

.mypager-wrapper ul.pager a {
  text-decoration: none;
  display: inline-block;
  position: relative;
  padding-left: 34px;
  padding-right: 34px;
}

.mypager-wrapper ul.pager a:hover {
  text-decoration: underline;
}

.mypager-wrapper ul.pager a:hover::before {
  transform: rotate(90deg);
}

.mypager-wrapper ul.pager a::before {
  content: "";
  background-position: 89.3559928444% 0;
  width: 20px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 200ms ease-out;
}

.mypager-wrapper nav.pager {
  margin-top: 40px;
  text-align: center;
}

.mypager-wrapper ul.pager__items {
  border-top: 2px solid #F3F3F3;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}

body .dialog-off-canvas-main-canvas .mypager-wrapper ul.pager__items,
body #page .mypager-wrapper ul.pager__items {
  list-style: none outside none;
  padding: 30px 0 0;
  margin: 0;
  overflow: visible;
}

.mypager-wrapper ul.pager__items li.pager__item {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 38px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 38px;
  color: #464953;
}

body .dialog-off-canvas-main-canvas .mypager-wrapper ul.pager__items li.pager__item,
body #page .mypager-wrapper ul.pager__items li.pager__item {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

body .dialog-off-canvas-main-canvas .mypager-wrapper ul.pager__items li.pager__item:nth-child(n+2),
body #page .mypager-wrapper ul.pager__items li.pager__item:nth-child(n+2) {
  margin-left: 8px;
}

.mypager-wrapper ul.pager__items li.pager__item.is-active {
  font-weight: 700;
}

.mypager-wrapper ul.pager__items li.pager__item.is-active a {
  background: #F64C25;
  color: white;
  pointer-events: none;
}

.mypager-wrapper ul.pager__items li.pager__item::before {
  display: none;
}

.mypager-wrapper ul.pager__items a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #464953;
  background: #F3F3F3;
  border-radius: 4px;
}

.mypager-wrapper ul.pager__items a:hover {
  background: #FFCBBD;
  color: #F64C25;
}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes heartBeat {
  0% {
    transform: scale(1);
  }

  14% {
    transform: scale(1.3);
  }

  28% {
    transform: scale(1);
  }

  42% {
    transform: scale(1.3);
  }

  70% {
    transform: scale(1);
  }
}

.heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-timing-function: ease-in-out;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-duration: 0.75s;
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  animation-duration: 0.75s;
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -50%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-20%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 50%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-duration: 0.75s;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(20%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-duration: 2s;
  animation-name: hinge;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.6, 0.6, 0.6) translate3d(0, -20px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  70% {
    opacity: 1;
    transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 20px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  animation-delay: 1s;
}

.animated.delay-2s {
  animation-delay: 2s;
}

.animated.delay-3s {
  animation-delay: 3s;
}

.animated.delay-4s {
  animation-delay: 4s;
}

.animated.delay-5s {
  animation-delay: 5s;
}

.animated.fast {
  animation-duration: 800ms;
}

.animated.faster {
  animation-duration: 500ms;
}

.animated.slow {
  animation-duration: 2s;
}

.animated.slower {
  animation-duration: 3s;
}

/*
 * Container style
 */

.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */

.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */

.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.b--header {
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
}

@media screen and (min-width: 1336px) {
  body.js-state--page-vertical-scroll-_disabled .b--header {
    padding-right: 17px;
  }
}

body.user-authenticated .b--header {
  top: 39px;
}

body.user-authenticated.toolbar-tray-open.toolbar-horizontal .b--header {
  top: 79px;
}

.b--header__main {
  background: #464953;
  height: 80px;
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .b--header__main {
    height: 64px;
  }
}

body.page-cart .b--header__main,
body.page-checkout-order-information .b--header__main,
body.page--checkout-one-click .b--header__main {
  background: #F3F3F3;
}

.b--header__main__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--header__main__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--header__main__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--header__main__row::before,
.b--header__main__row::after {
  content: "";
  display: table;
}

.b--header__main__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--header__main__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--header__main__col_lang_switch {
  display: block;
  float: left;
  margin-top: 20px;
}
.b--header__main__col_lang_switch .language-switcher-language-url .contextual {
  top: -25px;
  right: -25px;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) {
  display: flex;
  margin: 0;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li {
  padding-left: 10px;
  margin-top: -8px;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li:before {
  content: unset;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li a {
  text-decoration: none;
  color: #ffffff;
}
.b--header__main__col_lang_switch .language-switcher-language-url ul:not(.contextual-links) li a.is-active {
  font-weight: bold;
}

.b--header__main__col {
  float: left;
  min-height: 1px;
}

.b--header__main__col.b--header__main__col_1 {
  width: 300px;
  margin-right: 50px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_1 {
    margin-right: 100px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_1 {
    width: 77px;
    margin-right: 50px;
  }
}

.b--header__main__col.b--header__main__col_2 {
  width: 225px;
  margin-right: 25px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_2 {
    width: auto;
    margin-right: 20px;
  }
}

.b--header__main__col.b--header__main__col_3 {
  width: 200px;
  margin-right: 100px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_3 {
    width: auto;
    margin-right: 20px;
  }
}

body.page-cart .b--header__main__col.b--header__main__col_3,
body.page-checkout-order-information .b--header__main__col.b--header__main__col_3,
body.page--checkout-one-click .b--header__main__col.b--header__main__col_3 {
  position: relative;
  left: 300px;
  margin-right: 0;
}

@media screen and (max-width: 1335px) {
  body.page-cart .b--header__main__col.b--header__main__col_3,
  body.page-checkout-order-information .b--header__main__col.b--header__main__col_3,
  body.page--checkout-one-click .b--header__main__col.b--header__main__col_3 {
    left: 200px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--header__main__col.b--header__main__col_3,
  body.page-checkout-order-information .b--header__main__col.b--header__main__col_3,
  body.page--checkout-one-click .b--header__main__col.b--header__main__col_3 {
    left: 70px;
  }
}

.b--header__main__col.b--header__main__col_4 {
  width: 150px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_4 {
    width: auto;
    margin-right: 0;
    margin-left: 16px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_4 {
    margin-left: 0;
  }
}

.b--header__main__col.b--header__main__col_5 {
  width: 80px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_5 {
    width: auto;
    float: right;
  }
}

body.page-cart .b--header__main__col.b--header__main__col_5,
body.page-checkout-order-information .b--header__main__col.b--header__main__col_5,
body.page--checkout-one-click .b--header__main__col.b--header__main__col_5 {
  float: right;
}

.b--header__logo {
  display: table;
  width: 100%;
  border-right: 1px solid #74798B;
}

@media screen and (max-width: 767px) {
  .b--header__logo {
    display: block;
    border-right: 0 none;
  }
}

body.page-cart .b--header__logo,
body.page-checkout-order-information .b--header__logo,
body.page--checkout-one-click .b--header__logo {
  border-color: #A3A7B2;
}

.b--header__logo__pic {
  display: table-cell;
  vertical-align: middle;
  width: 116px;
  max-width: 116px;
  min-width: 116px;
}

@media screen and (max-width: 767px) {
  .b--header__logo__pic {
    display: block;
    width: auto;
    max-width: none;
    min-width: 0;
  }
}

.block-myapi-logo a {
  display: block;
  width: 116px;
  height: 48px;
}

@media screen and (max-width: 767px) {
  .block-myapi-logo a {
    width: 77px;
    height: 32px;
  }
}

body.front .block-myapi-logo a {
  pointer-events: none;
}

body.page-cart .block-myapi-logo a,
body.page-checkout-order-information .block-myapi-logo a,
body.page--checkout-one-click .block-myapi-logo a {
  background: url("../img/logo/logo-asus_gray_cart_116x48.svg") 0 0/contain no-repeat;
}

.block-myapi-logo a:hover {
  opacity: 0.7;
}

.block-myapi-logo img {
  display: block;
}

body.page-cart .block-myapi-logo img,
body.page-checkout-order-information .block-myapi-logo img,
body.page--checkout-one-click .block-myapi-logo img {
  display: none;
}

.b--header__logo__slogan {
  display: table-cell;
  vertical-align: middle;
  padding-left: 35px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #A3A7B2;
}

@media screen and (max-width: 767px) {
  .b--header__logo__slogan {
    display: none;
  }
}

.b--header__logo__slogan span {
  text-transform: uppercase;
}

.b--header__search {
  margin-left: -8px;
  margin-top: 1px;
}

body.front .b--header__search {
  visibility: hidden;
}

body.page-manager-id--search .b--header__search,
body.page-cart .b--header__search,
body.page-checkout-order-information .b--header__search,
body.page--checkout-one-click .b--header__search {
  display: none;
}

.b--header__search__toggle {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  width: 48px;
  height: 48px;
  background: url("../img/icon/lens/lens_terracotta_20x20.svg") 50% 50% no-repeat;
  font-size: 0;
  line-height: 0;
  color: transparent;
  display: none;
}

.b--header__search__toggle::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--header__search__toggle:hover,
.b--header__search__toggle:focus,
.b--header__search__toggle:active {
  text-decoration: none !important;
}

.b--header__search__toggle:disabled,
.b--header__search__toggle.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 1335px) {
  .b--header__search__toggle {
    display: block;
  }

  .js-state--header-search-_uncapped .b--header__search__toggle {
    z-index: 3;
  }
}

@media screen and (max-width: 767px) {
  .b--header__search__toggle {
    width: 32px;
    height: 32px;
  }
}

.js-state--header-search-_uncapped .b--header__search__toggle::after {
  opacity: 1;
}

.b--header__search__toggle::after {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 8px solid #F3F3F3;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 200ms ease-out;
  opacity: 0;
}

.b--header__search__bar {
  position: relative;
}

@media screen and (max-width: 1335px) {
  .b--header__search__bar {
    width: 100%;
    height: 80px;
    padding-top: 16px;
    padding-bottom: 16px;
    position: absolute;
    top: 100%;
    left: 0;
    background: #F3F3F3;
    box-shadow: 0 2px 4px rgba(70, 73, 83, 0.2);
    display: none;
  }

  .js-state--header-search-_uncapped .b--header__search__bar {
    z-index: 2;
  }
}

@media screen and (max-width: 767px) {
  .b--header__search__bar {
    height: 72px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

body.not-front.js-state--search-opened .b--header__search__bar {
  z-index: 1002;
}

@media screen and (max-width: 1335px) {
  .b--header__search__bar__container {
    box-sizing: border-box;
    width: 1200px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 1335px) and (max-width: 1335px) {
  .b--header__search__bar__container {
    width: 750px;
  }
}

@media screen and (max-width: 1335px) and (max-width: 767px) {
  .b--header__search__bar__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__search__bar__row {
    margin-left: -12px;
    margin-right: -12px;
  }

  .b--header__search__bar__row::before,
  .b--header__search__bar__row::after {
    content: "";
    display: table;
  }

  .b--header__search__bar__row::after {
    clear: both;
  }
}

@media screen and (max-width: 1335px) and (max-width: 767px) {
  .b--header__search__bar__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--header__contact {
  position: relative;
  z-index: 3;
}

.b--header__contact__toggle {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  width: 48px;
  height: 48px;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background-color: transparent;
  display: none;
}

.b--header__contact__toggle::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--header__contact__toggle:hover,
.b--header__contact__toggle:focus,
.b--header__contact__toggle:active {
  text-decoration: none !important;
}

.b--header__contact__toggle:disabled,
.b--header__contact__toggle.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 1335px) {
  .b--header__contact__toggle {
    display: block;
    z-index: 1;
  }
}

@media screen and (max-width: 767px) {
  .b--header__contact__toggle {
    width: 32px;
    height: 32px;
  }
}

.b--header__contact__toggle::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 45.2508960573% 0;
  width: 22px;
  height: 22px;
}

.b--header__contact__visible {
  position: relative;
  padding-left: 44px;
}

@media screen and (max-width: 1335px) {
  .b--header__contact__visible {
    display: none;
  }
}

body.page-cart .b--header__contact__visible,
body.page-checkout-order-information .b--header__contact__visible,
body.page--checkout-one-click .b--header__contact__visible {
  padding-left: 36px;
}

.b--header__contact__visible::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-position: 45.2508960573% 0;
  width: 22px;
  height: 22px;
}

.b--header__contact__visible__item {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 48px;
  color: #F3F3F3;
  white-space: nowrap;
}

.b--header__contact__visible__item:not(.state--header-contact-_active) {
  display: none;
}

.b--header__contact__visible__item a {
  color: #F3F3F3;
  text-decoration: none;
}

body.page-cart .b--header__contact__visible__item a,
body.page-checkout-order-information .b--header__contact__visible__item a,
body.page--checkout-one-click .b--header__contact__visible__item a {
  color: #74798B;
}

.b--header__contact__popup {
  width: 350px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 16px;
  display: none;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__popup {
    width: 320px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__popup {
    width: 320px;
    z-index: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--header__contact__popup {
    margin-left: -35px;
  }
}

@media screen and (max-width: 1335px) {
  body.page-cart .b--header__contact__popup,
  body.page-checkout-order-information .b--header__contact__popup,
  body.page--checkout-one-click .b--header__contact__popup {
    margin-left: -54px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--header__contact__popup,
  body.page-checkout-order-information .b--header__contact__popup,
  body.page--checkout-one-click .b--header__contact__popup {
    margin-left: -74px;
  }
}

.b--header__contact__popup__bar {
  background: #F3F3F3;
  box-shadow: 0 2px 4px rgba(70, 73, 83, 0.2);
  padding: 30px 50px 40px;
  position: relative;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__popup__bar {
    padding: 20px 30px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__popup__bar {
    padding: 20px 30px 30px;
  }
}

.b--header__contact__popup__bar::before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 8px solid #F3F3F3;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
  .b--header__contact__popup__bar::before {
    margin-left: 35px;
  }
}

body.page-cart .b--header__contact__popup__bar::before,
body.page-checkout-order-information .b--header__contact__popup__bar::before,
body.page--checkout-one-click .b--header__contact__popup__bar::before {
  display: none;
}

.b--header__contact__tab__btn {
  border-bottom: 2px solid #dadada;
  font-size: 0;
  white-space: nowrap;
  margin-bottom: 30px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__tab__btn {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__tab__btn {
    margin-bottom: 20px;
  }
}

.b--header__contact__tab__btn__item {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 14px;
  position: relative;
  transition: all 200ms ease-out;
  color: #F64C25;
  font-weight: 500;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__tab__btn__item {
    padding-bottom: 16px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__tab__btn__item {
    padding-bottom: 16px;
  }
}

.b--header__contact__tab__btn__item.state--header-contact-_active,
.b--header__contact__tab__btn__item.js-state--header-contact-_active {
  color: #464953;
}

.b--header__contact__tab__btn__item.state--header-contact-_active::after,
.b--header__contact__tab__btn__item.js-state--header-contact-_active::after {
  width: 100%;
}

.b--header__contact__tab__btn__item:nth-child(n+2) {
  margin-left: 34px;
}

.b--header__contact__tab__btn__item::after {
  content: "";
  height: 2px;
  background: #F64C25;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 100%;
  transition: all 200ms ease-out;
  width: 0;
}

.b--header__contact__tab__pane__item {
  overflow: hidden;
}

.b--header__contact__tab__pane__item:not(.state--header-contact-_active) {
  display: none;
}

.b--header__contact__address {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #464953;
}

.b--header__contact__tel {
  margin-top: 28px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__tel {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__tel {
    margin-top: 20px;
  }
}

.b--header__contact__tel__number {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
}

.b--header__contact__tel__btn {
  margin-top: 24px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__tel__btn {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__tel__btn {
    margin-top: 20px;
  }
}

.b--header__contact__tel__btn .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px;
  text-transform: none;
  padding: 9px 16px;
}

.b--header__contact__tel__btn .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--header__contact__tel__btn .use-ajax:hover,
.b--header__contact__tel__btn .use-ajax:focus,
.b--header__contact__tel__btn .use-ajax:active {
  text-decoration: none !important;
}

.b--header__contact__tel__btn .use-ajax:disabled,
.b--header__contact__tel__btn .use-ajax.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--header__contact__tel__btn .use-ajax {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--header__contact__tel__btn .use-ajax:hover {
  background-color: #FF6C47;
}

@media screen and (max-width: 767px) {
  .b--header__contact__tel__btn .use-ajax {
    padding: 9px 16px;
  }
}

.b--header__contact__timetable {
  border-top: 2px solid #dadada;
  margin-top: 30px;
  padding-top: 30px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__timetable {
    margin-top: 24px;
    padding-top: 24px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__timetable {
    margin-top: 24px;
    padding-top: 24px;
  }
}

.b--header__contact__timetable__caption {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 20px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__timetable__caption {
    margin-bottom: 14px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__timetable__caption {
    margin-bottom: 14px;
  }
}

.b--header__contact__timetable__info {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__timetable__info {
    margin-left: -6px;
    margin-right: -6px;
  }

  .b--header__contact__timetable__info::before,
  .b--header__contact__timetable__info::after {
    content: "";
    display: table;
  }

  .b--header__contact__timetable__info::after {
    clear: both;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__timetable__info {
    margin-left: -6px;
    margin-right: -6px;
  }

  .b--header__contact__timetable__info::before,
  .b--header__contact__timetable__info::after {
    content: "";
    display: table;
  }

  .b--header__contact__timetable__info::after {
    clear: both;
  }
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__timetable__item {
    box-sizing: border-box;
    padding-left: 6px;
    padding-right: 6px;
    position: relative;
    min-height: 1px;
    float: left;
    width: 33.33%;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__timetable__item {
    box-sizing: border-box;
    padding-left: 6px;
    padding-right: 6px;
    position: relative;
    min-height: 1px;
    float: left;
    width: 33.33%;
  }
}

.b--header__contact__timetable__item:nth-child(n+2) {
  margin-top: 20px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__timetable__item:nth-child(n+2) {
    margin-top: 0;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__timetable__item:nth-child(n+2) {
    margin-top: 0;
  }
}

.b--header__contact__timetable__val__day {
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  margin-right: 14px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__timetable__val__day {
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin-right: 0;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__timetable__val__day {
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin-right: 0;
  }
}

.b--header__contact__timetable__val__hour {
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__timetable__val__hour {
    display: block;
    font-size: 11px;
    line-height: 14px;
    margin-top: 6px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__timetable__val__hour {
    display: block;
    font-size: 11px;
    line-height: 14px;
    margin-top: 6px;
  }
}

.b--header__contact__timetable__remark {
  font-size: 13px;
  line-height: 18px;
  color: #A3A7B2;
  margin-top: 6px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__contact__timetable__remark {
    font-size: 11px;
    line-height: 14px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__contact__timetable__remark {
    font-size: 11px;
    line-height: 14px;
  }
}

.cart--cart-block.empty a.b--cart-widget__lnk {
  pointer-events: none;
}

.cart--cart-block.empty .b--cart-widget__price {
  display: none;
}

a.b--cart-widget__lnk {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-size: 0;
  line-height: 48px;
}

@media screen and (min-width: 1336px) {
  a.b--cart-widget__lnk:hover .b--cart-widget__icon {
    opacity: 0.8;
  }
}

@media screen and (max-width: 767px) {
  a.b--cart-widget__lnk {
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
  }
}

.b--cart-widget__icon {
  display: inline-block;
  vertical-align: middle;
  background-position: 11.0714285714% 0;
  width: 18px;
  height: 25px;
  position: relative;
  top: -3px;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  .b--cart-widget__icon {
    top: -2px;
  }
}

.b--cart-widget__count {
  width: 16px;
  height: 16px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  color: white;
  text-align: center;
  border-radius: 50%;
  background: #F64C25;
  position: absolute;
  left: 100%;
  bottom: 100%;
  margin-left: 1px;
  margin-bottom: -5px;
}

.b--cart-widget__price {
  display: inline-block;
  vertical-align: middle;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #F3F3F3;
  margin-left: 22px;
}

@media screen and (max-width: 767px) {
  .b--cart-widget__price {
    display: none;
  }
}

button.b--main-menu__toggle {
  display: block;
  width: 48px;
  height: 48px;
  background: transparent;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: relative;
  z-index: 101;
  cursor: pointer;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  button.b--main-menu__toggle {
    width: 32px;
    height: 32px;
  }
}

button.b--main-menu__toggle:hover {
  opacity: 0.8;
}

button.b--main-menu__toggle:hover.js-state--burger-transform-_completed {
  transform: rotate(90deg);
}

.b--main-menu__toggle__icon {
  width: 18px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.b--main-menu__toggle__icon .b--main-menu__toggle__dash {
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  background-color: #F64C25;
  /*@media screen and (max-width: $gs_bp_mobile_max) {
    background-color: $color-_light-green;

    .js-state--main-menu-_pane-visible & {
      background-color: $color-_light-green;
    }
  }*/
}

.js-state--main-menu-_pane-visible .b--main-menu__toggle__icon .b--main-menu__toggle__dash {
  background: #74798B;
}

.b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_1 {
  transition: top 200ms ease-out, transform 200ms ease-out 200ms;
  top: 0;
}

.js-state--burger-transform-_start .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_1 {
  top: 6px;
  transform: rotate(45deg);
}

.js-state--burger-transform-_completed .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_1 {
  transition: top 200ms ease-out 200ms, transform 200ms ease-out;
}

.b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_2 {
  transition: width 0 ease-out 200ms;
  top: 6px;
}

.js-state--burger-transform-_start .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_2 {
  width: 0;
}

.b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_3 {
  transition: top 200ms ease-out, transform 200ms ease-out 200ms;
  top: 12px;
}

.js-state--burger-transform-_start .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_3 {
  top: 6px;
  transform: rotate(-45deg);
}

.js-state--burger-transform-_completed .b--main-menu__toggle__icon .b--main-menu__toggle__dash.b--main-menu__toggle__dash_3 {
  transition: top 200ms ease-out 200ms, transform 200ms ease-out;
}

.b--main-menu__pane {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #F3F3F3;
  padding-top: 210px;
  pointer-events: none;
  transition: all 400ms ease-out;
  opacity: 0;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--main-menu__pane {
    padding-top: 140px;
  }
}

@media screen and (max-width: 1335px) {
  .b--main-menu__pane {
    padding-top: 100px;
  }
}

@media screen and (max-width: 767px) {
  .b--main-menu__pane {
    padding-top: 80px;
  }
}

.js-state--main-menu-_pane-visible .b--main-menu__pane {
  pointer-events: auto;
  opacity: 1;
}

.b--main-menu__pane__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--main-menu__pane__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--main-menu__pane__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--main-menu__pane__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--main-menu__pane__row::before,
.b--main-menu__pane__row::after {
  content: "";
  display: table;
}

.b--main-menu__pane__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--main-menu__pane__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.menu--main {
  text-align: right;
  padding-right: 100px;
  white-space: nowrap;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 40px;
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  .menu--main {
    font-size: 30px;
    line-height: 38px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .menu--main {
    padding-right: 20px;
    font-size: 22px;
    line-height: 28px;
  }
}

.menu--main ul.menu {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

body .dialog-off-canvas-main-canvas .menu--main ul.menu,
body #page .menu--main ul.menu {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: visible;
}

body .dialog-off-canvas-main-canvas .menu--main ul.menu li.menu-item,
body #page .menu--main ul.menu li.menu-item {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

body .dialog-off-canvas-main-canvas .menu--main ul.menu li.menu-item:nth-child(n+2),
body #page .menu--main ul.menu li.menu-item:nth-child(n+2) {
  margin-top: 12px;
}

.menu--main ul.menu li.menu-item::before {
  display: none;
}

.menu--main ul.menu a {
  display: block;
  text-decoration: none;
  color: #464953;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (max-width: 1335px) {
  .menu--main ul.menu a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

@media screen and (max-width: 767px) {
  .menu--main ul.menu a {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

.menu--main ul.menu a.is-active {
  font-weight: 500;
}

.menu--main ul.menu a:hover {
  color: #F64C25;
}

.menu--main ul.menu a:hover::before {
  width: 83px;
}

@media screen and (max-width: 767px) {
  .menu--main ul.menu a:hover::before {
    width: 30px;
  }
}

.menu--main ul.menu a::before {
  content: "";
  height: 4px;
  background: #F64C25;
  position: absolute;
  right: 100%;
  margin-right: 16px;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 2px;
  transition: all 200ms ease-out;
  width: 8px;
}

@media screen and (max-width: 767px) {
  .menu--main ul.menu a::before {
    height: 2px;
    margin-top: 1px;
  }
}

.b--header__catnav {
  height: 80px;
  background: #F3F3F3;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav {
    height: 72px;
  }
}

body.not-front.page-cart .b--header__catnav,
body.not-front.page--checkout-one-click .b--header__catnav,
body.not-front.page-checkout-order-information .b--header__catnav {
  display: none;
}

.b--header__catnav .block-mybattery-menu .menu-level-1-wrapper {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu .menu-level-1-wrapper {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu .menu-level-1-wrapper {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in {
  margin-left: -12px;
  margin-right: -12px;
}

.b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in::before,
.b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in::after {
  content: "";
  display: table;
}

.b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu .menu-level-1-wrapper__in {
    margin-left: -6px;
    margin-right: -6px;
  }
}

body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu ul.menu-level-1,
body #page .b--header__catnav .block-mybattery-menu ul.menu-level-1 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

.b--header__catnav .block-mybattery-menu ul.menu-level-1::before,
.b--header__catnav .block-mybattery-menu ul.menu-level-1::after {
  content: "";
  display: table;
}

.b--header__catnav .block-mybattery-menu ul.menu-level-1::after {
  clear: both;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 {
  position: static;
  float: left;
  max-width: 25%;
}

body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1,
body #page .b--header__catnav .block-mybattery-menu li.item-level-1 {
  list-style: none outside none;
  padding: 0 42px 0 42px;
  margin: 0;
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1,
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1 {
    padding-right: 18px;
    padding-left: 18px;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1,
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1 {
    padding-right: 0;
    padding-left: 0;
  }
}

body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1:first-child,
body #page .b--header__catnav .block-mybattery-menu li.item-level-1:first-child {
  margin-left: -42px;
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1:first-child,
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1:first-child {
    margin-left: -18px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 {
    max-width: none;
    width: 25%;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item a.name {
  padding-left: 74px;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item a.name {
    padding-left: 50px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item a.name {
    padding-left: 0;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::before {
  background-image: url(../img/icon/category/black/category_notebook_black.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::before {
    background-image: url(../img/icon/category/black/mob/category_notebook_black_mob.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::after {
  background-image: url(../img/icon/category/terracotta/category_notebook_terracotta.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-492 > .item .name__icon::after {
    background-image: url(../img/icon/category/terracotta/mob/category_notebook_terracotta_mob.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item a.name {
  padding-left: 53px;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item a.name {
    padding-left: 35px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item a.name {
    padding-left: 0;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item .name__icon::before {
  background-image: url(../img/icon/category/black/category_tablet_black.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item .name__icon::before {
    background-image: url(../img/icon/category/black/mob/category_tablet_black_mob.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item .name__icon::after {
  background-image: url(../img/icon/category/terracotta/category_tablet_terracotta.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-493 > .item .name__icon::after {
    background-image: url(../img/icon/category/terracotta/mob/category_tablet_terracotta_mob.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item a.name {
  padding-left: 45px;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item a.name {
    padding-left: 32px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item a.name {
    padding-left: 0;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item .name__icon::before {
  background-image: url(../img/icon/category/black/category_phone_black.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item .name__icon::before {
    background-image: url(../img/icon/category/black/mob/category_phone_black_mob.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item .name__icon::after {
  background-image: url(../img/icon/category/terracotta/category_phone_terracotta.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-494 > .item .name__icon::after {
    background-image: url(../img/icon/category/terracotta/mob/category_phone_terracotta_mob.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item a.name {
  padding-left: 52px;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item a.name {
    padding-left: 34px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item a.name {
    padding-left: 0;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item .name__icon::before {
  background-image: url(../img/icon/category/black/category_accessory_black.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item .name__icon::before {
    background-image: url(../img/icon/category/black/mob/category_accessory_black_mob.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item .name__icon::after {
  background-image: url(../img/icon/category/terracotta/category_accessory_terracotta.svg);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1.id-495 > .item .name__icon::after {
    background-image: url(../img/icon/category/terracotta/mob/category_accessory_terracotta_mob.svg);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1.js-state--header-cat-_uncapped > .item a.name {
  color: #F64C25;
  text-decoration: none;
}

.b--header__catnav .block-mybattery-menu li.item-level-1.js-state--header-cat-_uncapped > .item a.name:hover {
  color: #F64C25;
  text-decoration: underline;
}

.b--header__catnav .block-mybattery-menu li.item-level-1.js-state--header-cat-_uncapped > .item a.name del,
.b--header__catnav .block-mybattery-menu li.item-level-1.js-state--header-cat-_uncapped > .item a.name i,
.b--header__catnav .block-mybattery-menu li.item-level-1.js-state--header-cat-_uncapped > .item a.name mark {
  color: #F64C25;
}

.b--header__catnav .block-mybattery-menu li.item-level-1.js-state--header-cat-_uncapped > .item .name__icon::before {
  opacity: 0;
}

.b--header__catnav .block-mybattery-menu li.item-level-1.js-state--header-cat-_uncapped > .item .name__icon::after {
  opacity: 1;
}

.b--header__catnav .block-mybattery-menu li.item-level-1::before {
  display: none;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #464953;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item {
    font-size: 12px;
    line-height: 16px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item {
    font-size: 11px;
    line-height: 14px;
    text-transform: capitalize;
    text-align: center;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name-wrapper {
  display: table;
  width: 100%;
  height: 80px;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name-wrapper {
    height: 72px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name-wrapper {
    display: block;
    width: auto;
    height: auto;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name {
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
  color: #464953;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name {
    display: block;
    height: 72px;
    padding-top: 10px;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name:hover {
  color: #464953;
  text-decoration: underline;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item a.name.is-active {
  font-weight: 700;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon {
  width: 52px;
  height: 45px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon {
    width: 38px;
    height: 32px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6px;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon::before,
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: 0 50%;
  background-repeat: no-repeat;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon::before,
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon::after {
    background-position: 50% 50%;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item .name__icon::after {
  opacity: 0;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item del,
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item i,
.b--header__catnav .block-mybattery-menu li.item-level-1 > .item mark {
  transition: all 200ms ease-out;
  color: #464953;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item del {
  display: block;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item del {
    display: none;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item i {
  font-style: normal;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item i {
    display: none;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item mark {
  background: none;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item mark {
    display: block;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 > .item ins {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 > .item ins {
    display: none;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper {
  display: none;
  position: absolute;
  z-index: 0;
  top: 100%;
  left: 0;
  width: 100%;
  background: #F3F3F3;
  padding-top: 20px;
  padding-bottom: 40px;
  box-shadow: 0 2px 4px rgba(70, 73, 83, 0.2);
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper {
    padding-top: 16px;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper {
    padding-top: 14px;
    padding-bottom: 20px;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #F3F3F3;
  position: absolute;
  bottom: 100%;
  left: 0;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in {
  max-height: calc(100vh - 160px);
  overflow: auto;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in {
    max-height: calc(100vh - 130px);
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 .menu-level-2-wrapper__in__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 ul.menu-level-2,
body #page .b--header__catnav .block-mybattery-menu li.item-level-1 ul.menu-level-2 {
  list-style: none outside none;
  padding: 0;
  margin-top: -18px;
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: 0;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 ul.menu-level-2,
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1 ul.menu-level-2 {
    margin-top: -14px;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
  width: 25%;
  float: left;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2,
body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
  list-style: none outside none;
  padding: 0 50px 0 0;
  margin: 18px 0 0;
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2,
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2,
  body #page .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 14px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 {
    width: 33.3%;
    font-size: 11px;
    line-height: 14px;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(4n+1) {
  clear: left;
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2:nth-child(3n+1) {
    clear: left;
  }
}

.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2::before {
  display: none;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 a.name {
  color: #F64C25;
  text-decoration: none;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 a.name:hover {
  text-decoration: underline;
}

.b--header__catnav .block-mybattery-menu li.item-level-1 li.item-level-2 a.name.is-active {
  font-weight: 700;
}

.b--footer__main {
  padding-top: 56px;
  padding-bottom: 40px;
  background: #464953;
  color: white;
}

@media screen and (max-width: 1335px) {
  .b--footer__main {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main {
    padding-bottom: 30px;
  }
}

body.page-cart .b--footer__main,
body.page-checkout-order-information .b--footer__main,
body.page--checkout-one-click .b--footer__main {
  padding-top: 40px;
  background: #F3F3F3;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main,
  body.page-checkout-order-information .b--footer__main,
  body.page--checkout-one-click .b--footer__main {
    padding-top: 30px;
  }
}

.b--footer__main__head {
  overflow: hidden;
}

body.page-cart .b--footer__main__head,
body.page-checkout-order-information .b--footer__main__head,
body.page--checkout-one-click .b--footer__main__head {
  overflow: visible;
  float: left;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__head,
  body.page-checkout-order-information .b--footer__main__head,
  body.page--checkout-one-click .b--footer__main__head {
    float: none;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru.page-cart .b--footer__main__head,
  body.region--ru.page-checkout-order-information .b--footer__main__head,
  body.region--ru.page--checkout-one-click .b--footer__main__head {
    float: none;
  }
}

.b--footer__main__brand {
  display: table;
  width: 270px;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--footer__main__brand {
    float: none;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main__brand {
    width: 100%;
    table-layout: fixed;
  }
}

body.page-cart .b--footer__main__brand,
body.page-checkout-order-information .b--footer__main__brand,
body.page--checkout-one-click .b--footer__main__brand {
  width: 300px;
  border-right: 1px solid #A3A7B2;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__brand,
  body.page-checkout-order-information .b--footer__main__brand,
  body.page--checkout-one-click .b--footer__main__brand {
    width: auto;
    border-right: 0 none;
    table-layout: auto;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru.page-cart .b--footer__main__brand,
  body.region--ru.page-checkout-order-information .b--footer__main__brand,
  body.region--ru.page--checkout-one-click .b--footer__main__brand {
    border-right: 0 none;
  }
}

.b--footer__main__brand__logo,
.b--footer__main__brand__slogan {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (max-width: 767px) {
  .b--footer__main__brand__logo,
  .b--footer__main__brand__slogan {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__brand__logo,
  body.page-checkout-order-information .b--footer__main__brand__logo,
  body.page--checkout-one-click .b--footer__main__brand__logo,
  body.page-cart .b--footer__main__brand__slogan,
  body.page-checkout-order-information .b--footer__main__brand__slogan,
  body.page--checkout-one-click .b--footer__main__brand__slogan {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.b--footer__main__brand__logo {
  width: 116px;
}

@media screen and (max-width: 767px) {
  .b--footer__main__brand__logo {
    width: auto;
    padding-right: 35px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__brand__logo,
  body.page-checkout-order-information .b--footer__main__brand__logo,
  body.page--checkout-one-click .b--footer__main__brand__logo {
    width: 90px;
    padding-right: 0;
  }
}

.b--footer__main__brand__logo a {
  display: block;
}

@media screen and (max-width: 767px) {
  .b--footer__main__brand__logo a {
    width: 90px;
    margin-left: auto;
  }
}

.b--footer__main__brand__logo a:hover {
  opacity: 0.7;
}

body.front .b--footer__main__brand__logo a {
  pointer-events: none;
}

body.page-cart .b--footer__main__brand__logo a,
body.page-checkout-order-information .b--footer__main__brand__logo a,
body.page--checkout-one-click .b--footer__main__brand__logo a {
  width: 116px;
  height: 48px;
  background: url("../img/logo/logo-asus_gray_cart_116x48.svg") 0 0/contain no-repeat;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__brand__logo a,
  body.page-checkout-order-information .b--footer__main__brand__logo a,
  body.page--checkout-one-click .b--footer__main__brand__logo a {
    width: 90px;
    height: 38px;
  }
}

.b--footer__main__brand__logo img {
  display: block;
}

body.page-cart .b--footer__main__brand__logo img,
body.page-checkout-order-information .b--footer__main__brand__logo img,
body.page--checkout-one-click .b--footer__main__brand__logo img {
  display: none;
}

.b--footer__main__brand__slogan {
  padding-left: 34px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #74798B;
}

@media screen and (max-width: 767px) {
  .b--footer__main__brand__slogan {
    padding-left: 35px;
    border-left: 1px solid #74798B;
  }
}

body.page-cart .b--footer__main__brand__slogan,
body.page-checkout-order-information .b--footer__main__brand__slogan,
body.page--checkout-one-click .b--footer__main__brand__slogan {
  color: #A3A7B2;
  padding-right: 40px;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__brand__slogan,
  body.page-checkout-order-information .b--footer__main__brand__slogan,
  body.page--checkout-one-click .b--footer__main__brand__slogan {
    padding-left: 20px;
    padding-right: 0;
    border: 0 none;
  }
}

.b--footer__main__menu {
  max-width: calc(100% - 260px);
  float: right;
  margin-top: 10px;
}

@media screen and (max-width: 1335px) {
  .b--footer__main__menu {
    max-width: none;
    float: none;
    margin-top: 30px;
    border-top: 1px solid #74798B;
    padding-top: 16px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main__menu {
    border-top: 0 none;
    padding-top: 0;
    margin-top: 30px;
  }
}

body.page-cart .b--footer__main__menu,
body.page-checkout-order-information .b--footer__main__menu,
body.page--checkout-one-click .b--footer__main__menu {
  display: none;
}

.b--footer__main__menu ul {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  text-align: center;
}

body .dialog-off-canvas-main-canvas .b--footer .b--footer__main__menu ul,
body #page .b--footer .b--footer__main__menu ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--footer .b--footer__main__menu ul,
  body #page .b--footer .b--footer__main__menu ul {
    margin-top: -30px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main__menu ul {
    white-space: normal;
  }
}

.b--footer__main__menu ul li {
  display: inline-block;
  vertical-align: top;
  width: 150px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}

body .dialog-off-canvas-main-canvas .b--footer .b--footer__main__menu ul li,
body #page .b--footer .b--footer__main__menu ul li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--footer .b--footer__main__menu ul li,
  body #page .b--footer .b--footer__main__menu ul li {
    margin-top: 30px;
  }
}

body .dialog-off-canvas-main-canvas .b--footer .b--footer__main__menu ul li:not(:first-child),
body #page .b--footer .b--footer__main__menu ul li:not(:first-child) {
  padding-left: 1px;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--footer .b--footer__main__menu ul li:first-child,
  body #page .b--footer .b--footer__main__menu ul li:first-child {
    padding-left: 1px;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--footer .b--footer__main__menu ul li:nth-child(even),
  body #page .b--footer .b--footer__main__menu ul li:nth-child(even) {
    padding-right: 1px;
  }
}

@media screen and (max-width: 1335px) {
  .b--footer__main__menu ul li {
    width: auto;
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main__menu ul li {
    width: 50%;
    font-size: 16px;
    line-height: 16px;
  }
}

.b--footer__main__menu ul li.js-state--footer-menu-item-_active a {
  color: white;
  pointer-events: none;
}

.b--footer__main__menu ul li:not(:first-child)::before {
  display: block;
}

@media screen and (max-width: 767px) {
  .b--footer__main__menu ul li:first-child::before {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main__menu ul li:nth-child(even)::after {
    display: block;
  }
}

.b--footer__main__menu ul li::before,
.b--footer__main__menu ul li::after {
  content: "";
  display: none;
}

#block-futer .b--footer__main__menu ul li::before,
#block-futer .b--footer__main__menu ul li::after {
  width: 1px;
  height: 16px;
  background: #74798B;
  border-radius: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 1335px) {
  #block-futer .b--footer__main__menu ul li::before,
  #block-futer .b--footer__main__menu ul li::after {
    height: 12px;
  }
}

@media screen and (max-width: 767px) {
  #block-futer .b--footer__main__menu ul li::before,
  #block-futer .b--footer__main__menu ul li::after {
    height: 16px;
  }
}

.b--footer__main__menu ul li::before {
  left: 0;
}

.b--footer__main__menu ul li::after {
  right: 0;
}

.b--footer__main__menu ul a {
  text-decoration: none;
  display: block;
  padding: 0 24px;
}

@media screen and (max-width: 1335px) {
  .b--footer__main__menu ul a {
    padding-left: 26px;
    padding-right: 26px;
  }
}

.b--footer__main__menu ul a:hover {
  text-decoration: underline;
}

.b--footer__main__contact {
  overflow: hidden;
  margin-top: 24px;
  border-top: 1px solid #74798B;
  padding-top: 44px;
  color: white;
}

@media screen and (max-width: 1335px) {
  .b--footer__main__contact {
    margin-top: 16px;
    padding-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main__contact {
    margin-top: 0;
    border-top: 0 none;
    padding-top: 0;
  }
}

body.page-cart .b--footer__main__contact,
body.page-checkout-order-information .b--footer__main__contact,
body.page--checkout-one-click .b--footer__main__contact {
  margin-top: 0;
  border-top: 0 none;
  padding-top: 0;
  padding-left: 100px;
}

@media screen and (max-width: 1335px) {
  body.region--ru.page-cart .b--footer__main__contact,
  body.region--ru.page-checkout-order-information .b--footer__main__contact,
  body.region--ru.page--checkout-one-click .b--footer__main__contact {
    padding-left: 0;
    padding-top: 40px;
  }
}

@media screen and (max-width: 1335px) and (max-width: 767px) {
  body.region--ru.page-cart .b--footer__main__contact,
  body.region--ru.page-checkout-order-information .b--footer__main__contact,
  body.region--ru.page--checkout-one-click .b--footer__main__contact {
    padding-top: 0;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ua.page-cart .b--footer__main__contact,
  body.region--ua.page-checkout-order-information .b--footer__main__contact,
  body.region--ua.page--checkout-one-click .b--footer__main__contact {
    padding-left: 75px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua.page-cart .b--footer__main__contact,
  body.region--ua.page-checkout-order-information .b--footer__main__contact,
  body.region--ua.page--checkout-one-click .b--footer__main__contact {
    padding-left: 0;
  }
}

.b--footer__main__contact__unit {
  width: 50%;
  float: left;
}

@media screen and (max-width: 767px) {
  .b--footer__main__contact__unit {
    width: auto;
    float: none;
    margin-top: 40px;
    overflow: hidden;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__unit,
  body.page-checkout-order-information .b--footer__main__contact__unit,
  body.page--checkout-one-click .b--footer__main__contact__unit {
    margin-top: 30px;
  }
}

body.region--ua.page-cart .b--footer__main__contact__unit,
body.region--ua.page-checkout-order-information .b--footer__main__contact__unit,
body.region--ua.page--checkout-one-click .b--footer__main__contact__unit {
  width: auto;
  float: none;
}

.b--footer__main__contact__city {
  position: relative;
  padding-left: 32px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: white;
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  .b--footer__main__contact__city {
    margin-bottom: 12px;
  }
}

body.page-cart .b--footer__main__contact__city,
body.page-checkout-order-information .b--footer__main__contact__city,
body.page--checkout-one-click .b--footer__main__contact__city {
  color: #74798B;
  margin-bottom: 12px;
}

.b--footer__main__contact__city::before {
  content: "";
  background-position: 81.5178571429% 0;
  width: 18px;
  height: 23px;
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
}

body.page-cart .b--footer__main__contact__city::before,
body.page-checkout-order-information .b--footer__main__contact__city::before,
body.page--checkout-one-click .b--footer__main__contact__city::before {
  opacity: 1;
}

.b--footer__main__contact__communication {
  width: 50%;
  float: left;
  padding-right: 50px;
}

@media screen and (max-width: 1335px) {
  .b--footer__main__contact__communication {
    padding-right: 30px;
  }
}

body.page-cart .b--footer__main__contact__communication,
body.page-checkout-order-information .b--footer__main__contact__communication,
body.page--checkout-one-click .b--footer__main__contact__communication {
  width: 176px;
  padding-right: 30px;
}

@media screen and (max-width: 1335px) {
  body.page-cart .b--footer__main__contact__communication,
  body.page-checkout-order-information .b--footer__main__contact__communication,
  body.page--checkout-one-click .b--footer__main__contact__communication {
    width: 170px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__communication,
  body.page-checkout-order-information .b--footer__main__contact__communication,
  body.page--checkout-one-click .b--footer__main__contact__communication {
    width: 160px;
  }
}

.b--footer__main__contact__tel {
  position: relative;
  white-space: nowrap;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: white;
}

@media screen and (max-width: 1335px) {
  .b--footer__main__contact__tel {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main__contact__tel {
    font-size: 16px;
  }
}

body.page-cart .b--footer__main__contact__tel,
body.page-checkout-order-information .b--footer__main__contact__tel,
body.page--checkout-one-click .b--footer__main__contact__tel {
  font-size: 18px;
  line-height: 20px;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__tel,
  body.page-checkout-order-information .b--footer__main__contact__tel,
  body.page--checkout-one-click .b--footer__main__contact__tel {
    font-size: 16px;
  }
}

.b--footer__main__contact__tel__number a {
  color: white;
}

body.page-cart .b--footer__main__contact__tel__number a,
body.page-checkout-order-information .b--footer__main__contact__tel__number a,
body.page--checkout-one-click .b--footer__main__contact__tel__number a {
  color: #74798B;
}

.b--footer__main__contact__tel__icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 140px;
  top: -4px;
}

@media screen and (max-width: 1335px) {
  .b--footer__main__contact__tel__icon {
    display: none;
  }
}

body.page-cart .b--footer__main__contact__tel__icon,
body.page-checkout-order-information .b--footer__main__contact__tel__icon,
body.page--checkout-one-click .b--footer__main__contact__tel__icon {
  display: none;
}

.b--footer__main__contact__tel__icon__unit {
  display: inline-block;
  vertical-align: top;
}

.b--footer__main__contact__tel__icon__unit:nth-child(n+2) {
  margin-left: 10px;
}

.b--footer__main__contact__tel__icon__unit.b--footer__main__contact__tel__icon__unit_whats-up {
  background-position: 97.4591651543% 0;
  width: 36px;
  height: 34px;
}

.b--footer__main__contact__tel__icon__unit.b--footer__main__contact__tel__icon__unit_telegram {
  background-position: 92.1338155515% 0;
  width: 32px;
  height: 32px;
}

.b--footer__main__contact__timetable {
  display: table;
  white-space: nowrap;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #A3A7B2;
  margin-top: 10px;
}

@media screen and (max-width: 1335px) {
  .b--footer__main__contact__timetable {
    font-size: 14px;
    line-height: 20px;
    margin-top: 6px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main__contact__timetable {
    font-size: 13px;
  }
}

body.page-cart .b--footer__main__contact__timetable,
body.page-checkout-order-information .b--footer__main__contact__timetable,
body.page--checkout-one-click .b--footer__main__contact__timetable {
  font-size: 14px;
  line-height: 20px;
  margin-top: 6px;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__timetable,
  body.page-checkout-order-information .b--footer__main__contact__timetable,
  body.page--checkout-one-click .b--footer__main__contact__timetable {
    font-size: 13px;
  }
}

.b--footer__main__contact__timetable__unit {
  display: table-row;
}

.b--footer__main__contact__timetable__unit__day {
  display: table-cell;
}

.b--footer__main__contact__timetable__unit__hour {
  display: table-cell;
  padding-left: 12px;
}

@media screen and (max-width: 1335px) {
  .b--footer__main__contact__timetable__unit__hour {
    padding-left: 8px;
  }
}

body.page-cart .b--footer__main__contact__timetable__unit__hour,
body.page-checkout-order-information .b--footer__main__contact__timetable__unit__hour,
body.page--checkout-one-click .b--footer__main__contact__timetable__unit__hour {
  padding-left: 8px;
}

.b--footer__main__contact__btn {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-top: 10px;
}

@media screen and (max-width: 1335px) {
  .b--footer__main__contact__btn {
    font-size: 14px;
    line-height: 20px;
    margin-top: 6px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main__contact__btn {
    font-size: 13px;
  }
}

body.page-cart .b--footer__main__contact__btn,
body.page-checkout-order-information .b--footer__main__contact__btn,
body.page--checkout-one-click .b--footer__main__contact__btn {
  font-size: 14px;
  line-height: 20px;
  margin-top: 6px;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__btn,
  body.page-checkout-order-information .b--footer__main__contact__btn,
  body.page--checkout-one-click .b--footer__main__contact__btn {
    font-size: 13px;
  }
}

.b--footer__main__contact__btn .use-ajax {
  display: inline;
  text-decoration: underline;
  cursor: pointer;
  transition: all 200ms ease-out;
  color: #F64C25;
}

.ui-dialog-content .b--footer__main__contact__btn .use-ajax {
  color: #F64C25;
}

.b--footer__main__contact__btn .use-ajax:hover,
.b--footer__main__contact__btn .use-ajax:focus {
  color: #FF6C47;
  text-decoration: none;
}

.b--footer__main__contact__btn .use-ajax:active {
  color: #FF6C47;
  text-decoration: none;
}

.b--footer__main__contact__btn .use-ajax[href^="mailto:"],
.b--footer__main__contact__btn .use-ajax[href^="tel:"] {
  text-decoration: none;
  color: #464953;
}

.b--footer__main__contact__btn .use-ajax img {
  border: 0 none;
}

.b--footer__main__contact__location {
  width: 50%;
  float: left;
  padding-right: 100px;
}

@media screen and (max-width: 1335px) {
  .b--footer__main__contact__location {
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main__contact__location {
    padding-right: 0;
  }
}

body.page-cart .b--footer__main__contact__location,
body.page-checkout-order-information .b--footer__main__contact__location,
body.page--checkout-one-click .b--footer__main__contact__location {
  width: 224px;
  padding-right: 50px;
}

@media screen and (max-width: 1335px) {
  body.page-cart .b--footer__main__contact__location,
  body.page-checkout-order-information .b--footer__main__contact__location,
  body.page--checkout-one-click .b--footer__main__contact__location {
    width: 205px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__location,
  body.page-checkout-order-information .b--footer__main__contact__location,
  body.page--checkout-one-click .b--footer__main__contact__location {
    width: 160px;
    padding-right: 0;
  }
}

.b--footer__main__contact__address {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: white;
}

@media screen and (max-width: 1335px) {
  .b--footer__main__contact__address {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__main__contact__address {
    font-size: 13px;
  }
}

body.page-cart .b--footer__main__contact__address,
body.page-checkout-order-information .b--footer__main__contact__address,
body.page--checkout-one-click .b--footer__main__contact__address {
  font-size: 14px;
  line-height: 20px;
  color: #74798B;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__main__contact__address,
  body.page-checkout-order-information .b--footer__main__contact__address,
  body.page--checkout-one-click .b--footer__main__contact__address {
    font-size: 13px;
  }
}

.b--footer__natural {
  padding-top: 50px;
  padding-bottom: 40px;
  background: #F3F3F3;
}

@media screen and (max-width: 1335px) {
  .b--footer__natural {
    padding-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__natural {
    padding-top: 36px;
  }
}

body.page-cart .b--footer__natural,
body.page-checkout-order-information .b--footer__natural,
body.page--checkout-one-click .b--footer__natural {
  display: none;
}

.b--footer__natural__col.b--footer__natural__col_1 {
  width: 774px;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__col.b--footer__natural__col_1 {
    width: 510px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__natural__col.b--footer__natural__col_1 {
    width: auto;
    float: none;
  }
}

.b--footer__natural__col.b--footer__natural__col_2 {
  width: 200px;
  margin-left: 125px;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__col.b--footer__natural__col_2 {
    width: 180px;
    margin-left: 60px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__natural__col.b--footer__natural__col_2 {
    width: auto;
    margin-left: 0;
    float: none;
    margin-top: 30px;
    border-top: 2px solid #E7E9EA;
    padding-top: 30px;
    text-align: center;
  }
}

.b--footer__natural__copyright {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  color: #464953;
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__copyright {
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__natural__copyright {
    line-height: 19px;
  }
}

.b--footer__natural__payment-how {
  margin-top: 40px;
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__natural__payment-how {
    margin-top: 26px;
  }
}

.b--footer__natural__payment-how__list {
  font-size: 0;
  line-height: 0;
}

.b--footer__natural__payment-how__item {
  display: inline-block;
  vertical-align: middle;
}

.b--footer__natural__payment-how__item:nth-child(n+2) {
  margin-left: 30px;
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item:nth-child(n+2) {
    margin-left: 25px;
  }
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_visa {
    width: 60px;
  }
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_master-card {
    width: 44px;
  }
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_sberbank {
    width: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_yandex-money {
    width: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .b--footer__natural__payment-how__item.b--footer__natural__payment-how__item_privat24 {
    width: 30px;
  }
}

.b--footer__natural__payment-how__item img {
  display: block;
}

a.b--footer__natural__developer {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #464953;
  white-space: nowrap;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  a.b--footer__natural__developer {
    color: #A3A7B2;
  }
}

a.b--footer__natural__developer:hover {
  text-decoration: underline;
  color: #FF6C47;
}

a.b--footer__natural__developer:hover img {
  opacity: 0.7;
}

a.b--footer__natural__developer img {
  display: block;
  margin-bottom: 14px;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  a.b--footer__natural__developer img {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
  }
}

.menu--delivery ul.menu li.menu-item {
  list-style: none outside none;
  margin: 0 0 10px;
  padding: 0;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #464953;
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  .menu--delivery ul.menu li.menu-item {
    margin-bottom: 0;
    float: left;
    width: 33.33%;
    padding-right: 24px;
  }
}

@media screen and (max-width: 767px) {
  .menu--delivery ul.menu li.menu-item {
    padding-right: 12px;
    font-size: 13px;
    line-height: 20px;
  }
}

.menu--delivery ul.menu li.menu-item::before {
  display: none;
}

.menu--delivery ul.menu a {
  display: block;
  padding: 16px 26px;
  color: #464953;
  text-decoration: none;
  background: #F3F3F3;
  border-radius: 4px;
}

@media screen and (max-width: 767px) {
  .menu--delivery ul.menu a {
    padding: 10px 16px;
  }
}

.menu--delivery ul.menu a.is-active {
  color: white;
  font-weight: 700;
  background: #F64C25;
  pointer-events: none;
}

.menu--delivery ul.menu a:hover {
  color: #F64C25;
  background: #FFCBBD;
}

.b--search-homepage {
  height: 480px;
}

@media screen and (max-width: 1335px) {
  .b--search-homepage {
    height: 330px;
  }
}

@media screen and (max-width: 767px) {
  .b--search-homepage {
    height: 250px;
  }
}

.b--search-homepage__bg {
  height: 100%;
  background: radial-gradient(66.2% 264.79% at 0% 0%, #F9D55A 0%, #F5A221 100%);
}

.b--search-homepage__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  height: 100%;
}

@media screen and (max-width: 1335px) {
  .b--search-homepage__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--search-homepage__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--search-homepage__container::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 15px;
  right: 25px;
  width: 621px;
  height: 466px;
  background: url("../img/search-homepage.svg") 0 0/contain no-repeat;
}

@media screen and (max-width: 1335px) {
  .b--search-homepage__container::after {
    width: 410px;
    height: 308px;
    top: 20px;
    right: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--search-homepage__container::after {
    width: 320px;
    height: 240px;
    top: 10px;
    opacity: 0.4;
  }
}

.b--search-homepage__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--search-homepage__row::before,
.b--search-homepage__row::after {
  content: "";
  display: table;
}

.b--search-homepage__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--search-homepage__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-tekstvsapke {
  position: relative;
  z-index: 2;
  width: 600px;
  margin-top: 50px;
}

@media screen and (max-width: 1335px) {
  #block-tekstvsapke {
    width: 400px;
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  #block-tekstvsapke {
    width: auto;
    margin-top: 30px;
  }
}

.b--search-homepage__title {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-size: 56px;
  line-height: 66px;
  text-transform: uppercase;
  color: white;
}

@media screen and (max-width: 1335px) {
  .b--search-homepage__title {
    font-size: 34px;
    line-height: 44px;
  }
}

@media screen and (max-width: 767px) {
  .b--search-homepage__title {
    font-size: 30px;
    line-height: 40px;
  }
}

.b--search-homepage__title__unit-1 {
  opacity: 0;
  animation-duration: 600ms;
}

.b--search-homepage__title__unit-2 {
  opacity: 0;
  animation-duration: 600ms;
  width: 287px;
  height: 61px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: url("../img/logo/logo-asus_white.svg") 0 0/contain no-repeat;
  margin-top: 18px;
}

@media screen and (max-width: 1335px) {
  .b--search-homepage__title__unit-2 {
    width: 192px;
    height: 40px;
    margin-top: 14px;
  }
}

@media screen and (max-width: 767px) {
  .b--search-homepage__title__unit-2 {
    width: 170px;
    height: 35px;
    margin-top: 10px;
  }
}

form.user-login-form {
  width: 380px;
}

@media screen and (max-width: 767px) {
  form.user-login-form {
    width: auto;
  }
}

.ui-dialog form.user-login-form {
  width: auto;
}

form.user-login-form .form-item label {
  display: none;
}

form.user-login-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
  width: 100%;
  text-align: center;
}

form.user-login-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.user-login-form .form-actions .form-submit:hover,
form.user-login-form .form-actions .form-submit:focus,
form.user-login-form .form-actions .form-submit:active {
  text-decoration: none !important;
}

form.user-login-form .form-actions .form-submit:disabled,
form.user-login-form .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  form.user-login-form .form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

form.user-login-form .form-actions .form-submit:hover {
  background-color: #FF6C47;
}

form.user-register-form {
  width: 400px;
}

@media screen and (max-width: 767px) {
  form.user-register-form {
    width: auto;
  }
}

.ui-dialog form.user-register-form {
  width: auto;
}

form.user-register-form .form-item label {
  display: none;
}

form.user-register-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
  width: 100%;
  text-align: center;
}

form.user-register-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.user-register-form .form-actions .form-submit:hover,
form.user-register-form .form-actions .form-submit:focus,
form.user-register-form .form-actions .form-submit:active {
  text-decoration: none !important;
}

form.user-register-form .form-actions .form-submit:disabled,
form.user-register-form .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  form.user-register-form .form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

form.user-register-form .form-actions .form-submit:hover {
  background-color: #FF6C47;
}

form.user-pass {
  width: 380px;
}

@media screen and (max-width: 767px) {
  form.user-pass {
    width: auto;
  }
}

.ui-dialog form.user-pass {
  width: auto;
}

form.user-pass .form-item {
  margin-bottom: 0;
}

form.user-pass .form-item label {
  display: none;
}

form.user-pass p {
  font-family: "Ubuntu", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #74798B;
  font-weight: 400;
  margin-top: 8px;
  margin-left: 22px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  form.user-pass p {
    margin-left: 16px;
  }
}

form.user-pass .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
  width: 100%;
  text-align: center;
}

form.user-pass .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.user-pass .form-actions .form-submit:hover,
form.user-pass .form-actions .form-submit:focus,
form.user-pass .form-actions .form-submit:active {
  text-decoration: none !important;
}

form.user-pass .form-actions .form-submit:disabled,
form.user-pass .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  form.user-pass .form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

form.user-pass .form-actions .form-submit:hover {
  background-color: #FF6C47;
}

.view-search.view-display-id-block_1 form.views-exposed-form {
  margin-bottom: 0;
}

.view-search.view-display-id-block_1 form.views-exposed-form::before,
.view-search.view-display-id-block_1 form.views-exposed-form::after {
  content: "";
  display: table;
}

.view-search.view-display-id-block_1 form.views-exposed-form::after {
  clear: both;
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-item-text {
  width: 514px;
  float: left;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-item-text {
    width: 100%;
    padding-right: 56px;
  }
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-text {
  padding-left: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  border-left: 0 none;
  border-right: 0 none;
  border-top-color: transparent;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  color: #464953;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-text {
    font-size: 26px;
    line-height: 30px;
  }
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-actions {
  width: 114px;
  float: left;
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-actions {
    width: 56px;
    height: 46px;
    margin-left: -56px;
  }
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
  width: 100%;
  text-align: center;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-submit:hover,
.view-search.view-display-id-block_1 form.views-exposed-form .form-submit:focus,
.view-search.view-display-id-block_1 form.views-exposed-form .form-submit:active {
  text-decoration: none !important;
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-submit:disabled,
.view-search.view-display-id-block_1 form.views-exposed-form .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.view-search.view-display-id-block_1 form.views-exposed-form .form-submit:hover {
  background-color: #FF6C47;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 form.views-exposed-form .form-submit {
    white-space: nowrap;
    overflow: hidden;
    text-indent: 400%;
    font-size: 0;
    line-height: 0;
    color: transparent;
    height: 100%;
    padding: 0;
    background-image: url("../img/icon/lens/lens-outline_white_20x20.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
}

.view-search.view-display-id-block_1 .view-footer {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #A3A7B2;
  margin-top: 18px;
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-footer {
    font-size: 14px;
    line-height: 20px;
    margin-top: 14px;
    margin-bottom: 20px;
  }
}

.view-search.view-display-id-block_1 .view-footer p.text2 {
  margin-bottom: 0;
}

.b--header__search__autocomplete-blackout-overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(70, 73, 83, 0.3);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

body.js-state--viewport-blackout-overlay-_visible .b--header__search__autocomplete-blackout-overlay,
html.js-state--ajax .b--header__search__autocomplete-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

body.not-front.js-state--search-opened .b--header__search__autocomplete-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

@media screen and (max-width: 1335px) {
  #block-search .block__in {
    position: relative;
  }
}

#block-search .mysearch-wrapper {
  position: relative;
  z-index: 2;
}

#block-search form {
  margin-bottom: 0;
}

#block-search .form-item-text {
  position: static;
  margin-bottom: 0;
}

#block-search .form-item-text.js-state--filled ~ .form-actions {
  cursor: default;
}

#block-search .form-item-text.js-state--filled ~ .form-actions .form-submit {
  pointer-events: auto;
}

#block-search .form-item-text .form-text {
  border: 2px solid transparent;
  background-color: transparent;
  padding: 11px 10px 11px 50px;
  border-radius: 0;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #464953;
  caret-color: #F64C25;
}

@media screen and (max-width: 1335px) {
  #block-search .form-item-text .form-text {
    background-color: white;
    border-color: white;
    padding-left: 16px;
    padding-right: 56px;
    font-size: 16px;
  }
}

#block-search .form-item-text .form-text:hover,
#block-search .form-item-text .form-text:focus {
  background-color: white;
  border-color: white;
}

#block-search .form-item-text .form-text::-moz-placeholder {
  font-size: 14px;
  line-height: 20px;
}

#block-search .form-item-text .form-text.placeholder,
#block-search .form-item-text .form-text.js--placeholder,
#block-search .form-item-text .form-text::placeholder {
  font-size: 14px;
  line-height: 20px;
}

#block-search .form-actions {
  margin: 0;
  width: 44px;
  height: 46px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: not-allowed;
  pointer-events: none;
}

@media screen and (max-width: 1335px) {
  #block-search .form-actions {
    width: 46px;
    left: auto;
    right: 0;
  }
}

#block-search .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  width: 100%;
  height: 100%;
  background: url("../img/icon/lens/lens_terracotta_20x20.svg") 50% 50% no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  pointer-events: none;
  transition: all 200ms ease-out;
}

#block-search .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

#block-search .form-submit:hover,
#block-search .form-submit:focus,
#block-search .form-submit:active {
  text-decoration: none !important;
}

#block-search .form-submit:disabled,
#block-search .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 1335px) {
  #block-search .form-submit {
    background-image: url(../img/icon/arrow/arrow_right_terracotta_26x14.svg);
    background-size: 20px 11px;
  }
}

#block-search .form-submit:hover {
  opacity: 0.8;
}

#block-search .mysearch-form-results-wrapper {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  box-shadow: 0 2px 4px rgba(70, 73, 83, 0.2), 0 5px 26px rgba(70, 73, 83, 0.2);
  padding-top: 48px;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

body.js-state--search-opened #block-search .mysearch-form-results-wrapper {
  pointer-events: auto;
  opacity: 1;
}

#block-search .view-search.view-display-id-block_3 {
  padding-top: 0;
}

#block-search .view-search.view-display-id-block_3 .view-content {
  overflow: auto;
}

html.js #block-search .view-search.view-display-id-block_3 .view-content {
  position: relative;
  overflow: hidden;
}

html.js #block-search .view-search.view-display-id-block_3 .view-content.ps--active-y {
  margin-right: 10px;
  padding-right: 8px;
}

#block-search .view-search.view-display-id-block_3 .views-row {
  padding: 4px 10px 4px 10px;
  transition: all 200ms ease-out;
  background: transparent;
}

@media screen and (max-width: 1335px) {
  #block-search .view-search.view-display-id-block_3 .views-row {
    padding: 8px 46px 8px 18px;
  }
}

@media screen and (max-width: 767px) {
  #block-search .view-search.view-display-id-block_3 .views-row {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

#block-search .view-search.view-display-id-block_3 .views-row:hover {
  background: #FFCBBD;
}

#block-search .view-search.view-display-id-block_3 .views-row:hover .views-field-title a {
  color: #F64C25;
}

#block-search .view-search.view-display-id-block_3 .views-row:hover .views-field-field-model-base {
  color: #74798B;
}

#block-search .view-search.view-display-id-block_3 .views-field-title {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #464953;
}

#block-search .view-search.view-display-id-block_3 .views-field-title a {
  text-decoration: none;
  color: #464953;
}

#block-search .view-search.view-display-id-block_3 .views-field-title a:hover {
  text-decoration: underline;
}

#block-search .view-search.view-display-id-block_3 .views-field-field-model-base {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  margin-top: 2px;
  transition: all 200ms ease-out;
  color: #A3A7B2;
}

#block-search .view-search.view-display-id-block_3 .view-footer {
  padding: 10px 18px 14px 10px;
}

@media screen and (max-width: 1335px) {
  #block-search .view-search.view-display-id-block_3 .view-footer {
    padding: 10px 56px 20px 22px;
  }
}

@media screen and (max-width: 767px) {
  #block-search .view-search.view-display-id-block_3 .view-footer {
    padding-right: 46px;
    padding-left: 18px;
  }
}

#block-search .view-search.view-display-id-block_3 .view-footer .show-all {
  display: inline-block;
  position: relative;
  padding-left: 26px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #F64C25;
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}

#block-search .view-search.view-display-id-block_3 .view-footer .show-all:hover {
  text-decoration: none;
}

#block-search .view-search.view-display-id-block_3 .view-footer .show-all::before {
  content: "";
  background-position: 34.6738159071% 0;
  width: 19px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.5;
}

#block-search .view-search.view-display-id-block_3 .view-empty {
  padding: 0 10px 20px 18px;
}

#block-search .view-search.view-display-id-block_3 .view-empty p {
  margin-bottom: 0;
}

#block-search .view-search.view-display-id-block_3 .view-empty p.text1 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #464953;
  margin-bottom: 8px;
}

#block-search .view-search.view-display-id-block_3 .view-empty p.text2 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #464953;
}

.b--search-homepage__autocomplete-blackout-overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(70, 73, 83, 0.3);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

body.js-state--viewport-blackout-overlay-_visible .b--search-homepage__autocomplete-blackout-overlay,
html.js-state--ajax .b--search-homepage__autocomplete-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

body.front.js-state--search-opened .b--search-homepage__autocomplete-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

#block-search-front {
  opacity: 0;
  animation-duration: 600ms;
  width: 526px;
  position: relative;
  z-index: 2;
  margin-top: 70px;
}

@media screen and (max-width: 1335px) {
  #block-search-front {
    width: 400px;
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  #block-search-front {
    width: auto;
    margin-top: 30px;
  }
}

body.front.js-state--search-opened #block-search-front {
  z-index: 1002;
}

#block-search-front form {
  margin-bottom: 0;
}

#block-search-front .form-item-text {
  position: static;
  margin-bottom: 0;
}

#block-search-front .form-item-text.js-state--filled ~ .form-actions {
  cursor: default;
}

#block-search-front .form-item-text.js-state--filled ~ .form-actions .form-submit {
  pointer-events: auto;
}

#block-search-front .form-item-text .field-prefix {
  display: none;
}

#block-search-front .form-item-text .form-text {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #464953;
  padding: 19px 74px 19px 26px;
  border-color: white;
  border-radius: 0;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 1335px) {
  #block-search-front .form-item-text .form-text {
    padding: 15px 66px 15px 20px;
  }
}

@media screen and (max-width: 767px) {
  #block-search-front .form-item-text .form-text {
    padding: 10px 56px 10px 16px;
  }
}

#block-search-front .form-item-text .description {
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #F3F3F3;
  font-weight: 400;
  margin-top: 16px;
  margin-left: 28px;
  position: absolute;
}

@media screen and (max-width: 1335px) {
  #block-search-front .form-item-text .description {
    margin-top: 12px;
    margin-left: 22px;
  }
}

@media screen and (max-width: 767px) {
  #block-search-front .form-item-text .description {
    font-size: 12px;
    line-height: 16px;
    margin-top: 8px;
    margin-left: 18px;
  }
}

#block-search-front .form-actions {
  margin: 0;
  width: 64px;
  height: 64px;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  cursor: not-allowed;
}

@media screen and (max-width: 1335px) {
  #block-search-front .form-actions {
    width: 56px;
    height: 56px;
  }
}

@media screen and (max-width: 767px) {
  #block-search-front .form-actions {
    width: 46px;
    height: 46px;
  }
}

#block-search-front .form-actions::before {
  content: "";
  width: 1px;
  background: #E0E0E0;
  position: absolute;
  top: 12px;
  bottom: 12px;
  right: 100%;
}

@media screen and (max-width: 1335px) {
  #block-search-front .form-actions::before {
    top: 10px;
    bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  #block-search-front .form-actions::before {
    top: 8px;
    bottom: 8px;
  }
}

#block-search-front .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  width: 100%;
  height: 100%;
  background: url("../img/icon/lens/lens-outline_terracotta_20x20.svg") 50% 50% no-repeat;
  pointer-events: none;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

#block-search-front .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

#block-search-front .form-submit:hover,
#block-search-front .form-submit:focus,
#block-search-front .form-submit:active {
  text-decoration: none !important;
}

#block-search-front .form-submit:disabled,
#block-search-front .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

#block-search-front .form-submit:hover {
  background-color: #FFCBBD;
}

#block-search-front .mysearch-form-results-wrapper {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  box-shadow: 0 2px 4px rgba(70, 73, 83, 0.2), 0 5px 26px rgba(70, 73, 83, 0.2);
  padding-top: 64px;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media screen and (max-width: 1335px) {
  #block-search-front .mysearch-form-results-wrapper {
    padding-top: 56px;
  }
}

@media screen and (max-width: 767px) {
  #block-search-front .mysearch-form-results-wrapper {
    padding-top: 46px;
  }
}

#block-search-front .mysearch-form-results-wrapper.js-mode--search-autocomplete-_drop-up {
  top: auto;
  bottom: 0;
  padding-top: 0;
  padding-bottom: 64px;
}

#block-search-front .mysearch-form-results-wrapper.js-mode--search-autocomplete-_drop-up .view-search.view-display-id-block_3 {
  padding-top: 20px;
}

body.front.js-state--search-opened #block-search-front .mysearch-form-results-wrapper {
  pointer-events: auto;
  opacity: 1;
}

#block-search-front .view-search.view-display-id-block_3 {
  padding-top: 10px;
}

#block-search-front .view-search.view-display-id-block_3 .view-content {
  overflow: auto;
}

html.js #block-search-front .view-search.view-display-id-block_3 .view-content {
  position: relative;
  overflow: hidden;
}

html.js #block-search-front .view-search.view-display-id-block_3 .view-content.ps--active-y {
  margin-right: 22px;
  padding-right: 42px;
}

@media screen and (max-width: 1335px) {
  html.js #block-search-front .view-search.view-display-id-block_3 .view-content.ps--active-y {
    padding-right: 34px;
  }
}

@media screen and (max-width: 767px) {
  html.js #block-search-front .view-search.view-display-id-block_3 .view-content.ps--active-y {
    margin-right: 14px;
    padding-right: 32px;
  }
}

html.js #block-search-front .view-search.view-display-id-block_3 .view-content.ps--active-y .views-row {
  padding-right: 10px;
}

#block-search-front .view-search.view-display-id-block_3 .views-row {
  padding: 10px 64px 10px 28px;
  transition: all 200ms ease-out;
  background: transparent;
}

@media screen and (max-width: 1335px) {
  #block-search-front .view-search.view-display-id-block_3 .views-row {
    padding: 8px 56px 8px 22px;
  }
}

@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .views-row {
    padding: 6px 46px 6px 18px;
  }
}

#block-search-front .view-search.view-display-id-block_3 .views-row:hover {
  background: #FFCBBD;
}

#block-search-front .view-search.view-display-id-block_3 .views-row:hover .views-field-title a {
  color: #F64C25;
}

#block-search-front .view-search.view-display-id-block_3 .views-row:hover .views-field-field-model-base {
  color: #74798B;
}

#block-search-front .view-search.view-display-id-block_3 .views-field-title {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #464953;
}

@media screen and (max-width: 1335px) {
  #block-search-front .view-search.view-display-id-block_3 .views-field-title {
    font-size: 12px;
    line-height: 18px;
  }
}

#block-search-front .view-search.view-display-id-block_3 .views-field-title a {
  text-decoration: none;
  color: #464953;
}

#block-search-front .view-search.view-display-id-block_3 .views-field-title a:hover {
  text-decoration: underline;
}

#block-search-front .view-search.view-display-id-block_3 .views-field-field-model-base {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  margin-top: 2px;
  transition: all 200ms ease-out;
  color: #A3A7B2;
}

@media screen and (max-width: 1335px) {
  #block-search-front .view-search.view-display-id-block_3 .views-field-field-model-base {
    font-size: 10px;
    line-height: 16px;
  }
}

#block-search-front .view-search.view-display-id-block_3 .view-footer {
  padding: 20px 64px 20px 28px;
}

@media screen and (max-width: 1335px) {
  #block-search-front .view-search.view-display-id-block_3 .view-footer {
    padding-top: 10px;
    padding-right: 56px;
    padding-left: 22px;
  }
}

@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .view-footer {
    padding-right: 46px;
    padding-left: 18px;
  }
}

#block-search-front .view-search.view-display-id-block_3 .view-footer .show-all {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #F64C25;
  font-size: 16px;
  line-height: 26px;
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}

@media screen and (max-width: 1335px) {
  #block-search-front .view-search.view-display-id-block_3 .view-footer .show-all {
    padding-left: 26px;
    font-size: 14px;
    line-height: 22px;
  }
}

#block-search-front .view-search.view-display-id-block_3 .view-footer .show-all:hover {
  text-decoration: none;
}

#block-search-front .view-search.view-display-id-block_3 .view-footer .show-all::before {
  content: "";
  background-position: 34.6738159071% 0;
  width: 19px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.5;
}

#block-search-front .view-search.view-display-id-block_3 .view-empty {
  padding: 0 28px 20px 28px;
}

@media screen and (max-width: 1335px) {
  #block-search-front .view-search.view-display-id-block_3 .view-empty {
    padding-left: 22px;
    padding-right: 22px;
  }
}

@media screen and (max-width: 767px) {
  #block-search-front .view-search.view-display-id-block_3 .view-empty {
    padding-left: 18px;
    padding-right: 18px;
  }
}

#block-search-front .view-search.view-display-id-block_3 .view-empty p {
  margin-bottom: 0;
}

#block-search-front .view-search.view-display-id-block_3 .view-empty p.text1 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #464953;
  margin-bottom: 8px;
}

#block-search-front .view-search.view-display-id-block_3 .view-empty p.text2 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #464953;
}

.field-name-field-review-rating form {
  margin-bottom: 0;
}

.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static {
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star {
  display: inline-block;
  vertical-align: top;
  width: 14px;
  height: 13px;
  background: none;
}

.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star + .star {
  margin-left: 3px;
}

.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.on {
  background-position: 98.7544483986% 0;
  width: 14px;
  height: 13px;
}

.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .fivestar-widget-static .star span.off {
  background-position: 100% 0;
  width: 14px;
  height: 13px;
}

.field-name-field-review-rating .form-item-vote .fivestar-static-form-item .description {
  display: none;
}

form.contact-message-back-call-form {
  width: 320px;
}

@media screen and (max-width: 767px) {
  form.contact-message-back-call-form {
    width: auto;
  }
}

.ui-dialog form.contact-message-back-call-form {
  width: auto;
}

form.contact-message-back-call-form .form-item label {
  display: none;
}

form.contact-message-back-call-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
}

form.contact-message-back-call-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.contact-message-back-call-form .form-actions .form-submit:hover,
form.contact-message-back-call-form .form-actions .form-submit:focus,
form.contact-message-back-call-form .form-actions .form-submit:active {
  text-decoration: none !important;
}

form.contact-message-back-call-form .form-actions .form-submit:disabled,
form.contact-message-back-call-form .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  form.contact-message-back-call-form .form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

form.contact-message-back-call-form .form-actions .form-submit:hover {
  background-color: #FF6C47;
}

form.mynotify-form {
  width: 600px;
}

@media screen and (max-width: 767px) {
  form.mynotify-form {
    width: auto;
  }
}

.ui-dialog form.mynotify-form {
  width: auto;
}

form.mynotify-form .mynotify-form-in {
  position: relative;
  margin-left: -12px;
  margin-right: -12px;
}

form.mynotify-form .mynotify-form-in::before,
form.mynotify-form .mynotify-form-in::after {
  content: "";
  display: table;
}

form.mynotify-form .mynotify-form-in::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .mynotify-form-in {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  form.mynotify-form .mynotify-form-in {
    position: static;
  }

  form.mynotify-form .mynotify-form-in::before,
  form.mynotify-form .mynotify-form-in::after {
    display: none;
  }
}

form.mynotify-form .form-wrapper {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper {
    padding-left: 6px;
    padding-right: 6px;
  }
}

form.mynotify-form .form-wrapper:not(.form-actions) {
  width: 50%;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper:not(.form-actions) {
    width: auto;
  }
}

form.mynotify-form .form-wrapper.field--name-phone .form-item {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper.field--name-phone .form-item {
    margin-bottom: 16px;
  }
}

form.mynotify-form .form-wrapper.field--widget-string-textarea {
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper.field--widget-string-textarea {
    position: static;
    right: auto;
    top: auto;
  }
}

form.mynotify-form .form-wrapper.field--name-product-id {
  display: none;
}

form.mynotify-form .form-wrapper.form-actions {
  text-align: right;
  margin-top: -56px;
}

@media screen and (max-width: 1335px) {
  form.mynotify-form .form-wrapper.form-actions {
    margin-top: -46px;
  }
}

@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper.form-actions {
    text-align: left;
    margin-top: 12px;
  }
}

form.mynotify-form .form-wrapper.form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
}

form.mynotify-form .form-wrapper.form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.mynotify-form .form-wrapper.form-actions .form-submit:hover,
form.mynotify-form .form-wrapper.form-actions .form-submit:focus,
form.mynotify-form .form-wrapper.form-actions .form-submit:active {
  text-decoration: none !important;
}

form.mynotify-form .form-wrapper.form-actions .form-submit:disabled,
form.mynotify-form .form-wrapper.form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .form-wrapper.form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

form.mynotify-form .form-wrapper.form-actions .form-submit:hover {
  background-color: #FF6C47;
}

form.mynotify-form .form-item label {
  display: none;
}

form.mynotify-form .form-textarea {
  height: 128px;
}

@media screen and (max-width: 767px) {
  form.mynotify-form .form-textarea {
    height: 90px;
  }
}

.b--cat-menu-homepage {
  padding-top: 60px;
  padding-bottom: 55px;
}

@media screen and (max-width: 1335px) {
  .b--cat-menu-homepage {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--cat-menu-homepage {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}

.b--cat-menu-homepage__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--cat-menu-homepage__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--cat-menu-homepage__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--cat-menu-homepage__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--cat-menu-homepage__row::before,
.b--cat-menu-homepage__row::after {
  content: "";
  display: table;
}

.b--cat-menu-homepage__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--cat-menu-homepage__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-menu ul.menu-level-1 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

#block-menu ul.menu-level-1::before,
#block-menu ul.menu-level-1::after {
  content: "";
  display: table;
}

#block-menu ul.menu-level-1::after {
  clear: both;
}

#block-menu li.item-level-1 {
  list-style: none outside none;
  padding: 0 50px 0 0;
  margin: 0;
  width: 25%;
  float: left;
}

@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 {
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 {
    padding-right: 0;
    width: auto;
    float: none;
  }

  #block-menu li.item-level-1:nth-child(n+2) {
    margin-top: 40px;
  }
}

#block-menu li.item-level-1.id-492 > .item .name__icon::before,
#block-menu li.item-level-1.id-492 > .item .name__icon::after {
  background-size: 75px 54px;
}

#block-menu li.item-level-1.id-492 > .item .name__icon::before {
  background-image: url(../img/icon/category/black/larger/category_notebook_larger_black.svg);
}

#block-menu li.item-level-1.id-492 > .item .name__icon::after {
  background-image: url(../img/icon/category/terracotta/larger/category_notebook_larger_terracotta.svg);
}

#block-menu li.item-level-1.id-493 > .item .name__icon::before,
#block-menu li.item-level-1.id-493 > .item .name__icon::after {
  background-size: 44px 56px;
}

#block-menu li.item-level-1.id-493 > .item .name__icon::before {
  background-image: url(../img/icon/category/black/larger/category_tablet_larger_black.svg);
}

#block-menu li.item-level-1.id-493 > .item .name__icon::after {
  background-image: url(../img/icon/category/terracotta/larger/category_tablet_larger_terracotta.svg);
}

#block-menu li.item-level-1.id-494 > .item .name__icon::before,
#block-menu li.item-level-1.id-494 > .item .name__icon::after {
  background-size: 30px 53px;
}

#block-menu li.item-level-1.id-494 > .item .name__icon::before {
  background-image: url(../img/icon/category/black/larger/category_phone_larger_black.svg);
}

#block-menu li.item-level-1.id-494 > .item .name__icon::after {
  background-image: url(../img/icon/category/terracotta/larger/category_phone_larger_terracotta.svg);
}

#block-menu li.item-level-1.id-495 > .item .name__icon::before,
#block-menu li.item-level-1.id-495 > .item .name__icon::after {
  background-size: 40px 64px;
}

#block-menu li.item-level-1.id-495 > .item .name__icon::before {
  background-image: url(../img/icon/category/black/larger/category_accessory_larger_black.svg);
}

#block-menu li.item-level-1.id-495 > .item .name__icon::after {
  background-image: url(../img/icon/category/terracotta/larger/category_accessory_larger_terracotta.svg);
}

#block-menu li.item-level-1::before {
  display: none;
}

#block-menu li.item-level-1 > .item {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}

@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 > .item {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item {
    font-size: 18px;
    line-height: 26px;
  }
}

@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item .name-wrapper {
    display: table;
    width: 100%;
    height: 64px;
  }
}

#block-menu li.item-level-1 > .item a.name {
  display: block;
  text-decoration: underline;
  color: #464953;
}

@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item a.name {
    display: table-cell;
    vertical-align: middle;
    padding-left: 100px;
    position: relative;
  }
}

#block-menu li.item-level-1 > .item a.name.is-active {
  font-weight: 700;
}

#block-menu li.item-level-1 > .item a.name:hover {
  text-decoration: none;
}

#block-menu li.item-level-1 > .item a.name:hover .name__icon::before {
  opacity: 0;
}

#block-menu li.item-level-1 > .item a.name:hover .name__icon::after {
  opacity: 1;
}

#block-menu li.item-level-1 > .item .name__icon {
  width: 75px;
  height: 64px;
  position: relative;
  margin-bottom: 22px;
}

@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 > .item .name__icon {
    margin-bottom: 14px;
  }
}

@media screen and (min-width: 768px) {
  #block-menu li.item-level-1 > .item .name__icon {
    opacity: 0;
    animation-duration: 400ms;
  }
}

@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item .name__icon {
    margin-bottom: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}

#block-menu li.item-level-1 > .item .name__icon::before,
#block-menu li.item-level-1 > .item .name__icon::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: 0 50%;
  background-repeat: no-repeat;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 > .item .name__icon::before,
  #block-menu li.item-level-1 > .item .name__icon::after {
    background-position: 100% 50%;
  }
}

#block-menu li.item-level-1 > .item .name__icon::after {
  opacity: 0;
}

#block-menu li.item-level-1 > .item del {
  display: block;
  text-decoration: none;
  transition: all 200ms ease-out;
  color: #464953;
}

#block-menu li.item-level-1 > .item i {
  font-style: normal;
}

#block-menu li.item-level-1 > .item mark {
  background: none;
  transition: all 200ms ease-out;
  color: #464953;
}

#block-menu li.item-level-1 > .item ins {
  text-decoration: none;
}

#block-menu li.item-level-1 .menu-level-2-wrapper {
  margin-top: 32px;
}

@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 .menu-level-2-wrapper {
    margin-top: 20px;
  }
}

#block-menu li.item-level-1 .menu-level-2-wrapper__in {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 1335px) {
  #block-menu li.item-level-1 .menu-level-2-wrapper__in {
    font-size: 14px;
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  #block-menu li.item-level-1 .menu-level-2-wrapper__in {
    font-size: 16px;
    line-height: 24px;
  }
}

#block-menu li.item-level-1 ul.menu-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

#block-menu li.item-level-1 li.item-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 10px 0 0;
}

#block-menu li.item-level-1 li.item-level-2 a {
  text-decoration: none;
}

#block-menu li.item-level-1 li.item-level-2 a:hover {
  text-decoration: underline;
}

#block-menu li.item-level-1 li.item-level-2::before {
  display: none;
}

@media screen and (max-width: 767px) {
  .b--article-widget__list__viewport {
    position: relative;
  }

  .b--article-widget__list__viewport::after {
    content: "";
    width: 44px;
    position: absolute;
    z-index: 1;
    right: -20px;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, #FFFFFF 39.36%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(180deg);
    pointer-events: none;
  }
}

@media screen and (max-width: 767px) {
  .b--article-widget__list__scrollable {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
  }
}

.b--article-widget__list__scrollable .view-content {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .b--article-widget__list__scrollable .view-content {
    overflow: visible;
    display: table;
    table-layout: fixed;
  }
}

.b--article-widget__list__scrollable .views-row {
  width: 33.33%;
  float: left;
  padding-right: 100px;
}

@media screen and (max-width: 1335px) {
  .b--article-widget__list__scrollable .views-row {
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--article-widget__list__scrollable .views-row {
    float: none;
    display: table-cell;
    vertical-align: top;
    width: 280px;
    min-width: 280px;
    max-width: 280px;
  }
}

.block-views-blockblog-block-1 {
  padding-top: 55px;
  padding-bottom: 50px;
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 {
    padding-bottom: 30px;
    padding-bottom: 30px;
  }
}

.block-views-blockblog-block-1 .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.block-views-blockblog-block-1 .container-wrapper {
  margin-left: -12px;
  margin-right: -12px;
}

.block-views-blockblog-block-1 .container-wrapper::before,
.block-views-blockblog-block-1 .container-wrapper::after {
  content: "";
  display: table;
}

.block-views-blockblog-block-1 .container-wrapper::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .container-wrapper {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.block-views-blockblog-block-1 .view-header {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 56px;
}

.page--utility .block-views-blockblog-block-1 .view-header {
  text-align: left;
}

.page--utility .block-views-blockblog-block-1 .view-header::before,
.page--utility .block-views-blockblog-block-1 .view-header::after {
  display: none;
}

.page--utility .block-views-blockblog-block-1 .view-header span,
.page--utility .block-views-blockblog-block-1 .view-header ins,
.page--utility .block-views-blockblog-block-1 .view-header .h__ins {
  display: block;
}

.page--utility .block-views-blockblog-block-1 .view-header span::before,
.page--utility .block-views-blockblog-block-1 .view-header span::after,
.page--utility .block-views-blockblog-block-1 .view-header ins::before,
.page--utility .block-views-blockblog-block-1 .view-header ins::after,
.page--utility .block-views-blockblog-block-1 .view-header .h__ins::before,
.page--utility .block-views-blockblog-block-1 .view-header .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-views-blockblog-block-1 .view-header,
.block-views-blockblog-block-1 .view-header:first-child,
hr + .block-views-blockblog-block-1 .view-header,
h1 + .block-views-blockblog-block-1 .view-header,
.h1 + .block-views-blockblog-block-1 .view-header,
.h-1 + .block-views-blockblog-block-1 .view-header,
h2 + .block-views-blockblog-block-1 .view-header,
.h2 + .block-views-blockblog-block-1 .view-header,
.h-2 + .block-views-blockblog-block-1 .view-header,
h3 + .block-views-blockblog-block-1 .view-header,
.h3 + .block-views-blockblog-block-1 .view-header,
.h-3 + .block-views-blockblog-block-1 .view-header,
h4 + .block-views-blockblog-block-1 .view-header,
.h4 + .block-views-blockblog-block-1 .view-header,
.h-4 + .block-views-blockblog-block-1 .view-header,
h5 + .block-views-blockblog-block-1 .view-header,
.h5 + .block-views-blockblog-block-1 .view-header,
.h-5 + .block-views-blockblog-block-1 .view-header,
h6 + .block-views-blockblog-block-1 .view-header,
.h6 + .block-views-blockblog-block-1 .view-header,
.h-6 + .block-views-blockblog-block-1 .view-header,
.b--delivery__range-title + .block-views-blockblog-block-1 .view-header {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 .view-header {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .view-header {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 .view-header {
    font-size: 36px;
    line-height: 48px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 .view-header {
    font-size: 24px;
    line-height: 32px;
  }
}

.block-views-blockblog-block-1 .view-header .title a {
  color: #464953;
  text-decoration: none;
}

.block-views-blockblog-block-3 {
  margin-top: 70px;
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-3 {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-3 {
    margin-top: 40px;
  }
}

.block-views-blockblog-block-3 .block-title {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 56px;
}

.page--utility .block-views-blockblog-block-3 .block-title {
  text-align: left;
}

.page--utility .block-views-blockblog-block-3 .block-title::before,
.page--utility .block-views-blockblog-block-3 .block-title::after {
  display: none;
}

.page--utility .block-views-blockblog-block-3 .block-title span,
.page--utility .block-views-blockblog-block-3 .block-title ins,
.page--utility .block-views-blockblog-block-3 .block-title .h__ins {
  display: block;
}

.page--utility .block-views-blockblog-block-3 .block-title span::before,
.page--utility .block-views-blockblog-block-3 .block-title span::after,
.page--utility .block-views-blockblog-block-3 .block-title ins::before,
.page--utility .block-views-blockblog-block-3 .block-title ins::after,
.page--utility .block-views-blockblog-block-3 .block-title .h__ins::before,
.page--utility .block-views-blockblog-block-3 .block-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-views-blockblog-block-3 .block-title,
.block-views-blockblog-block-3 .block-title:first-child,
hr + .block-views-blockblog-block-3 .block-title,
h1 + .block-views-blockblog-block-3 .block-title,
.h1 + .block-views-blockblog-block-3 .block-title,
.h-1 + .block-views-blockblog-block-3 .block-title,
h2 + .block-views-blockblog-block-3 .block-title,
.h2 + .block-views-blockblog-block-3 .block-title,
.h-2 + .block-views-blockblog-block-3 .block-title,
h3 + .block-views-blockblog-block-3 .block-title,
.h3 + .block-views-blockblog-block-3 .block-title,
.h-3 + .block-views-blockblog-block-3 .block-title,
h4 + .block-views-blockblog-block-3 .block-title,
.h4 + .block-views-blockblog-block-3 .block-title,
.h-4 + .block-views-blockblog-block-3 .block-title,
h5 + .block-views-blockblog-block-3 .block-title,
.h5 + .block-views-blockblog-block-3 .block-title,
.h-5 + .block-views-blockblog-block-3 .block-title,
h6 + .block-views-blockblog-block-3 .block-title,
.h6 + .block-views-blockblog-block-3 .block-title,
.h-6 + .block-views-blockblog-block-3 .block-title,
.b--delivery__range-title + .block-views-blockblog-block-3 .block-title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-3 .block-title {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-3 .block-title {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-3 .block-title {
    font-size: 36px;
    line-height: 48px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-3 .block-title {
    font-size: 24px;
    line-height: 32px;
  }
}

.view-blog.view-display-id-block_2 .view-content {
  overflow: hidden;
  margin-top: -60px;
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_2 .view-content {
    margin-top: -50px;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .view-content {
    margin-top: -40px;
  }
}

.view-blog.view-display-id-block_2 .views-row {
  width: 33.33%;
  float: left;
  padding-right: 100px;
  margin-top: 60px;
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_2 .views-row {
    padding-right: 30px;
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .views-row {
    width: auto;
    float: none;
    padding-right: 0;
    margin-top: 40px;
  }
}

.view-blog.view-display-id-block_2 .views-row:nth-child(3n+1) {
  clear: left;
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

.node--type-blog.node--view-mode-teaser .node--view-mode-teaser__text {
  overflow: hidden;
}

.node--type-blog.node--view-mode-teaser .field-name-body {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 30px;
}

@media screen and (max-width: 1335px) {
  .node--type-blog.node--view-mode-teaser .field-name-body {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 14px;
  }
}

@media screen and (max-width: 767px) {
  .node--type-blog.node--view-mode-teaser .field-name-body {
    font-size: 14px;
    line-height: 22px;
  }
}

.node--type-blog.node--view-mode-teaser .field-name-body p {
  margin-bottom: 0;
}

.node--type-blog.node--view-mode-teaser .field-name-body p + p {
  margin-top: 10px;
}

.node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #A3A7B2;
  float: left;
}

.node--type-blog.node--view-mode-teaser .field-name-node-link {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  float: right;
  margin-right: 25px;
}

@media screen and (max-width: 1335px) {
  .node--type-blog.node--view-mode-teaser .field-name-node-link {
    font-size: 13px;
    margin-right: 20px;
  }
}

.node--type-blog.node--view-mode-teaser .field-name-node-link a {
  text-decoration: none;
}

.node--type-blog.node--view-mode-teaser .field-name-node-link a:hover {
  text-decoration: underline;
}

.node.node--type-blog.node--view-mode-full .field-name-field-blog-image {
  margin-top: 16px;
  margin-bottom: 120px;
}

@media screen and (max-width: 1335px) {
  .node.node--type-blog.node--view-mode-full .field-name-field-blog-image {
    margin-bottom: 80px;
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .node.node--type-blog.node--view-mode-full .field-name-field-blog-image {
    margin-bottom: 40px;
  }
}

.node.node--type-blog.node--view-mode-full .field-name-field-blog-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.b--poster {
  padding-top: 60px;
  padding-bottom: 50px;
}

@media screen and (max-width: 1335px) {
  .b--poster {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
  }
}

.b--poster__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--poster__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--poster__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--poster__row::before,
.b--poster__row::after {
  content: "";
  display: table;
}

.b--poster__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--poster__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--poster__col {
  float: left;
}

@media screen and (max-width: 767px) {
  .b--poster__col {
    float: none;
  }
}

.b--poster__col.b--poster__col_1 {
  width: 700px;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--poster__col.b--poster__col_1 {
    width: 470px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster__col.b--poster__col_1 {
    width: auto;
  }
}

.b--poster__col.b--poster__col_1 img {
  display: block;
}

.b--poster__col.b--poster__col_2 {
  width: 400px;
  float: left;
  margin-left: 100px;
}

@media screen and (max-width: 1335px) {
  .b--poster__col.b--poster__col_2 {
    width: 250px;
    margin-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster__col.b--poster__col_2 {
    width: auto;
    margin-left: 0;
    margin-top: 20px;
  }
}

.b--poster__head {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 56px;
  line-height: 52px;
}

.page--utility .b--poster__head {
  text-align: left;
}

.page--utility .b--poster__head::before,
.page--utility .b--poster__head::after {
  display: none;
}

.page--utility .b--poster__head span,
.page--utility .b--poster__head ins,
.page--utility .b--poster__head .h__ins {
  display: block;
}

.page--utility .b--poster__head span::before,
.page--utility .b--poster__head span::after,
.page--utility .b--poster__head ins::before,
.page--utility .b--poster__head ins::after,
.page--utility .b--poster__head .h__ins::before,
.page--utility .b--poster__head .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .b--poster__head,
.b--poster__head:first-child,
hr + .b--poster__head,
h1 + .b--poster__head,
.h1 + .b--poster__head,
.h-1 + .b--poster__head,
h2 + .b--poster__head,
.h2 + .b--poster__head,
.h-2 + .b--poster__head,
h3 + .b--poster__head,
.h3 + .b--poster__head,
.h-3 + .b--poster__head,
h4 + .b--poster__head,
.h4 + .b--poster__head,
.h-4 + .b--poster__head,
h5 + .b--poster__head,
.h5 + .b--poster__head,
.h-5 + .b--poster__head,
h6 + .b--poster__head,
.h6 + .b--poster__head,
.h-6 + .b--poster__head,
.b--delivery__range-title + .b--poster__head {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .b--poster__head {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster__head {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .b--poster__head {
    font-size: 36px;
    line-height: 48px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster__head {
    font-size: 24px;
    line-height: 32px;
  }
}

@media screen and (max-width: 1335px) {
  .b--poster__head {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--poster__head {
    font-size: 24px;
    line-height: 32px;
  }
}

.b--poster__title {
  font-weight: 700;
}

.b--poster__sub-title {
  font-weight: 300;
}

.b--poster__body {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #464953;
}

@media screen and (max-width: 1335px) {
  .b--poster__body {
    font-size: 14px;
    line-height: 20px;
  }
}

.b--poster__body p {
  margin-bottom: 0;
}

.b--poster__body p + p {
  margin-top: 10px;
}

.block-views-blockreview-block-1 {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}

@media screen and (max-width: 1335px) {
  .block-views-blockreview-block-1 {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 1335px) {
  .block-views-blockreview-block-1 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.block-views-blockreview-block-1 .block__in {
  margin-left: -12px;
  margin-right: -12px;
}

.block-views-blockreview-block-1 .block__in::before,
.block-views-blockreview-block-1 .block__in::after {
  content: "";
  display: table;
}

.block-views-blockreview-block-1 .block__in::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block__in {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.block-views-blockreview-block-1 .block-title {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 56px;
}

.page--utility .block-views-blockreview-block-1 .block-title {
  text-align: left;
}

.page--utility .block-views-blockreview-block-1 .block-title::before,
.page--utility .block-views-blockreview-block-1 .block-title::after {
  display: none;
}

.page--utility .block-views-blockreview-block-1 .block-title span,
.page--utility .block-views-blockreview-block-1 .block-title ins,
.page--utility .block-views-blockreview-block-1 .block-title .h__ins {
  display: block;
}

.page--utility .block-views-blockreview-block-1 .block-title span::before,
.page--utility .block-views-blockreview-block-1 .block-title span::after,
.page--utility .block-views-blockreview-block-1 .block-title ins::before,
.page--utility .block-views-blockreview-block-1 .block-title ins::after,
.page--utility .block-views-blockreview-block-1 .block-title .h__ins::before,
.page--utility .block-views-blockreview-block-1 .block-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-views-blockreview-block-1 .block-title,
.block-views-blockreview-block-1 .block-title:first-child,
hr + .block-views-blockreview-block-1 .block-title,
h1 + .block-views-blockreview-block-1 .block-title,
.h1 + .block-views-blockreview-block-1 .block-title,
.h-1 + .block-views-blockreview-block-1 .block-title,
h2 + .block-views-blockreview-block-1 .block-title,
.h2 + .block-views-blockreview-block-1 .block-title,
.h-2 + .block-views-blockreview-block-1 .block-title,
h3 + .block-views-blockreview-block-1 .block-title,
.h3 + .block-views-blockreview-block-1 .block-title,
.h-3 + .block-views-blockreview-block-1 .block-title,
h4 + .block-views-blockreview-block-1 .block-title,
.h4 + .block-views-blockreview-block-1 .block-title,
.h-4 + .block-views-blockreview-block-1 .block-title,
h5 + .block-views-blockreview-block-1 .block-title,
.h5 + .block-views-blockreview-block-1 .block-title,
.h-5 + .block-views-blockreview-block-1 .block-title,
h6 + .block-views-blockreview-block-1 .block-title,
.h6 + .block-views-blockreview-block-1 .block-title,
.h-6 + .block-views-blockreview-block-1 .block-title,
.b--delivery__range-title + .block-views-blockreview-block-1 .block-title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-views-blockreview-block-1 .block-title {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block-title {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-views-blockreview-block-1 .block-title {
    font-size: 36px;
    line-height: 48px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block-title {
    font-size: 24px;
    line-height: 32px;
  }
}

.block-views-blockreview-block-1 .block-title .title a {
  color: #464953;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .b--review__list__viewport {
    position: relative;
  }

  .b--review__list__viewport::after {
    content: "";
    width: 44px;
    position: absolute;
    z-index: 1;
    right: -20px;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, #FFFFFF 39.36%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(180deg);
    pointer-events: none;
  }
}

@media screen and (max-width: 767px) {
  .b--review__list__scrollable {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
  }
}

.b--review__list__scrollable .view-content {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .b--review__list__scrollable .view-content {
    overflow: visible;
    display: table;
    table-layout: fixed;
  }
}

.b--review__list__scrollable .views-row {
  width: 33.33%;
  float: left;
  padding-right: 100px;
}

@media screen and (max-width: 1335px) {
  .b--review__list__scrollable .views-row {
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--review__list__scrollable .views-row {
    float: none;
    display: table-cell;
    vertical-align: top;
    width: 280px;
    min-width: 280px;
    max-width: 280px;
  }
}

.node--type-review.node--view-mode-teaser .field-name-node-title {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #A3A7B2;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .node--type-review.node--view-mode-teaser .field-name-node-title {
    margin-bottom: 16px;
  }
}

.node--type-review.node--view-mode-teaser .field-name-body {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 30px;
}

@media screen and (max-width: 1335px) {
  .node--type-review.node--view-mode-teaser .field-name-body {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
  }
}

.node--type-review.node--view-mode-teaser .field-name-body p {
  margin-bottom: 0;
}

.node--type-review.node--view-mode-teaser .field-name-body p + p {
  margin-top: 10px;
}

.node--type-review.node--view-mode-teaser .field-name-field-review-rating {
  float: left;
  margin-top: 3px;
}

.node--type-review.node--view-mode-teaser .field-name-node-post-date {
  float: right;
  margin-right: 40px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #A3A7B2;
}

.b--service {
  margin-top: 84px;
  margin-bottom: 120px;
}

@media screen and (max-width: 1335px) {
  .b--service {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.b--service__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--service__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--service__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--service__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--service__row::before,
.b--service__row::after {
  content: "";
  display: table;
}

.b--service__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--service__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--service__col {
  width: 33.33%;
  float: left;
  padding-left: 50px;
  padding-right: 50px;
}

@media screen and (max-width: 1335px) {
  .b--service__col {
    padding-left: 0;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--service__col {
    width: auto;
    float: none;
    padding-right: 0;
  }

  .b--service__col:nth-child(n+2) {
    margin-top: 30px;
  }
}

.b--service__entry {
  position: relative;
  padding-left: 136px;
}

@media screen and (max-width: 1335px) {
  .b--service__entry {
    padding-left: 100px;
  }
}

.b--service__entry::before {
  content: "";
  width: 100px;
  height: 80px;
  position: absolute;
  top: -10px;
  left: 13px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1335px) {
  .b--service__entry::before {
    left: -10px;
  }
}

.b--service__col_1 .b--service__entry::before {
  background-image: url(../img/icon/service/delivery_terracotta.svg);
}

.b--service__col_2 .b--service__entry::before {
  background-image: url(../img/icon/service/support_terracotta.svg);
}

.b--service__col_3 .b--service__entry::before {
  background-image: url(../img/icon/service/warranty_terracotta.svg);
}

.b--service__entry::after {
  content: "";
  display: block;
  width: 50px;
  height: 7px;
  background: rgba(46, 73, 85, 0.07);
  margin-top: 30px;
}

@media screen and (max-width: 1335px) {
  .b--service__entry::after {
    height: 4px;
    margin-top: 20px;
  }
}

.b--service__title {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #2E4955;
  margin-bottom: 8px;
}

@media screen and (max-width: 1335px) {
  .b--service__title {
    font-size: 22px;
    line-height: 26px;
  }
}

.b--service__info {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #A3A7B2;
}

@media screen and (max-width: 1335px) {
  .b--service__info {
    font-size: 14px;
    line-height: 20px;
  }
}

.block-seo-text .seo-text-title {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 56px;
}

.page--utility .block-seo-text .seo-text-title {
  text-align: left;
}

.page--utility .block-seo-text .seo-text-title::before,
.page--utility .block-seo-text .seo-text-title::after {
  display: none;
}

.page--utility .block-seo-text .seo-text-title span,
.page--utility .block-seo-text .seo-text-title ins,
.page--utility .block-seo-text .seo-text-title .h__ins {
  display: block;
}

.page--utility .block-seo-text .seo-text-title span::before,
.page--utility .block-seo-text .seo-text-title span::after,
.page--utility .block-seo-text .seo-text-title ins::before,
.page--utility .block-seo-text .seo-text-title ins::after,
.page--utility .block-seo-text .seo-text-title .h__ins::before,
.page--utility .block-seo-text .seo-text-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-seo-text .seo-text-title,
.block-seo-text .seo-text-title:first-child,
hr + .block-seo-text .seo-text-title,
h1 + .block-seo-text .seo-text-title,
.h1 + .block-seo-text .seo-text-title,
.h-1 + .block-seo-text .seo-text-title,
h2 + .block-seo-text .seo-text-title,
.h2 + .block-seo-text .seo-text-title,
.h-2 + .block-seo-text .seo-text-title,
h3 + .block-seo-text .seo-text-title,
.h3 + .block-seo-text .seo-text-title,
.h-3 + .block-seo-text .seo-text-title,
h4 + .block-seo-text .seo-text-title,
.h4 + .block-seo-text .seo-text-title,
.h-4 + .block-seo-text .seo-text-title,
h5 + .block-seo-text .seo-text-title,
.h5 + .block-seo-text .seo-text-title,
.h-5 + .block-seo-text .seo-text-title,
h6 + .block-seo-text .seo-text-title,
.h6 + .block-seo-text .seo-text-title,
.h-6 + .block-seo-text .seo-text-title,
.b--delivery__range-title + .block-seo-text .seo-text-title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-seo-text .seo-text-title {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .block-seo-text .seo-text-title {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .block-seo-text .seo-text-title {
    font-size: 36px;
    line-height: 48px;
  }
}

@media screen and (max-width: 767px) {
  .block-seo-text .seo-text-title {
    font-size: 24px;
    line-height: 32px;
  }
}

.block-seo-text .seo-text-in h1 {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-top: 70px;
  margin-bottom: 44px;
  font-size: 32px;
  line-height: 44px;
}

.page--utility .block-seo-text .seo-text-in h1 {
  text-align: left;
}

.page--utility .block-seo-text .seo-text-in h1::before,
.page--utility .block-seo-text .seo-text-in h1::after {
  display: none;
}

.page--utility .block-seo-text .seo-text-in h1 span,
.page--utility .block-seo-text .seo-text-in h1 ins,
.page--utility .block-seo-text .seo-text-in h1 .h__ins {
  display: block;
}

.page--utility .block-seo-text .seo-text-in h1 span::before,
.page--utility .block-seo-text .seo-text-in h1 span::after,
.page--utility .block-seo-text .seo-text-in h1 ins::before,
.page--utility .block-seo-text .seo-text-in h1 ins::after,
.page--utility .block-seo-text .seo-text-in h1 .h__ins::before,
.page--utility .block-seo-text .seo-text-in h1 .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-seo-text .seo-text-in h1,
.block-seo-text .seo-text-in h1:first-child,
hr + .block-seo-text .seo-text-in h1,
h1 + .block-seo-text .seo-text-in h1,
.h1 + .block-seo-text .seo-text-in h1,
.h-1 + .block-seo-text .seo-text-in h1,
h2 + .block-seo-text .seo-text-in h1,
.h2 + .block-seo-text .seo-text-in h1,
.h-2 + .block-seo-text .seo-text-in h1,
h3 + .block-seo-text .seo-text-in h1,
.h3 + .block-seo-text .seo-text-in h1,
.h-3 + .block-seo-text .seo-text-in h1,
h4 + .block-seo-text .seo-text-in h1,
.h4 + .block-seo-text .seo-text-in h1,
.h-4 + .block-seo-text .seo-text-in h1,
h5 + .block-seo-text .seo-text-in h1,
.h5 + .block-seo-text .seo-text-in h1,
.h-5 + .block-seo-text .seo-text-in h1,
h6 + .block-seo-text .seo-text-in h1,
.h6 + .block-seo-text .seo-text-in h1,
.h-6 + .block-seo-text .seo-text-in h1,
.b--delivery__range-title + .block-seo-text .seo-text-in h1 {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-seo-text .seo-text-in h1 {
    margin-top: 50px;
    margin-bottom: 34px;
  }
}

@media screen and (max-width: 767px) {
  .block-seo-text .seo-text-in h1 {
    margin-top: 40px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 1335px) {
  .block-seo-text .seo-text-in h1 {
    font-size: 28px;
    line-height: 38px;
  }
}

@media screen and (max-width: 767px) {
  .block-seo-text .seo-text-in h1 {
    font-size: 20px;
    line-height: 28px;
  }
}

.ui-dialog .b--road-map .b--road-map__address {
  margin: 0 64px 34px;
}

@media screen and (max-width: 767px) {
  .ui-dialog .b--road-map .b--road-map__address {
    margin: 0 30px 20px;
  }
}

.ui-dialog .b--road-map .b--road-map__address br {
  display: none;
}

@media screen and (max-width: 767px) {
  .ui-dialog .b--road-map .b--road-map__address br {
    display: inline;
  }
}

.ui-dialog .b--road-map iframe {
  display: block;
  width: 100%;
  height: 320px;
}

.b--successful-submit-confirmation {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .b--successful-submit-confirmation {
    margin-top: 0;
  }
}

.b--successful-submit-confirmation__header {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #464953;
}

@media screen and (max-width: 767px) {
  .b--successful-submit-confirmation__header {
    font-size: 20px;
    line-height: 28px;
  }
}

.b--successful-submit-confirmation__header::before {
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  background: url("../img/icon/smile/smile_success_sun_yellow.svg") 0 0/contain no-repeat;
  margin: 0 auto 20px;
}

.b--successful-submit-confirmation__body {
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #464953;
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .b--successful-submit-confirmation__body {
    font-size: 16px;
    line-height: 24px;
    margin-top: 10px;
  }
}

.b--successful-submit-confirmation__footer {
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  .b--successful-submit-confirmation__footer {
    margin-top: 20px;
  }
}

.b--successful-submit-confirmation__footer a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
}

.b--successful-submit-confirmation__footer a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--successful-submit-confirmation__footer a:hover,
.b--successful-submit-confirmation__footer a:focus,
.b--successful-submit-confirmation__footer a:active {
  text-decoration: none !important;
}

.b--successful-submit-confirmation__footer a:disabled,
.b--successful-submit-confirmation__footer a.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--successful-submit-confirmation__footer a {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--successful-submit-confirmation__footer a:hover {
  background-color: #FF6C47;
}

.b--404 {
  overflow: hidden;
  margin-top: 126px;
}

@media screen and (max-width: 1335px) {
  .b--404 {
    margin-top: 60px;
    text-align: center;
  }
}

.b--404__col.b--404__col_img {
  width: 450px;
  float: left;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-size: 242px;
  line-height: 242px;
  color: #F64C25;
  letter-spacing: 14px;
}

@media screen and (max-width: 1335px) {
  .b--404__col.b--404__col_img {
    width: auto;
    float: none;
    font-size: 200px;
    line-height: 200px;
  }
}

@media screen and (max-width: 767px) {
  .b--404__col.b--404__col_img {
    font-size: 160px;
    line-height: 160px;
    letter-spacing: 10px;
  }
}

.b--404__col.b--404__col_img img {
  display: block;
}

.b--404__col.b--404__col_info {
  overflow: hidden;
  padding-left: 50px;
  padding-right: 70px;
}

@media screen and (max-width: 1335px) {
  .b--404__col.b--404__col_info {
    overflow: visible;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--404__col.b--404__col_info {
    margin-top: 10px;
  }
}

.b--404__head {
  display: none;
}

.b--404__body {
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-size: 96px;
  line-height: 98px;
  color: #A3A7B2;
  text-transform: uppercase;
  margin-top: 26px;
}

@media screen and (max-width: 1335px) {
  .b--404__body {
    font-size: 60px;
    line-height: 80px;
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--404__body {
    font-size: 50px;
    line-height: 60px;
  }
}

.b--404__foot {
  margin-top: 42px;
}

.b--404__foot a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
}

.b--404__foot a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--404__foot a:hover,
.b--404__foot a:focus,
.b--404__foot a:active {
  text-decoration: none !important;
}

.b--404__foot a:disabled,
.b--404__foot a.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--404__foot a {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--404__foot a:hover {
  background-color: #FF6C47;
}

.b--content-remark {
  margin-top: 48px;
  margin-bottom: 48px;
  background: #F3F3F3;
  padding: 40px 40px 40px 150px;
  position: relative;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 32px;
  color: #464953;
}

@media screen and (max-width: 1335px) {
  .b--content-remark {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-remark {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.b--content-remark:first-child {
  margin-top: 0;
}

.b--content-remark:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1335px) {
  .b--content-remark {
    padding: 30px 40px 30px 120px;
    font-size: 18px;
    line-height: 26px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-remark {
    padding: 20px 14px 20px 54px;
    font-size: 14px;
    line-height: 20px;
  }
}

.b--delivery__range-title + .b--content-remark {
  margin-top: 0;
}

.b--content-remark::before {
  content: "";
  width: 53px;
  height: 53px;
  background: url("../img/icon/exclamation/exclamation_silver.svg") 0 0/contain no-repeat;
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  left: 24px;
}

@media screen and (max-width: 1335px) {
  .b--content-remark::before {
    width: 40px;
    height: 40px;
    left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-remark::before {
    width: 20px;
    height: 20px;
    left: 10px;
  }
}

.b--content-remark::after {
  content: "";
  width: 100px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  background: #F64C25;
}

@media screen and (max-width: 1335px) {
  .b--content-remark::after {
    width: 80px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-remark::after {
    width: 40px;
  }
}

.b--content-remark p:first-child,
.b--content-remark ul:first-child,
.b--content-remark ol:first-child,
.b--content-remark dl:first-child {
  margin-top: 0;
}

.b--content-remark p:last-child,
.b--content-remark ul:last-child,
.b--content-remark ol:last-child,
.b--content-remark dl:last-child {
  margin-bottom: 0;
}

.b--content-timetable {
  margin-top: 48px;
  margin-bottom: 48px;
}

@media screen and (max-width: 1335px) {
  .b--content-timetable {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-timetable {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.b--content-timetable:first-child {
  margin-top: 0;
}

.b--content-timetable:last-child {
  margin-bottom: 0;
}

.b--content-timetable__title {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-top: 44px;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 34px;
}

.page--utility .b--content-timetable__title {
  text-align: left;
}

.page--utility .b--content-timetable__title::before,
.page--utility .b--content-timetable__title::after {
  display: none;
}

.page--utility .b--content-timetable__title span,
.page--utility .b--content-timetable__title ins,
.page--utility .b--content-timetable__title .h__ins {
  display: block;
}

.page--utility .b--content-timetable__title span::before,
.page--utility .b--content-timetable__title span::after,
.page--utility .b--content-timetable__title ins::before,
.page--utility .b--content-timetable__title ins::after,
.page--utility .b--content-timetable__title .h__ins::before,
.page--utility .b--content-timetable__title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .b--content-timetable__title,
.b--content-timetable__title:first-child,
hr + .b--content-timetable__title,
h1 + .b--content-timetable__title,
.h1 + .b--content-timetable__title,
.h-1 + .b--content-timetable__title,
h2 + .b--content-timetable__title,
.h2 + .b--content-timetable__title,
.h-2 + .b--content-timetable__title,
h3 + .b--content-timetable__title,
.h3 + .b--content-timetable__title,
.h-3 + .b--content-timetable__title,
h4 + .b--content-timetable__title,
.h4 + .b--content-timetable__title,
.h-4 + .b--content-timetable__title,
h5 + .b--content-timetable__title,
.h5 + .b--content-timetable__title,
.h-5 + .b--content-timetable__title,
h6 + .b--content-timetable__title,
.h6 + .b--content-timetable__title,
.h-6 + .b--content-timetable__title,
.b--delivery__range-title + .b--content-timetable__title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .b--content-timetable__title {
    margin-top: 38px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-timetable__title {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .b--content-timetable__title {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-timetable__title {
    font-size: 16px;
    line-height: 24px;
  }
}

.b--content-timetable__outer {
  display: table;
}

@media screen and (max-width: 767px) {
  .b--content-timetable__outer {
    display: block;
  }
}

.b--content-timetable__outer__cell {
  display: table-cell;
}

@media screen and (max-width: 767px) {
  .b--content-timetable__outer__cell {
    display: block;
  }
}

.b--content-timetable__outer__cell.b--content-timetable__outer__cell_info {
  vertical-align: top;
  padding-right: 50px;
}

@media screen and (max-width: 767px) {
  .b--content-timetable__outer__cell.b--content-timetable__outer__cell_info {
    padding-right: 0;
  }
}

.b--content-timetable__outer__cell.b--content-timetable__outer__cell_note {
  vertical-align: middle;
  padding-left: 40px;
  color: #B9C2C6;
  border-left: 1px solid #B9C2C6;
}

@media screen and (max-width: 767px) {
  .b--content-timetable__outer__cell.b--content-timetable__outer__cell_note {
    padding-left: 0;
    border-left: 0 none;
    margin-top: 12px;
  }
}

.b--content-timetable__info {
  display: table;
  white-space: nowrap;
}

.b--content-timetable__info__row {
  display: table-row;
}

.b--content-timetable__info__cell {
  display: table-cell;
  vertical-align: top;
}

@media screen and (max-width: 767px) {
  .b--content-timetable__info__cell {
    padding-top: 2px;
    padding-bottom: 2px;
  }
}

.b--content-timetable__info__cell.b--content-timetable__info__cell_day {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  font-style: normal;
  color: #464953;
  text-transform: none;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .b--content-timetable__info__cell.b--content-timetable__info__cell_day {
    font-size: 14px;
    line-height: 22px;
  }
}

.b--content-timetable__info__cell.b--content-timetable__info__cell_hour {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  font-style: normal;
  color: #464953;
  text-transform: none;
  text-align: left;
  font-weight: 500;
  padding-left: 20px;
}

@media screen and (max-width: 767px) {
  .b--content-timetable__info__cell.b--content-timetable__info__cell_hour {
    font-size: 14px;
    line-height: 22px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-timetable__info__cell.b--content-timetable__info__cell_hour {
    font-size: 15px;
    padding-left: 16px;
  }
}

.b--content-cost {
  margin-top: 48px;
  margin-bottom: 48px;
}

@media screen and (max-width: 1335px) {
  .b--content-cost {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-cost {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.b--content-cost:first-child {
  margin-top: 0;
}

.b--content-cost:last-child {
  margin-bottom: 0;
}

.b--content-cost__label {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #B9C2C6;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .b--content-cost__label {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 6px;
  }
}

.b--content-cost__value {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 30px;
  color: #464953;
}

@media screen and (max-width: 767px) {
  .b--content-cost__value {
    font-size: 26px;
    line-height: 26px;
  }
}

.b--content-lead-text {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-top: 44px;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 34px;
  font-weight: 300;
}

.page--utility .b--content-lead-text {
  text-align: left;
}

.page--utility .b--content-lead-text::before,
.page--utility .b--content-lead-text::after {
  display: none;
}

.page--utility .b--content-lead-text span,
.page--utility .b--content-lead-text ins,
.page--utility .b--content-lead-text .h__ins {
  display: block;
}

.page--utility .b--content-lead-text span::before,
.page--utility .b--content-lead-text span::after,
.page--utility .b--content-lead-text ins::before,
.page--utility .b--content-lead-text ins::after,
.page--utility .b--content-lead-text .h__ins::before,
.page--utility .b--content-lead-text .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .b--content-lead-text,
.b--content-lead-text:first-child,
hr + .b--content-lead-text,
h1 + .b--content-lead-text,
.h1 + .b--content-lead-text,
.h-1 + .b--content-lead-text,
h2 + .b--content-lead-text,
.h2 + .b--content-lead-text,
.h-2 + .b--content-lead-text,
h3 + .b--content-lead-text,
.h3 + .b--content-lead-text,
.h-3 + .b--content-lead-text,
h4 + .b--content-lead-text,
.h4 + .b--content-lead-text,
.h-4 + .b--content-lead-text,
h5 + .b--content-lead-text,
.h5 + .b--content-lead-text,
.h-5 + .b--content-lead-text,
h6 + .b--content-lead-text,
.h6 + .b--content-lead-text,
.h-6 + .b--content-lead-text,
.b--delivery__range-title + .b--content-lead-text {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .b--content-lead-text {
    margin-top: 38px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-lead-text {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .b--content-lead-text {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .b--content-lead-text {
    font-size: 16px;
    line-height: 24px;
  }
}

.b--delivery__range-title {
  display: none;
}

.b--contact {
  margin-top: -10px;
}

.b--contact__row::before,
.b--contact__row::after {
  content: "";
  display: table;
}

.b--contact__row::after {
  clear: both;
}

.b--contact__row > hr {
  display: none;
}

@media screen and (max-width: 767px) {
  .b--contact__row > hr {
    display: block;
  }
}

body.region--ru .b--contact__col {
  width: 50%;
  padding-right: 100px;
  float: left;
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__col {
    width: 325px;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--contact__col {
    width: auto;
    float: none;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__col.b--contact__col_city-2 {
    margin-left: 100px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--contact__col.b--contact__col_city-2 {
    margin-left: 0;
  }
}

body.region--ua .b--contact__location__text {
  width: 50%;
  float: right;
  padding-right: 100px;
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__location__text {
    padding-right: 0;
    padding-left: 50px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--contact__location__text {
    width: auto;
    float: none;
    padding-left: 0;
  }
}

body.region--ru .b--contact__name {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-top: 44px;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 10px;
}

.page--utility body.region--ru .b--contact__name {
  text-align: left;
}

.page--utility body.region--ru .b--contact__name::before,
.page--utility body.region--ru .b--contact__name::after {
  display: none;
}

.page--utility body.region--ru .b--contact__name span,
.page--utility body.region--ru .b--contact__name ins,
.page--utility body.region--ru .b--contact__name .h__ins {
  display: block;
}

.page--utility body.region--ru .b--contact__name span::before,
.page--utility body.region--ru .b--contact__name span::after,
.page--utility body.region--ru .b--contact__name ins::before,
.page--utility body.region--ru .b--contact__name ins::after,
.page--utility body.region--ru .b--contact__name .h__ins::before,
.page--utility body.region--ru .b--contact__name .h__ins::after {
  display: none;
}

.contextual-links-wrapper + body.region--ru .b--contact__name,
body.region--ru .b--contact__name:first-child,
hr + body.region--ru .b--contact__name,
h1 + body.region--ru .b--contact__name,
.h1 + body.region--ru .b--contact__name,
.h-1 + body.region--ru .b--contact__name,
h2 + body.region--ru .b--contact__name,
.h2 + body.region--ru .b--contact__name,
.h-2 + body.region--ru .b--contact__name,
h3 + body.region--ru .b--contact__name,
.h3 + body.region--ru .b--contact__name,
.h-3 + body.region--ru .b--contact__name,
h4 + body.region--ru .b--contact__name,
.h4 + body.region--ru .b--contact__name,
.h-4 + body.region--ru .b--contact__name,
h5 + body.region--ru .b--contact__name,
.h5 + body.region--ru .b--contact__name,
.h-5 + body.region--ru .b--contact__name,
h6 + body.region--ru .b--contact__name,
.h6 + body.region--ru .b--contact__name,
.h-6 + body.region--ru .b--contact__name,
.b--delivery__range-title + body.region--ru .b--contact__name {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__name {
    margin-top: 38px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--contact__name {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__name {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--contact__name {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__name {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--contact__name {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 14px;
  }
}

body.region--ua .b--contact__name {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-top: 70px;
  margin-bottom: 44px;
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 14px;
}

.page--utility body.region--ua .b--contact__name {
  text-align: left;
}

.page--utility body.region--ua .b--contact__name::before,
.page--utility body.region--ua .b--contact__name::after {
  display: none;
}

.page--utility body.region--ua .b--contact__name span,
.page--utility body.region--ua .b--contact__name ins,
.page--utility body.region--ua .b--contact__name .h__ins {
  display: block;
}

.page--utility body.region--ua .b--contact__name span::before,
.page--utility body.region--ua .b--contact__name span::after,
.page--utility body.region--ua .b--contact__name ins::before,
.page--utility body.region--ua .b--contact__name ins::after,
.page--utility body.region--ua .b--contact__name .h__ins::before,
.page--utility body.region--ua .b--contact__name .h__ins::after {
  display: none;
}

.contextual-links-wrapper + body.region--ua .b--contact__name,
body.region--ua .b--contact__name:first-child,
hr + body.region--ua .b--contact__name,
h1 + body.region--ua .b--contact__name,
.h1 + body.region--ua .b--contact__name,
.h-1 + body.region--ua .b--contact__name,
h2 + body.region--ua .b--contact__name,
.h2 + body.region--ua .b--contact__name,
.h-2 + body.region--ua .b--contact__name,
h3 + body.region--ua .b--contact__name,
.h3 + body.region--ua .b--contact__name,
.h-3 + body.region--ua .b--contact__name,
h4 + body.region--ua .b--contact__name,
.h4 + body.region--ua .b--contact__name,
.h-4 + body.region--ua .b--contact__name,
h5 + body.region--ua .b--contact__name,
.h5 + body.region--ua .b--contact__name,
.h-5 + body.region--ua .b--contact__name,
h6 + body.region--ua .b--contact__name,
.h6 + body.region--ua .b--contact__name,
.h-6 + body.region--ua .b--contact__name,
.b--delivery__range-title + body.region--ua .b--contact__name {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__name {
    margin-top: 50px;
    margin-bottom: 34px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--contact__name {
    margin-top: 40px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__name {
    font-size: 28px;
    line-height: 38px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--contact__name {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__name {
    margin-bottom: 14px;
  }
}

.b--contact__address {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  font-style: normal;
  color: #464953;
  text-transform: none;
  text-align: left;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .b--contact__address {
    font-size: 14px;
    line-height: 22px;
  }
}

.b--contact__address br {
  display: none;
}

@media screen and (max-width: 767px) {
  .b--contact__address br {
    display: inline;
  }
}

body.region--ua .b--contact__map {
  width: 50%;
  float: left;
  padding-right: 100px;
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__map {
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--contact__map {
    width: auto;
    float: none;
  }
}

.b--contact__map iframe {
  display: block;
  margin-bottom: 0;
}

body.region--ru .b--contact__info {
  margin-top: 50px;
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--contact__info {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--contact__info {
    margin-top: 30px;
  }
}

body.region--ua .b--contact__info {
  width: 50%;
  float: right;
  padding-right: 100px;
  margin-top: 20px;
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--contact__info {
    padding-right: 0;
    padding-left: 50px;
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--contact__info {
    width: auto;
    float: none;
    padding-left: 0;
    margin-top: 30px;
  }
}

.b--contact__info + hr {
  margin-top: 40px;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .b--contact__info + hr {
    margin-top: 34px;
    margin-bottom: 40px;
    display: none;
  }
}

.b--contact__info__row::before,
.b--contact__info__row::after {
  content: "";
  display: table;
}

.b--contact__info__row::after {
  clear: both;
}

.b--contact__info__col {
  width: 200px;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--contact__info__col {
    width: auto;
    float: none;
  }
}

.b--contact__info__col.b--contact__info__col_communicate {
  margin-left: 100px;
}

@media screen and (max-width: 1335px) {
  .b--contact__info__col.b--contact__info__col_communicate {
    margin-left: 0;
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__info__col.b--contact__info__col_communicate {
    margin-top: 20px;
  }
}

.b--contact__timetable__title {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #464953;
  margin-bottom: 14px;
}

@media screen and (max-width: 767px) {
  .b--contact__timetable__title {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
  }
}

.b--contact__timetable__data {
  display: table;
  width: 100%;
}

@media screen and (max-width: 1335px) {
  .b--contact__timetable__data {
    width: auto;
  }
}

.b--contact__timetable__row {
  display: table-row;
}

.b--contact__timetable__col {
  display: table-cell;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .b--contact__timetable__col {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.b--contact__timetable__col.b--contact__timetable__col_val {
  padding-left: 24px;
}

@media screen and (max-width: 1335px) {
  .b--contact__timetable__col.b--contact__timetable__col_val {
    padding-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__timetable__col.b--contact__timetable__col_val {
    padding-left: 16px;
  }
}

.b--contact__timetable__day {
  white-space: nowrap;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  font-style: normal;
  color: #464953;
  text-transform: none;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .b--contact__timetable__day {
    font-size: 14px;
    line-height: 22px;
  }
}

.b--contact__timetable__hour {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #464953;
}

@media screen and (max-width: 767px) {
  .b--contact__timetable__hour {
    font-size: 16px;
    line-height: 22px;
  }
}

.b--contact__timetable__caption {
  font-family: "Ubuntu", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #A3A7B2;
  margin-top: 0;
}

.b--contact__tel {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #464953;
  white-space: nowrap;
  margin-bottom: 30px;
}

@media screen and (max-width: 1335px) {
  .b--contact__tel {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__tel {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
  }
}

.b--contact__tel a {
  color: #464953;
  display: inline-block;
  position: relative;
  padding-left: 36px;
}

.b--contact__tel a::before {
  content: "";
  background-position: 45.2508960573% 0;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 5px;
}

@media screen and (max-width: 767px) {
  .b--contact__tel a::before {
    top: 4px;
  }
}

.b--contact__callback {
  margin-bottom: 20px;
}

.b--contact__callback .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #F64C25;
  background-color: #F3F3F3;
  padding: 16px 30px;
  border-radius: 4px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
  width: 100%;
  text-align: center;
}

.b--contact__callback .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--contact__callback .use-ajax:hover,
.b--contact__callback .use-ajax:focus,
.b--contact__callback .use-ajax:active {
  text-decoration: none !important;
}

.b--contact__callback .use-ajax:disabled,
.b--contact__callback .use-ajax.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--contact__callback .use-ajax {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--contact__callback .use-ajax:hover {
  background-color: #FFCBBD;
}

@media screen and (max-width: 767px) {
  .b--contact__callback .use-ajax {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}

@media screen and (max-width: 1335px) {
  .b--contact__callback .use-ajax {
    display: inline-block;
    width: auto;
    text-align: left;
  }
}

.b--contact__email {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  font-style: normal;
  color: #464953;
  text-transform: none;
  text-align: left;
  white-space: nowrap;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .b--contact__email {
    font-size: 14px;
    line-height: 22px;
  }
}

@media screen and (max-width: 1335px) {
  .b--contact__email {
    text-align: left;
  }
}

.b--contact__email a {
  text-decoration: underline;
}

.b--contact__email a:hover {
  text-decoration: none;
}

.b--contact__hint {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  font-style: normal;
  color: #464953;
  text-transform: none;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .b--contact__hint {
    font-size: 14px;
    line-height: 22px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__hint {
    margin-top: 30px;
  }
}

.b--contact__hint__title {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-top: 44px;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 34px;
}

.page--utility .b--contact__hint__title {
  text-align: left;
}

.page--utility .b--contact__hint__title::before,
.page--utility .b--contact__hint__title::after {
  display: none;
}

.page--utility .b--contact__hint__title span,
.page--utility .b--contact__hint__title ins,
.page--utility .b--contact__hint__title .h__ins {
  display: block;
}

.page--utility .b--contact__hint__title span::before,
.page--utility .b--contact__hint__title span::after,
.page--utility .b--contact__hint__title ins::before,
.page--utility .b--contact__hint__title ins::after,
.page--utility .b--contact__hint__title .h__ins::before,
.page--utility .b--contact__hint__title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .b--contact__hint__title,
.b--contact__hint__title:first-child,
hr + .b--contact__hint__title,
h1 + .b--contact__hint__title,
.h1 + .b--contact__hint__title,
.h-1 + .b--contact__hint__title,
h2 + .b--contact__hint__title,
.h2 + .b--contact__hint__title,
.h-2 + .b--contact__hint__title,
h3 + .b--contact__hint__title,
.h3 + .b--contact__hint__title,
.h-3 + .b--contact__hint__title,
h4 + .b--contact__hint__title,
.h4 + .b--contact__hint__title,
.h-4 + .b--contact__hint__title,
h5 + .b--contact__hint__title,
.h5 + .b--contact__hint__title,
.h-5 + .b--contact__hint__title,
h6 + .b--contact__hint__title,
.h6 + .b--contact__hint__title,
.h-6 + .b--contact__hint__title,
.b--delivery__range-title + .b--contact__hint__title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .b--contact__hint__title {
    margin-top: 38px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__hint__title {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .b--contact__hint__title {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__hint__title {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__hint__title {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 14px;
  }
}

#block-footer-menu {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #F3F3F3;
}

@media screen and (max-width: 1335px) {
  #block-footer-menu {
    padding-top: 40px;
    padding-bottom: 50px;
  }
}

body.page-cart #block-footer-menu,
body.page-checkout-order-information #block-footer-menu,
body.page--checkout-one-click #block-footer-menu,
body.page-manager-id--404 #block-footer-menu {
  display: none;
}

#block-footer-menu > .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  #block-footer-menu > .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu > .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

#block-footer-menu .menu-level-1-wrapper {
  margin-left: -12px;
  margin-right: -12px;
}

#block-footer-menu .menu-level-1-wrapper::before,
#block-footer-menu .menu-level-1-wrapper::after {
  content: "";
  display: table;
}

#block-footer-menu .menu-level-1-wrapper::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  #block-footer-menu .menu-level-1-wrapper {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-footer-menu ul.menu-level-1 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#block-footer-menu li.item-level-1 {
  list-style: none outside none;
  padding: 0 75px 0 0;
  margin: 0;
  float: left;
  width: 25%;
}

@media screen and (max-width: 1335px) {
  #block-footer-menu li.item-level-1 {
    padding-right: 25px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1 {
    float: none;
    width: auto;
    padding-right: 0;
  }

  #block-footer-menu li.item-level-1:nth-child(n+2) {
    margin-top: 30px;
  }
}

#block-footer-menu li.item-level-1::before {
  display: none;
}

#block-footer-menu li.item-level-1 > .item {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 22px;
}

@media screen and (max-width: 1335px) {
  #block-footer-menu li.item-level-1 > .item {
    margin-bottom: 16px;
  }
}

#block-footer-menu li.item-level-1 > .item a {
  color: #464953;
  text-decoration: underline;
}

#block-footer-menu li.item-level-1 > .item a:hover {
  text-decoration: none;
}

#block-footer-menu li.item-level-1 > .item a.is-active {
  font-weight: 700;
}

#block-footer-menu li.item-level-1 > .item .name__icon {
  display: none;
}

#block-footer-menu li.item-level-1 > .item del {
  display: block;
  text-decoration: none;
  transition: all 200ms ease-out;
  color: #464953;
}

@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1 > .item del {
    display: inline;
  }
}

#block-footer-menu li.item-level-1 > .item i {
  font-style: normal;
}

#block-footer-menu li.item-level-1 > .item mark {
  background: none;
  text-transform: uppercase;
  transition: all 200ms ease-out;
  color: #464953;
}

#block-footer-menu li.item-level-1 > .item ins {
  text-decoration: none;
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  #block-footer-menu li.item-level-1 .menu-level-2-wrapper {
    font-size: 10px;
    line-height: 16px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1 .menu-level-2-wrapper {
    font-size: 12px;
    line-height: 16px;
    white-space: normal;
  }
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper ul.menu-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper li.item-level-2 {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper li.item-level-2:nth-child(n+2) {
  margin-top: 12px;
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper li.item-level-2::before {
  display: none;
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper a {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1 .menu-level-2-wrapper a {
    display: inline;
    width: auto;
    overflow: visible;
    text-overflow: clip;
  }
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper a:hover {
  text-decoration: underline;
}

#block-footer-menu li.item-level-1 .menu-level-2-wrapper a.is-active {
  font-weight: 700;
}

body.term-category.term-depth-1 .block-system-breadcrumb-block,
body.page-manager-id--404 .block-system-breadcrumb-block {
  display: none;
}

@media screen and (max-width: 1335px) {
  .block-system-breadcrumb-block nav.breadcrumb {
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 10px;
  }
}

.block-system-breadcrumb-block nav.breadcrumb ul,
.block-system-breadcrumb-block nav.breadcrumb ol {
  font-size: 0;
  line-height: 0;
}

body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ul,
body #page .block-system-breadcrumb-block nav.breadcrumb ul,
body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ol,
body #page .block-system-breadcrumb-block nav.breadcrumb ol {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

@media screen and (max-width: 1335px) {
  .block-system-breadcrumb-block nav.breadcrumb ul,
  .block-system-breadcrumb-block nav.breadcrumb ol {
    display: inline-block;
    vertical-align: top;
  }
}

.block-system-breadcrumb-block nav.breadcrumb ul li,
.block-system-breadcrumb-block nav.breadcrumb ol li {
  display: inline-block;
  vertical-align: top;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #74798B;
  white-space: nowrap;
  position: static;
}

body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ul li,
body #page .block-system-breadcrumb-block nav.breadcrumb ul li,
body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ol li,
body #page .block-system-breadcrumb-block nav.breadcrumb ol li {
  list-style: none outside none;
  padding: 0;
  margin: 0 0 10px;
  overflow: visible;
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ul li,
  body #page .block-system-breadcrumb-block nav.breadcrumb ul li,
  body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ol li,
  body #page .block-system-breadcrumb-block nav.breadcrumb ol li {
    margin-bottom: 0;
  }
}

body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ul li:first-child,
body #page .block-system-breadcrumb-block nav.breadcrumb ul li:first-child,
body .dialog-off-canvas-main-canvas .block-system-breadcrumb-block nav.breadcrumb ol li:first-child,
body #page .block-system-breadcrumb-block nav.breadcrumb ol li:first-child {
  padding-right: 12px;
}

@media screen and (max-width: 767px) {
  .block-system-breadcrumb-block nav.breadcrumb ul li,
  .block-system-breadcrumb-block nav.breadcrumb ol li {
    font-size: 12px;
  }
}

.block-system-breadcrumb-block nav.breadcrumb ul li:last-child,
.block-system-breadcrumb-block nav.breadcrumb ol li:last-child {
  display: none;
}

.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a {
  display: block;
  padding: 0;
  background-position: 51.0733452594% 0;
  width: 20px;
  height: 19px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a:hover,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a:hover {
  opacity: 0.7;
}

.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a::before,
.block-system-breadcrumb-block nav.breadcrumb ul li:first-child a::after,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a::before,
.block-system-breadcrumb-block nav.breadcrumb ol li:first-child a::after {
  display: none;
}

.block-system-breadcrumb-block nav.breadcrumb ul li::before,
.block-system-breadcrumb-block nav.breadcrumb ol li::before {
  display: none;
}

.block-system-breadcrumb-block nav.breadcrumb ul a,
.block-system-breadcrumb-block nav.breadcrumb ol a {
  color: #74798B;
  text-decoration: none;
  position: relative;
  z-index: 1;
  display: block;
  padding: 0 14px;
}

.block-system-breadcrumb-block nav.breadcrumb ul a:hover,
.block-system-breadcrumb-block nav.breadcrumb ol a:hover {
  z-index: 2;
  text-decoration: none;
  color: #464953;
}

.block-system-breadcrumb-block nav.breadcrumb ul a:hover::before,
.block-system-breadcrumb-block nav.breadcrumb ul a:hover::after,
.block-system-breadcrumb-block nav.breadcrumb ol a:hover::before,
.block-system-breadcrumb-block nav.breadcrumb ol a:hover::after {
  background: #F64C25;
}

.block-system-breadcrumb-block nav.breadcrumb ul a::before,
.block-system-breadcrumb-block nav.breadcrumb ul a::after,
.block-system-breadcrumb-block nav.breadcrumb ol a::before,
.block-system-breadcrumb-block nav.breadcrumb ol a::after {
  content: "";
  width: 2px;
  height: 20px;
  position: absolute;
  top: 0;
  transition: all 200ms ease-out;
  background: #F3F3F3;
}

.block-system-breadcrumb-block nav.breadcrumb ul a::before,
.block-system-breadcrumb-block nav.breadcrumb ol a::before {
  left: -1px;
}

.block-system-breadcrumb-block nav.breadcrumb ul a::after,
.block-system-breadcrumb-block nav.breadcrumb ol a::after {
  right: -1px;
}

body.term-category.term-depth-1.term-492 .block-page-title-block h1 {
  padding-left: 125px;
}

@media screen and (max-width: 1335px) {
  body.term-category.term-depth-1.term-492 .block-page-title-block h1 {
    padding-left: 80px;
  }
}

@media screen and (max-width: 767px) {
  body.term-category.term-depth-1.term-492 .block-page-title-block h1 {
    padding-left: 0;
  }
}

body.term-category.term-depth-1.term-492 .block-page-title-block h1::before {
  background-image: url(../img/icon/category/black/larger/category_notebook_larger_black.svg);
}

body.term-category.term-depth-1.term-493 .block-page-title-block h1 {
  padding-left: 94px;
}

@media screen and (max-width: 1335px) {
  body.term-category.term-depth-1.term-493 .block-page-title-block h1 {
    padding-left: 62px;
  }
}

@media screen and (max-width: 767px) {
  body.term-category.term-depth-1.term-493 .block-page-title-block h1 {
    padding-left: 0;
  }
}

body.term-category.term-depth-1.term-493 .block-page-title-block h1::before {
  background-image: url(../img/icon/category/black/larger/category_tablet_larger_black.svg);
}

body.term-category.term-depth-1.term-494 .block-page-title-block h1 {
  padding-left: 80px;
}

@media screen and (max-width: 1335px) {
  body.term-category.term-depth-1.term-494 .block-page-title-block h1 {
    padding-left: 54px;
  }
}

@media screen and (max-width: 767px) {
  body.term-category.term-depth-1.term-494 .block-page-title-block h1 {
    padding-left: 0;
  }
}

body.term-category.term-depth-1.term-494 .block-page-title-block h1::before {
  background-image: url(../img/icon/category/black/larger/category_phone_larger_black.svg);
}

body.term-category.term-depth-1.term-495 .block-page-title-block h1 {
  padding-left: 90px;
}

@media screen and (max-width: 1335px) {
  body.term-category.term-depth-1.term-495 .block-page-title-block h1 {
    padding-left: 56px;
  }
}

@media screen and (max-width: 767px) {
  body.term-category.term-depth-1.term-495 .block-page-title-block h1 {
    padding-left: 0;
  }
}

body.term-category.term-depth-1.term-495 .block-page-title-block h1::before {
  background-image: url(../img/icon/category/black/larger/category_accessory_larger_black.svg);
}

body.term-category.term-depth-1 .block-page-title-block h1 {
  position: relative;
}

body.term-category.term-depth-1 .block-page-title-block h1::before {
  content: "";
  width: 75px;
  height: 64px;
  position: absolute;
  left: 0;
  top: -2px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1335px) {
  body.term-category.term-depth-1 .block-page-title-block h1::before {
    width: 52px;
    height: 45px;
    top: 4px;
    background-size: contain;
  }
}

@media screen and (max-width: 767px) {
  body.term-category.term-depth-1 .block-page-title-block h1::before {
    display: none;
  }
}

.block-views-blockcategory-block-1 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-top: -30px;
  margin-bottom: 70px;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .block-views-blockcategory-block-1 {
    font-size: 16px;
    line-height: 22px;
    margin-top: -20px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockcategory-block-1 {
    font-size: 13px;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 40px;
  }
}

body.term-492 .block-views-blockcategory-block-1 {
  margin-left: 125px;
}

@media screen and (max-width: 1335px) {
  body.term-492 .block-views-blockcategory-block-1 {
    margin-left: 80px;
  }
}

@media screen and (max-width: 767px) {
  body.term-492 .block-views-blockcategory-block-1 {
    margin-left: 0;
  }
}

body.term-493 .block-views-blockcategory-block-1 {
  margin-left: 92px;
}

@media screen and (max-width: 1335px) {
  body.term-493 .block-views-blockcategory-block-1 {
    margin-left: 62px;
  }
}

@media screen and (max-width: 767px) {
  body.term-493 .block-views-blockcategory-block-1 {
    margin-left: 0;
  }
}

body.term-494 .block-views-blockcategory-block-1 {
  margin-left: 80px;
}

@media screen and (max-width: 1335px) {
  body.term-494 .block-views-blockcategory-block-1 {
    margin-left: 54px;
  }
}

@media screen and (max-width: 767px) {
  body.term-494 .block-views-blockcategory-block-1 {
    margin-left: 0;
  }
}

body.term-495 .block-views-blockcategory-block-1 {
  margin-left: 88px;
}

@media screen and (max-width: 1335px) {
  body.term-495 .block-views-blockcategory-block-1 {
    margin-left: 56px;
  }
}

@media screen and (max-width: 767px) {
  body.term-495 .block-views-blockcategory-block-1 {
    margin-left: 0;
  }
}

.view-category.view-display-id-block_1 .view-content {
  margin-top: -20px;
  margin-left: -25px;
  margin-right: -25px;
}

.view-category.view-display-id-block_1 .view-content::before,
.view-category.view-display-id-block_1 .view-content::after {
  content: "";
  display: table;
}

.view-category.view-display-id-block_1 .view-content::after {
  clear: both;
}

@media screen and (max-width: 1335px) {
  .view-category.view-display-id-block_1 .view-content {
    margin-top: -16px;
  }
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .view-content {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.view-category.view-display-id-block_1 .views-row {
  width: 33.33%;
  float: left;
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 20px;
}

@media screen and (max-width: 1335px) {
  .view-category.view-display-id-block_1 .views-row {
    margin-top: 16px;
  }
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row {
    width: 50%;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.view-category.view-display-id-block_1 .views-row:nth-child(3n+1) {
  clear: left;
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(2n+1) {
    clear: left;
  }
}

.view-category.view-display-id-block_1 a {
  display: block;
  text-decoration: none;
}

.view-category.view-display-id-block_1 a:hover {
  text-decoration: underline;
}

.block-mybattery-filter .b--catalog-filter-_series,
.block-mybattery-filter .b--catalog-filter-_models {
  margin-top: -10px;
  margin-bottom: 45px;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-filter .b--catalog-filter-_series,
  .block-mybattery-filter .b--catalog-filter-_models {
    margin-top: -20px;
    margin-bottom: 40px;
  }
}

.block-mybattery-filter .b--catalog-filter-_series__head,
.block-mybattery-filter .b--catalog-filter-_models__head {
  margin-bottom: 30px;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-filter .b--catalog-filter-_series__head,
  .block-mybattery-filter .b--catalog-filter-_models__head {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter .b--catalog-filter-_series__head,
  .block-mybattery-filter .b--catalog-filter-_models__head {
    margin-bottom: 16px;
  }
}

.block-mybattery-filter .b--catalog-filter-_series__title,
.block-mybattery-filter .b--catalog-filter-_models__title {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter .b--catalog-filter-_series__title,
  .block-mybattery-filter .b--catalog-filter-_models__title {
    font-size: 14px;
    line-height: 22x;
  }
}

.block-mybattery-filter .b--catalog-filter-_series__body,
.block-mybattery-filter .b--catalog-filter-_models__body {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 222px;
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter .b--catalog-filter-_series__body,
  .block-mybattery-filter .b--catalog-filter-_models__body {
    max-height: 182px;
  }
}

html.js .block-mybattery-filter .b--catalog-filter-_series__body,
html.js .block-mybattery-filter .b--catalog-filter-_models__body {
  overflow-y: hidden;
  position: relative;
}

html.js .block-mybattery-filter .b--catalog-filter-_series__body.ps--active-y,
html.js .block-mybattery-filter .b--catalog-filter-_models__body.ps--active-y {
  padding-right: 30px;
}

@media screen and (max-width: 1335px) {
  html.js .block-mybattery-filter .b--catalog-filter-_series__body.ps--active-y,
  html.js .block-mybattery-filter .b--catalog-filter-_models__body.ps--active-y {
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  html.js .block-mybattery-filter .b--catalog-filter-_series__body.ps--active-y,
  html.js .block-mybattery-filter .b--catalog-filter-_models__body.ps--active-y {
    padding-right: 10px;
  }
}

body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_series__list,
body #page .block-mybattery-filter ul.b--catalog-filter-_series__list,
body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_models__list,
body #page .block-mybattery-filter ul.b--catalog-filter-_models__list {
  list-style: none outside none;
  padding: 0;
  margin: -8px 0 0;
}

.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item {
  float: left;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}

body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
body #page .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
body #page .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
body #page .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
body .dialog-off-canvas-main-canvas .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item,
body #page .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item {
  list-style: none outside none;
  padding: 0 8px 0 0;
  margin: 8px 0 0;
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item {
    font-size: 11px;
    line-height: 16px;
  }
}

.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item::before,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item::after,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item::before,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item::after,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item::before,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item::after,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item::before,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item::after {
  display: none;
}

.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item a,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item a,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item a,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item a {
  display: block;
  text-decoration: none;
  padding: 9px 16px;
  color: #464953;
  background: #F3F3F3;
  border-radius: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item a,
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item a,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item a,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item a {
    padding: 7px 12px;
  }
}

.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item a:hover,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item a:hover,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item a:hover,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item a:hover {
  text-decoration: none;
  color: white;
  font-weight: 700;
  background: #F64C25;
}

.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item {
  width: 16.66%;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item {
    width: 25%;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item,
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item,
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item {
    width: 50%;
  }
}

.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(6n+1),
.block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(6n+1),
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(6n+1),
.block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(6n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(6n+1),
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(6n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(6n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(6n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(4n+1),
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(4n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(4n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(4n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(4n+1),
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(4n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(4n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_series__item:nth-child(2n+1),
  .block-mybattery-filter ul.b--catalog-filter-_series__list li.b--catalog-filter-_models__item:nth-child(2n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_series__item:nth-child(2n+1),
  .block-mybattery-filter ul.b--catalog-filter-_models__list li.b--catalog-filter-_models__item:nth-child(2n+1) {
    clear: left;
  }
}

.view-product.view-display-id-block_6 .view-content,
.view-search.view-display-id-block_1 .view-content,
.view-product.view-display-id-block_2 .view-content,
.view-catalog.view-display-id-block_1 .view-content,
.view-product.view-display-id-block_5 .view-content {
  margin-top: -10px;
}

.view-product.view-display-id-block_6 .view-content::before,
.view-product.view-display-id-block_6 .view-content::after,
.view-search.view-display-id-block_1 .view-content::before,
.view-search.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_2 .view-content::before,
.view-product.view-display-id-block_2 .view-content::after,
.view-catalog.view-display-id-block_1 .view-content::before,
.view-catalog.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_5 .view-content::before,
.view-product.view-display-id-block_5 .view-content::after {
  content: "";
  display: table;
}

.view-product.view-display-id-block_6 .view-content::after,
.view-search.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_2 .view-content::after,
.view-catalog.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_5 .view-content::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_6 .view-content,
  .view-search.view-display-id-block_1 .view-content,
  .view-product.view-display-id-block_2 .view-content,
  .view-catalog.view-display-id-block_1 .view-content,
  .view-product.view-display-id-block_5 .view-content {
    margin-top: 0;
  }
}

.view-product.view-display-id-block_6 .views-row,
.view-search.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_2 .views-row,
.view-catalog.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_5 .views-row {
  width: 25%;
  float: left;
  margin-top: 10px;
}

@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_6 .views-row,
  .view-search.view-display-id-block_1 .views-row,
  .view-product.view-display-id-block_2 .views-row,
  .view-catalog.view-display-id-block_1 .views-row,
  .view-product.view-display-id-block_5 .views-row {
    width: 33.33%;
  }
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_6 .views-row,
  .view-search.view-display-id-block_1 .views-row,
  .view-product.view-display-id-block_2 .views-row,
  .view-catalog.view-display-id-block_1 .views-row,
  .view-product.view-display-id-block_5 .views-row {
    width: auto;
    float: none;
    margin-top: 0;
  }

  .view-product.view-display-id-block_6 .views-row:not(:last-child),
  .view-search.view-display-id-block_1 .views-row:not(:last-child),
  .view-product.view-display-id-block_2 .views-row:not(:last-child),
  .view-catalog.view-display-id-block_1 .views-row:not(:last-child),
  .view-product.view-display-id-block_5 .views-row:not(:last-child) {
    padding-bottom: 22px;
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 30px;
  }
}

.view-product.view-display-id-block_6 .views-row:nth-child(4n+1),
.view-search.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_2 .views-row:nth-child(4n+1),
.view-catalog.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_5 .views-row:nth-child(4n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_6 .views-row:nth-child(4n+1),
  .view-search.view-display-id-block_1 .views-row:nth-child(4n+1),
  .view-product.view-display-id-block_2 .views-row:nth-child(4n+1),
  .view-catalog.view-display-id-block_1 .views-row:nth-child(4n+1),
  .view-product.view-display-id-block_5 .views-row:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_6 .views-row:nth-child(3n+1),
  .view-search.view-display-id-block_1 .views-row:nth-child(3n+1),
  .view-product.view-display-id-block_2 .views-row:nth-child(3n+1),
  .view-catalog.view-display-id-block_1 .views-row:nth-child(3n+1),
  .view-product.view-display-id-block_5 .views-row:nth-child(3n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_6 .views-row:nth-child(3n+1),
  .view-search.view-display-id-block_1 .views-row:nth-child(3n+1),
  .view-product.view-display-id-block_2 .views-row:nth-child(3n+1),
  .view-catalog.view-display-id-block_1 .views-row:nth-child(3n+1),
  .view-product.view-display-id-block_5 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

.block-views-blockproduct-block-6 .block-title {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-top: 70px;
  margin-bottom: 44px;
  font-size: 32px;
  line-height: 44px;
  display: none;
}

.page--utility .block-views-blockproduct-block-6 .block-title {
  text-align: left;
}

.page--utility .block-views-blockproduct-block-6 .block-title::before,
.page--utility .block-views-blockproduct-block-6 .block-title::after {
  display: none;
}

.page--utility .block-views-blockproduct-block-6 .block-title span,
.page--utility .block-views-blockproduct-block-6 .block-title ins,
.page--utility .block-views-blockproduct-block-6 .block-title .h__ins {
  display: block;
}

.page--utility .block-views-blockproduct-block-6 .block-title span::before,
.page--utility .block-views-blockproduct-block-6 .block-title span::after,
.page--utility .block-views-blockproduct-block-6 .block-title ins::before,
.page--utility .block-views-blockproduct-block-6 .block-title ins::after,
.page--utility .block-views-blockproduct-block-6 .block-title .h__ins::before,
.page--utility .block-views-blockproduct-block-6 .block-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-views-blockproduct-block-6 .block-title,
.block-views-blockproduct-block-6 .block-title:first-child,
hr + .block-views-blockproduct-block-6 .block-title,
h1 + .block-views-blockproduct-block-6 .block-title,
.h1 + .block-views-blockproduct-block-6 .block-title,
.h-1 + .block-views-blockproduct-block-6 .block-title,
h2 + .block-views-blockproduct-block-6 .block-title,
.h2 + .block-views-blockproduct-block-6 .block-title,
.h-2 + .block-views-blockproduct-block-6 .block-title,
h3 + .block-views-blockproduct-block-6 .block-title,
.h3 + .block-views-blockproduct-block-6 .block-title,
.h-3 + .block-views-blockproduct-block-6 .block-title,
h4 + .block-views-blockproduct-block-6 .block-title,
.h4 + .block-views-blockproduct-block-6 .block-title,
.h-4 + .block-views-blockproduct-block-6 .block-title,
h5 + .block-views-blockproduct-block-6 .block-title,
.h5 + .block-views-blockproduct-block-6 .block-title,
.h-5 + .block-views-blockproduct-block-6 .block-title,
h6 + .block-views-blockproduct-block-6 .block-title,
.h6 + .block-views-blockproduct-block-6 .block-title,
.h-6 + .block-views-blockproduct-block-6 .block-title,
.b--delivery__range-title + .block-views-blockproduct-block-6 .block-title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-views-blockproduct-block-6 .block-title {
    margin-top: 50px;
    margin-bottom: 34px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockproduct-block-6 .block-title {
    margin-top: 40px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 1335px) {
  .block-views-blockproduct-block-6 .block-title {
    font-size: 28px;
    line-height: 38px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockproduct-block-6 .block-title {
    font-size: 20px;
    line-height: 28px;
  }
}

.block-views-blocksearch-block-1 {
  margin-top: -24px;
}

@media screen and (max-width: 1335px) {
  .block-views-blocksearch-block-1 {
    margin-top: -40px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blocksearch-block-1 {
    margin-top: -26px;
  }
}

.view-search.view-display-id-block_1 .view-header,
.view-search.view-display-id-block_1 .view-empty {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 56px;
  margin-bottom: 104px;
}

.page--utility .view-search.view-display-id-block_1 .view-header,
.page--utility .view-search.view-display-id-block_1 .view-empty {
  text-align: left;
}

.page--utility .view-search.view-display-id-block_1 .view-header::before,
.page--utility .view-search.view-display-id-block_1 .view-header::after,
.page--utility .view-search.view-display-id-block_1 .view-empty::before,
.page--utility .view-search.view-display-id-block_1 .view-empty::after {
  display: none;
}

.page--utility .view-search.view-display-id-block_1 .view-header span,
.page--utility .view-search.view-display-id-block_1 .view-header ins,
.page--utility .view-search.view-display-id-block_1 .view-header .h__ins,
.page--utility .view-search.view-display-id-block_1 .view-empty span,
.page--utility .view-search.view-display-id-block_1 .view-empty ins,
.page--utility .view-search.view-display-id-block_1 .view-empty .h__ins {
  display: block;
}

.page--utility .view-search.view-display-id-block_1 .view-header span::before,
.page--utility .view-search.view-display-id-block_1 .view-header span::after,
.page--utility .view-search.view-display-id-block_1 .view-header ins::before,
.page--utility .view-search.view-display-id-block_1 .view-header ins::after,
.page--utility .view-search.view-display-id-block_1 .view-header .h__ins::before,
.page--utility .view-search.view-display-id-block_1 .view-header .h__ins::after,
.page--utility .view-search.view-display-id-block_1 .view-empty span::before,
.page--utility .view-search.view-display-id-block_1 .view-empty span::after,
.page--utility .view-search.view-display-id-block_1 .view-empty ins::before,
.page--utility .view-search.view-display-id-block_1 .view-empty ins::after,
.page--utility .view-search.view-display-id-block_1 .view-empty .h__ins::before,
.page--utility .view-search.view-display-id-block_1 .view-empty .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .view-search.view-display-id-block_1 .view-header,
.view-search.view-display-id-block_1 .view-header:first-child,
hr + .view-search.view-display-id-block_1 .view-header,
h1 + .view-search.view-display-id-block_1 .view-header,
.h1 + .view-search.view-display-id-block_1 .view-header,
.h-1 + .view-search.view-display-id-block_1 .view-header,
h2 + .view-search.view-display-id-block_1 .view-header,
.h2 + .view-search.view-display-id-block_1 .view-header,
.h-2 + .view-search.view-display-id-block_1 .view-header,
h3 + .view-search.view-display-id-block_1 .view-header,
.h3 + .view-search.view-display-id-block_1 .view-header,
.h-3 + .view-search.view-display-id-block_1 .view-header,
h4 + .view-search.view-display-id-block_1 .view-header,
.h4 + .view-search.view-display-id-block_1 .view-header,
.h-4 + .view-search.view-display-id-block_1 .view-header,
h5 + .view-search.view-display-id-block_1 .view-header,
.h5 + .view-search.view-display-id-block_1 .view-header,
.h-5 + .view-search.view-display-id-block_1 .view-header,
h6 + .view-search.view-display-id-block_1 .view-header,
.h6 + .view-search.view-display-id-block_1 .view-header,
.h-6 + .view-search.view-display-id-block_1 .view-header,
.b--delivery__range-title + .view-search.view-display-id-block_1 .view-header,
.contextual-links-wrapper + .view-search.view-display-id-block_1 .view-empty,
.view-search.view-display-id-block_1 .view-empty:first-child,
hr + .view-search.view-display-id-block_1 .view-empty,
h1 + .view-search.view-display-id-block_1 .view-empty,
.h1 + .view-search.view-display-id-block_1 .view-empty,
.h-1 + .view-search.view-display-id-block_1 .view-empty,
h2 + .view-search.view-display-id-block_1 .view-empty,
.h2 + .view-search.view-display-id-block_1 .view-empty,
.h-2 + .view-search.view-display-id-block_1 .view-empty,
h3 + .view-search.view-display-id-block_1 .view-empty,
.h3 + .view-search.view-display-id-block_1 .view-empty,
.h-3 + .view-search.view-display-id-block_1 .view-empty,
h4 + .view-search.view-display-id-block_1 .view-empty,
.h4 + .view-search.view-display-id-block_1 .view-empty,
.h-4 + .view-search.view-display-id-block_1 .view-empty,
h5 + .view-search.view-display-id-block_1 .view-empty,
.h5 + .view-search.view-display-id-block_1 .view-empty,
.h-5 + .view-search.view-display-id-block_1 .view-empty,
h6 + .view-search.view-display-id-block_1 .view-empty,
.h6 + .view-search.view-display-id-block_1 .view-empty,
.h-6 + .view-search.view-display-id-block_1 .view-empty,
.b--delivery__range-title + .view-search.view-display-id-block_1 .view-empty {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .view-header,
  .view-search.view-display-id-block_1 .view-empty {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-header,
  .view-search.view-display-id-block_1 .view-empty {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .view-header,
  .view-search.view-display-id-block_1 .view-empty {
    font-size: 36px;
    line-height: 48px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-header,
  .view-search.view-display-id-block_1 .view-empty {
    font-size: 24px;
    line-height: 32px;
  }
}

@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .view-header,
  .view-search.view-display-id-block_1 .view-empty {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-header,
  .view-search.view-display-id-block_1 .view-empty {
    margin-bottom: 30px;
  }
}

.view-search.view-display-id-block_1 .view-header p.text1,
.view-search.view-display-id-block_1 .view-empty p.text1 {
  margin-bottom: 0;
}

.view-search.view-display-id-block_1 .view-content > .container-wrapper {
  margin-top: 120px;
}

@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .view-content > .container-wrapper {
    margin-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-content > .container-wrapper {
    margin-top: 60px;
  }
}

.b--product-card-permutability {
  margin-top: 110px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-permutability {
    margin-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-permutability {
    margin-top: 60px;
  }
}

.b--product-card-permutability .field-name-mybattery-vzaimozam-view .view-content {
  overflow: hidden;
  margin-top: -50px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .view-content {
    margin-top: -40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .view-content {
    overflow: visible;
    margin-top: 0;
  }
}

.b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row {
  width: 50%;
  float: left;
  padding-right: 50px;
  margin-top: 50px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row {
    padding-right: 40px;
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row {
    width: auto;
    float: none;
    padding-right: 0;
    margin-top: 0;
    padding-bottom: 30px;
    border-bottom: 2px solid #B9C2C6;
    margin-bottom: 40px;
  }
}

.b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row:nth-child(2n+1) {
  clear: left;
}

@media screen and (max-width: 767px) {
  .b--product-card-permutability .field-name-mybattery-vzaimozam-view .views-row:nth-child(2n+1) {
    clear: none;
  }
}

.block-mybattery-history-view {
  margin-top: 110px;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-history-view {
    margin-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-history-view {
    margin-top: 60px;
  }
}

.block-mybattery-history-view .block-title {
  display: block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  color: #464953;
  margin-top: 70px;
  margin-bottom: 44px;
  font-size: 32px;
  line-height: 44px;
}

.page--utility .block-mybattery-history-view .block-title {
  text-align: left;
}

.page--utility .block-mybattery-history-view .block-title::before,
.page--utility .block-mybattery-history-view .block-title::after {
  display: none;
}

.page--utility .block-mybattery-history-view .block-title span,
.page--utility .block-mybattery-history-view .block-title ins,
.page--utility .block-mybattery-history-view .block-title .h__ins {
  display: block;
}

.page--utility .block-mybattery-history-view .block-title span::before,
.page--utility .block-mybattery-history-view .block-title span::after,
.page--utility .block-mybattery-history-view .block-title ins::before,
.page--utility .block-mybattery-history-view .block-title ins::after,
.page--utility .block-mybattery-history-view .block-title .h__ins::before,
.page--utility .block-mybattery-history-view .block-title .h__ins::after {
  display: none;
}

.contextual-links-wrapper + .block-mybattery-history-view .block-title,
.block-mybattery-history-view .block-title:first-child,
hr + .block-mybattery-history-view .block-title,
h1 + .block-mybattery-history-view .block-title,
.h1 + .block-mybattery-history-view .block-title,
.h-1 + .block-mybattery-history-view .block-title,
h2 + .block-mybattery-history-view .block-title,
.h2 + .block-mybattery-history-view .block-title,
.h-2 + .block-mybattery-history-view .block-title,
h3 + .block-mybattery-history-view .block-title,
.h3 + .block-mybattery-history-view .block-title,
.h-3 + .block-mybattery-history-view .block-title,
h4 + .block-mybattery-history-view .block-title,
.h4 + .block-mybattery-history-view .block-title,
.h-4 + .block-mybattery-history-view .block-title,
h5 + .block-mybattery-history-view .block-title,
.h5 + .block-mybattery-history-view .block-title,
.h-5 + .block-mybattery-history-view .block-title,
h6 + .block-mybattery-history-view .block-title,
.h6 + .block-mybattery-history-view .block-title,
.h-6 + .block-mybattery-history-view .block-title,
.b--delivery__range-title + .block-mybattery-history-view .block-title {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-history-view .block-title {
    margin-top: 50px;
    margin-bottom: 34px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-history-view .block-title {
    margin-top: 40px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 1335px) {
  .block-mybattery-history-view .block-title {
    font-size: 28px;
    line-height: 38px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-history-view .block-title {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (min-width: 768px) {
  .commerce-product--not-availability .b--product-teaser-main:hover .b--product-teaser-main__title .field-name-title,
  .commerce-product--not-availability .b--product-teaser-main:hover .b--product-teaser-main__except-photo__except-title {
    background: rgba(243, 243, 243, 0.8);
  }
}

.commerce-product--not-availability .b--product-teaser-main__photo {
  opacity: 0.5;
}

.commerce-product--not-availability .b--product-teaser-main__title a {
  color: #74798B;
}

.commerce-product--not-availability .b--product-teaser-main__title a:hover {
  color: #74798B;
}

.commerce-product--not-availability .b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties ul .value {
  color: #74798B;
}

.commerce-product--not-availability .b--product-teaser-main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
  color: #74798B;
}

.b--product-teaser-main .field-name-mybattery-icons {
  position: absolute;
  top: 20px;
  left: 20px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main .field-name-mybattery-icons {
    top: 14px;
    left: 14px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main .field-name-mybattery-icons {
    position: static;
  }
}

.b--product-teaser-permutability .field-name-mybattery-icons {
  margin-top: 6px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability .field-name-mybattery-icons {
    margin-top: 0;
    float: left;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-permutability .field-name-mybattery-icons {
    float: none;
  }
}

.field-name-mybattery-icons .field-value ul {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}

body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul,
body #page .field-name-mybattery-icons .field-value ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul li,
body #page .field-name-mybattery-icons .field-value ul li {
  list-style: none outside none;
  margin: 0;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul li,
  body #page .field-name-mybattery-icons .field-value ul li {
    margin-top: 6px;
  }
}

body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul li + li,
body #page .field-name-mybattery-icons .field-value ul li + li {
  margin-left: 4px;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .field-name-mybattery-icons .field-value ul li + li,
  body #page .field-name-mybattery-icons .field-value ul li + li {
    margin-left: 0;
  }
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li,
  body #page .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li {
    margin-top: 6px;
  }
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li + li,
  body #page .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li + li {
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card .field-name-mybattery-icons .field-value ul li,
  body #page .b--product-card .field-name-mybattery-icons .field-value ul li {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card .field-name-mybattery-icons .field-value ul li + li,
  body #page .b--product-card .field-name-mybattery-icons .field-value ul li + li {
    margin-left: 4px;
  }
}

.field-name-mybattery-icons .field-value ul li.original {
  display: inline-block;
  vertical-align: top;
  border-width: 2px;
  border-style: solid;
  background: white;
  border-radius: 4px;
  padding: 0 10px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 19px;
  text-align: center;
  border-color: #1D759B;
  color: #1D759B;
}

@media screen and (max-width: 1335px) {
  .field-name-mybattery-icons .field-value ul li.original {
    line-height: 17px;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-icons .field-value ul li.original {
    display: block;
    border-width: 1px;
    font-weight: 500;
    font-size: 10px;
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-icons .field-value ul li.original {
    display: block;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li.original {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card .field-name-mybattery-icons .field-value ul li.original {
    display: inline-block;
  }
}

.field-name-mybattery-icons .field-value ul li.usilena {
  display: inline-block;
  vertical-align: top;
  border-width: 2px;
  border-style: solid;
  background: white;
  border-radius: 4px;
  padding: 0 10px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 19px;
  text-align: center;
  border-color: #F69325;
  color: #F69325;
}

@media screen and (max-width: 1335px) {
  .field-name-mybattery-icons .field-value ul li.usilena {
    line-height: 17px;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-icons .field-value ul li.usilena {
    display: block;
    border-width: 1px;
    font-weight: 500;
    font-size: 10px;
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-icons .field-value ul li.usilena {
    display: block;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability .field-name-mybattery-icons .field-value ul li.usilena {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card .field-name-mybattery-icons .field-value ul li.usilena {
    display: inline-block;
  }
}

.field-name-mybattery-icons .field-value ul li::before {
  display: none;
}

.b--product-teaser-main {
  position: relative;
  z-index: 1;
  background: white;
  transition: all 200ms ease-out;
}

@media screen and (min-width: 768px) {
  .b--product-teaser-main:hover {
    z-index: 2;
    box-shadow: 0 2px 4px rgba(70, 73, 83, 0.2), 0 5px 26px rgba(70, 73, 83, 0.2);
  }
}

.b--product-teaser-main__in {
  position: relative;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__in {
    overflow: hidden;
  }
}

.b--product-teaser-main__photo {
  padding: 32px 32px 0;
  position: relative;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__photo {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__photo {
    padding: 0;
    position: static;
    width: 80px;
    float: left;
    margin-right: 26px;
    margin-top: 4px;
  }
}

.b--product-teaser-main__photo .field-name-field-img a {
  display: block;
  height: 168px;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__photo .field-name-field-img a {
    height: 142px;
  }
}

@media screen and (min-width: 768px) {
  .b--product-teaser-main__photo .field-name-field-img a:hover img {
    transform: scale(1);
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__photo .field-name-field-img a {
    height: auto;
    max-height: 80px;
  }
}

.b--product-teaser-main__photo .field-name-field-img img {
  display: block;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__photo .field-name-field-img img {
    transform: none;
    max-height: 80px;
  }
}

.b--product-teaser-main__except-photo {
  margin-top: 24px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__except-photo {
    margin-top: 12px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__except-photo {
    margin-top: 0;
    overflow: hidden;
  }
}

.b--product-teaser-main__title {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  height: 78px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__title {
    font-size: 16px;
    line-height: 22px;
    height: 66px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__title {
    font-size: 14px;
    line-height: 20px;
    height: auto;
    position: static;
  }
}

.b--product-teaser-main__title .field-name-title {
  width: 100%;
  padding: 24px 32px 0;
  background: transparent;
  position: absolute;
  left: 0;
  top: 100%;
  min-height: 102px;
  transition: all 200ms ease-out;
  transform: translateY(-102px);
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__title .field-name-title {
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 80px;
    transform: translateY(-80px);
  }
}

@media screen and (min-width: 768px) {
  .b--product-teaser-main:hover .b--product-teaser-main__title .field-name-title {
    transform: translateY(-100%);
    background: #F3F3F3;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__title .field-name-title {
    width: auto;
    padding: 0;
    position: static;
    min-height: 0;
    transform: none;
  }
}

.b--product-teaser-main__title a {
  text-decoration: none;
  color: #464953;
}

.b--product-teaser-main__title a:hover {
  text-decoration: underline;
  color: #FF6C47;
}

.b--product-teaser-main__except-photo__except-title {
  padding: 14px 32px 32px;
  position: relative;
  z-index: 2;
  transition: all 200ms ease-out;
  background: white;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__except-photo__except-title {
    padding: 8px 20px 20px;
  }
}

@media screen and (min-width: 768px) {
  .b--product-teaser-main:hover .b--product-teaser-main__except-photo__except-title {
    background: #F3F3F3;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__except-photo__except-title {
    padding: 6px 0 0;
    position: static;
    background: none;
  }
}

.js-prop--max-prop-count-in-row-_2 .b--product-teaser-main__priority_prop {
  height: 52px;
}

@media screen and (max-width: 1335px) {
  .js-prop--max-prop-count-in-row-_2 .b--product-teaser-main__priority_prop {
    height: 44px;
  }
}

@media screen and (max-width: 767px) {
  .js-prop--max-prop-count-in-row-_2 .b--product-teaser-main__priority_prop {
    height: auto;
  }
}

.js-prop--max-prop-count-in-row-_1 .b--product-teaser-main__priority_prop {
  height: 26px;
}

@media screen and (max-width: 1335px) {
  .js-prop--max-prop-count-in-row-_1 .b--product-teaser-main__priority_prop {
    height: 22px;
  }
}

@media screen and (max-width: 767px) {
  .js-prop--max-prop-count-in-row-_1 .b--product-teaser-main__priority_prop {
    height: auto;
  }
}

.js-prop--max-prop-count-in-row-_0 .b--product-teaser-main__priority_prop {
  display: none;
}

.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table;
  width: 100%;
}

.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table-row;
}

.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties li::before {
  display: none;
}

.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .label,
.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .value {
  display: table-cell;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .label,
  .b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .value {
    padding-top: 1px;
    padding-bottom: 1px;
  }
}

.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .label {
  transition: all 200ms ease-out;
  color: #A3A7B2;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .label {
    font-size: 12px;
  }
}

.b--product-teaser-main__priority_prop .field-name-mybattery-full-priority-properties .value {
  padding-left: 10px;
  color: #464953;
}

.b--product-teaser-main__buy {
  overflow: hidden;
  margin-top: 18px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__buy {
    margin-top: 8px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__buy {
    margin-top: 18px;
  }
}

.b--product-teaser-main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
  float: left;
  width: calc(100% - 85px);
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 48px;
  color: #464953;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
    width: calc(100% - 78px);
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 20px;
  }
}

.b--product-teaser-main__buy .field-name-variations {
  float: left;
  width: 85px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-main__buy .field-name-variations {
    width: 78px;
  }
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form {
  margin-bottom: 0;
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions {
  margin-top: 0;
  width: 100%;
  height: 48px;
  position: relative;
}

.commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::before {
  background-position: 12.6785714286% 0;
  width: 18px;
  height: 25px;
}

.commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::after {
  background-position: 14.2857142857% 0;
  width: 18px;
  height: 25px;
  opacity: 0;
}

.commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::before,
.commerce-product--availability .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-top: -1px;
  pointer-events: none;
  transition: all 200ms ease-out;
}

@media screen and (min-width: 768px) {
  .commerce-product--availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::before {
    opacity: 0;
  }

  .commerce-product--availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions::after {
    opacity: 1;
  }

  .commerce-product--availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions .form-submit {
    background: #F64C25;
  }

  .commerce-product--availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-actions .form-submit:hover {
    background: #FF6C47;
  }
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify],
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: #F3F3F3;
  border-radius: 4px;
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::-moz-focus-inner,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:hover,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:focus,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:active,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit:hover,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit:focus,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit:active {
  text-decoration: none !important;
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:disabled,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify].disabled,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit:disabled,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (min-width: 768px) {
  .commerce-product--not-availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify] {
    background: #FFCBBD;
  }

  .commerce-product--not-availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:hover {
    background: #FF6C47;
  }

  .commerce-product--not-availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:hover::before {
    opacity: 0;
  }

  .commerce-product--not-availability .b--product-teaser-main:hover .b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]:hover::after {
    opacity: 1;
  }
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::before,
.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::before {
  background-position: 61.8491921005% 0;
  width: 24px;
  height: 24px;
}

.b--product-teaser-main__buy form.commerce-order-item-add-to-cart-form [href*=notify]::after {
  background-position: 66.157989228% 0;
  width: 24px;
  height: 24px;
  opacity: 0;
}

.b--product-teaser-permutability__in {
  overflow: hidden;
}

.b--product-teaser-permutability__photo {
  float: left;
  width: 150px;
  margin-right: 50px;
  margin-top: 4px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__photo {
    width: 100px;
    margin-right: 26px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-permutability__photo {
    width: 80px;
  }
}

.b--product-teaser-permutability__photo .field-name-field-img a {
  display: block;
  max-height: 150px;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__photo .field-name-field-img a {
    max-height: 100px;
  }
}

@media screen and (min-width: 768px) {
  .b--product-teaser-permutability__photo .field-name-field-img a:hover img {
    transform: scale(1);
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-permutability__photo .field-name-field-img a {
    height: auto;
    max-height: 80px;
  }
}

.b--product-teaser-permutability__photo .field-name-field-img img {
  display: block;
  max-height: 150px;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__photo .field-name-field-img img {
    max-height: 100px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-permutability__photo .field-name-field-img img {
    max-height: 80px;
    transform: none;
  }
}

.b--product-teaser-permutability__except-photo {
  overflow: hidden;
}

.b--product-teaser-permutability__title .field-name-title {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #464953;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__title .field-name-title {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-permutability__title .field-name-title {
    font-size: 14px;
    line-height: 20px;
  }
}

.b--product-teaser-permutability__title .field-name-title a {
  text-decoration: none;
  color: #464953;
}

.b--product-teaser-permutability__title .field-name-title a:hover {
  text-decoration: underline;
  color: #FF6C47;
}

.b--product-teaser-permutability__except-photo__except-title {
  margin-top: 14px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__except-photo__except-title {
    margin-top: 8px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-permutability__except-photo__except-title {
    margin-top: 6px;
  }
}

.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table;
  width: auto;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties ul {
    width: 100%;
  }
}

.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  display: table-row;
}

.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties li::before {
  display: none;
}

.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .label,
.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .value {
  display: table-cell;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .label,
  .b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .value {
    padding-top: 1px;
    padding-bottom: 1px;
  }
}

.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .label {
  transition: all 200ms ease-out;
  color: #A3A7B2;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .label {
    font-size: 12px;
  }
}

.b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .value {
  padding-left: 40px;
  color: #464953;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-permutability__priority_prop .field-name-mybattery-full-priority-properties .value {
    padding-left: 10px;
  }
}

.b--product-teaser-permutability__buy {
  margin-top: 16px;
}

.b--product-teaser-permutability__buy .field-name-mycart-product-variation-fieldvariation-default-price {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  color: #2E4955;
}

.b--product-card {
  margin-top: -40px;
}

@media screen and (max-width: 1335px) {
  .b--product-card {
    margin-top: -30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card {
    margin-top: -20px;
  }
}

.b--product-card__code {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #A3A7B2;
  overflow: hidden;
  margin-bottom: 40px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__code {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__code {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

.b--product-card__code .field-name-field-model-base,
.b--product-card__code .field-name-field-artikul {
  white-space: nowrap;
}

.b--product-card__code .field-name-field-model-base .field-label-inline,
.b--product-card__code .field-name-field-model-base .field-value,
.b--product-card__code .field-name-field-artikul .field-label-inline,
.b--product-card__code .field-name-field-artikul .field-value {
  display: inline-block;
}

.b--product-card__code .field-name-field-model-base .field-value,
.b--product-card__code .field-name-field-artikul .field-value {
  margin-left: 2px;
}

.b--product-card__code .field-name-field-model-base {
  float: left;
}

.b--product-card__code .field-name-field-artikul {
  float: right;
}

.b--product-card__row {
  overflow: hidden;
}

.b--product-card__col {
  float: left;
}

@media screen and (max-width: 767px) {
  .b--product-card__col {
    float: none;
  }
}

.b--product-card__col.b--product-card__col_gallery {
  width: 550px;
  position: relative;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col.b--product-card__col_gallery {
    width: 400px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col.b--product-card__col_gallery {
    width: auto;
  }
}

.b--product-card__col.b--product-card__col_gallery-aside {
  width: 600px;
  margin-left: 50px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col.b--product-card__col_gallery-aside {
    width: 250px;
    margin-left: 100px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col.b--product-card__col_gallery-aside {
    width: auto;
    margin-left: 0;
    margin-top: 40px;
  }
}

.b--product-card__mark {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  padding-left: 150px;
  text-align: center;
}

@media screen and (max-width: 1335px) {
  .b--product-card__mark {
    padding-left: 0;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__mark {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__mark .field-name-mybattery-icons ul li {
    display: inline-block;
  }
}

.b--product-card__col_gallery__row .slick-wrapper {
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick-wrapper {
    overflow: visible;
    position: relative;
    padding-bottom: 64px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick-wrapper {
    padding-bottom: 0;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail {
  float: left;
  width: 100px;
  height: 312px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail {
    float: none;
    width: 100%;
    height: 64px;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick--thumbnail {
    display: none;
  }
}

html.js .b--product-card__col_gallery__row .slick--thumbnail.slick--initialized {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 1335px) {
  html.js .b--product-card__col_gallery__row .slick--thumbnail.slick--initialized {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail .slick__slider {
  margin-top: -4px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail .slick__slider {
    width: 300px;
    margin: 0 auto;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail .slick__slide {
  width: 100px;
  height: 64px;
  padding: 4px 10px;
  cursor: pointer;
  transition: all 200ms ease-out;
  opacity: 0.5;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail .slick__slide {
    float: left;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail .slick__slide.slick-current {
  opacity: 1;
}

.b--product-card__col_gallery__row .slick--thumbnail .slick__slide:hover img {
  transform: scale(1);
}

.b--product-card__col_gallery__row .slick--thumbnail .slick__slide img {
  display: block;
  max-height: 56px;
  margin: 0 auto;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow {
    transform: translateY(-50%);
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-prev {
    bottom: auto;
    top: 50%;
    right: auto;
    left: 0;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-prev::before {
    display: none;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-prev::after {
  background-position: 1.2411347518% 0;
  width: 10px;
  height: 14px;
  display: none;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-prev::after {
    display: block;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-next {
    bottom: auto;
    top: 50%;
    left: auto;
    right: 0;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-next::before {
    display: none;
  }
}

.b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-next::after {
  background-position: 2.1276595745% 0;
  width: 10px;
  height: 14px;
  display: none;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--thumbnail nav.slick__arrow button.slick-arrow.slick-next::after {
    display: block;
  }
}

.b--product-card__col_gallery__row .slick--optionset--product-full {
  width: 400px;
  height: 312px;
  float: right;
  margin-left: 50px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__row .slick--optionset--product-full {
    float: none;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__row .slick--optionset--product-full {
    width: auto;
    height: 250px;
  }
}

.b--product-card__col_gallery__row .slick--optionset--product-full ul.slick-dots {
  margin-top: -26px;
}

.b--product-card__col_gallery__row .slick--optionset--product-full a {
  display: block;
  pointer-events: none;
}

.b--product-card__col_gallery__row .slick--optionset--product-full img {
  display: block;
}

@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop {
    padding-bottom: 10px;
    border-bottom: 2px solid #F3F3F3;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__priority-prop {
    padding-bottom: 0;
    border-bottom: 0 none;
  }
}

body .dialog-off-canvas-main-canvas .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul,
body #page .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  body .dialog-off-canvas-main-canvas .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul,
  body #page .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
    overflow: visible;
  }
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul,
  body #page .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
    overflow: hidden;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
    display: table;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul {
    display: block;
  }
}

.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li {
  list-style: none outside none;
  padding: 0 0 24px 0;
  margin: 0 8px 0 0;
  width: 192px;
  float: left;
  border-bottom: 2px solid #F3F3F3;
}

@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li {
    margin-right: 0;
    padding-bottom: 0;
    width: auto;
    float: none;
    border-bottom: 0 none;
    display: table-row;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li {
    display: block;
    margin-right: 6px;
    padding-bottom: 10px;
    width: 100px;
    float: left;
    border-bottom: 2px solid #F3F3F3;
  }
}

.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li::before,
.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul li::after {
  display: none;
}

.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label,
.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label,
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
    display: table-cell;
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label,
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #B9C2C6;
}

@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .label {
    font-size: 14px;
    line-height: 20px;
  }
}

.b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #2E4955;
  margin-top: 6px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__priority-prop .field-name-mybattery-full-priority-properties ul .value {
    margin-top: 4px;
    padding-left: 0;
  }
}

.b--product-card__price-action {
  margin-top: 46px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action {
    position: relative;
    margin-top: 30px;
  }
}

.b--product-card__price-action__row {
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__row {
    overflow: visible;
  }
}

.b--product-card__price-action__col {
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col {
    float: none;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_value {
  width: 33.33%;
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_value {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_value {
    margin-right: 140px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mycart-product-variation-fieldvariation-default-price {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 36px;
  line-height: 56px;
  color: #2E4955;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 30px;
    line-height: 30px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #2E4955;
  white-space: nowrap;
  margin-top: 22px;
  position: relative;
  padding-left: 30px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability {
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
    padding-left: 20px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability .qty.available::before {
  background: #17D32A;
}

.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability .qty.not-available::before {
  background: #F51507;
}

.b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability .qty::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 1px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_value .field-name-mybattery-availability .qty::before {
    width: 8px;
    height: 8px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button {
  width: 66.66%;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button {
    width: auto;
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button {
    margin-top: 30px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form {
  margin-bottom: 0;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .form-actions {
  margin-top: 0;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .form-actions {
    overflow: hidden;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
  padding-left: 64px;
  background-image: url(../img/icon/cart/cart_white_17x25.svg);
  background-position: 30px 15px;
  background-repeat: no-repeat;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:hover,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:focus,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:active {
  text-decoration: none !important;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:disabled,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart:hover {
  background-color: #FF6C47;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
    padding-left: 50px;
    background-position: 18px 8px;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--add-to-cart {
    width: auto;
    float: left;
    padding-right: 18px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #F64C25;
  background-color: #F3F3F3;
  padding: 16px 30px;
  border-radius: 4px;
  padding-left: 54px;
  background-image: url(../img/icon/cart/cart-lightning_terracota_15x22.svg);
  background-position: 24px 18px;
  background-repeat: no-repeat;
  /*@media screen and (max-width: $gs_bp_mobile_max) {
    padding-left: 40px;
    background-position: 14px 9px;

    float: right;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 36px;
    padding-right: 20px;
    background-position: 10px 9px;
  }*/
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:hover,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:focus,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:active {
  text-decoration: none !important;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:disabled,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click:hover {
  background-color: #FFCBBD;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
    padding-left: 44px;
    background-position: 16px 11px;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
    display: block;
    width: 100%;
    margin-top: 6px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button.button--buy-one-click {
    width: auto;
    margin-top: 0;
    padding-right: 18px;
    float: right;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button + .button {
  margin-left: 8px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form .button + .button {
    margin-left: 0;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify] {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #F64C25;
  background-color: #F3F3F3;
  padding: 16px 30px;
  border-radius: 4px;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:hover,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:focus,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:active {
  text-decoration: none !important;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:disabled,
.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify].disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify] {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button form.commerce-order-item-add-to-cart-form [href*=notify]:hover {
  background-color: #FFCBBD;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  margin-top: 23px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment {
    margin-top: 0;
    position: absolute;
    top: 2px;
    right: 0;
    width: 120px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item {
  display: inline-block;
  vertical-align: top;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item {
    display: block;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_payment a {
  padding-left: 38px;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_payment a::before {
  background-position: 79.7479747975% 0;
  width: 27px;
  height: 23px;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_delivery a {
  padding-left: 42px;
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_delivery a {
    padding-left: 38px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item.b--product-card__delivery-payment__item_delivery a::before {
  background-position: 32.2493224932% 0;
  width: 31px;
  height: 21px;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item + .b--product-card__delivery-payment__item {
  margin-left: 40px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item + .b--product-card__delivery-payment__item {
    margin-left: 34px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item + .b--product-card__delivery-payment__item {
    margin-left: 0;
    margin-top: 10px;
  }
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item a {
  display: block;
  position: relative;
  text-decoration: none;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item a:hover {
  text-decoration: underline;
}

.b--product-card__price-action__col.b--product-card__price-action__col_button .b--product-card__delivery-payment__item a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.b--product-card-not-priority-prop {
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop {
    margin-top: 30px;
  }
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties {
  border-top: 2px solid #F3F3F3;
  padding-top: 30px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties {
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties {
    padding-top: 10px;
  }
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul {
    overflow: visible;
    display: table;
    width: 100%;
  }
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  width: 16.66%;
  float: left;
  padding-right: 25px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li {
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li {
    width: auto;
    float: none;
    padding-left: 0;
    padding-right: 0;
    display: table-row;
  }
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul li::before {
  display: none;
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .label,
.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .label,
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .label,
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
    display: table-cell;
    vertical-align: top;
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .label {
  color: #B9C2C6;
}

.b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
  color: #464953;
  margin-top: 8px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
    margin-top: 6px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-not-priority-prop .field-name-mybattery-full-not-priority-properties ul .value {
    margin-top: 0;
  }
}

.b--product-card-compatibility {
  margin-top: 110px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility {
    margin-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility {
    margin-top: 60px;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: visible;
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li:not(:first-child) {
  margin-top: 30px;
  border-top: 2px solid #F3F3F3;
  padding-top: 20px;
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li:not(:first-child) {
    margin-top: 20px;
    padding-top: 16px;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li::before {
  display: none;
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #464953;
  text-decoration: none;
  display: inline-block;
  position: relative;
  padding-left: 40px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a {
    font-size: 16px;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a:hover {
  text-decoration: underline;
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before {
  content: "";
  width: 27px;
  height: 23px;
  position: absolute;
  left: 0;
  top: 2px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.commerce-product--category-492 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before {
  background-image: url(../img/icon/category/black/mob/category_notebook_black_mob.svg);
}

.commerce-product--category-493 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before {
  background-image: url(../img/icon/category/black/mob/category_tablet_black_mob.svg);
}

.commerce-product--category-494 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before {
  background-image: url(../img/icon/category/black/mob/category_phone_black_mob.svg);
}

.commerce-product--category-495 .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li > a::before {
  background-image: url(../img/icon/category/black/mob/category_accessory_black_mob.svg);
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models {
  list-style: none outside none;
  padding: 0;
  margin: 16px 0 0;
  overflow: hidden;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 38px;
  color: #464953;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models {
    font-size: 12px;
    line-height: 34px;
    margin-top: 12px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models {
    margin-top: 10px;
    font-size: 10px;
    line-height: 30px;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li {
  list-style: none outside none;
  padding: 0 8px 0 16px;
  margin: 8px 0 0;
  width: 12.5%;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li {
    width: 16.66%;
    padding-right: 6px;
    padding-left: 12px;
    margin-top: 6px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li {
    width: 25%;
    padding-right: 4px;
    padding-left: 8px;
    margin-top: 4px;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(8n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(8n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(6n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(6n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li:nth-child(4n+1) {
    clear: left;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li::before {
  display: none;
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li a {
  color: #464953;
  text-decoration: none;
  display: block;
  margin-left: -16px;
  padding: 0 8px 0 16px;
  background: #F3F3F3;
  border-radius: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 1335px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li a {
    margin-left: -12px;
    padding-left: 12px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li a {
    margin-left: -8px;
    padding-left: 8px;
    padding-right: 4px;
  }
}

.b--product-card-compatibility .field-name-mybattery-sovmestimost ul.series > li ul.models li a:hover {
  text-decoration: none;
  color: white;
  background: #F64C25;
}

.b--product-card-analog {
  margin-top: 110px;
}

@media screen and (max-width: 1335px) {
  .b--product-card-analog {
    margin-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-analog {
    margin-top: 60px;
  }
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 38px;
  color: #464953;
}

@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value {
    font-size: 12px;
    line-height: 34px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value {
    font-size: 10px;
    line-height: 30px;
  }
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul {
  list-style: none outside none;
  padding: 0;
  margin: -8px 0 0;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul {
    margin-top: -6px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul {
    margin-top: -4px;
  }
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li {
  list-style: none outside none;
  padding: 0 8px 0 16px;
  margin: 8px 0 0;
  width: 12.5%;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li {
    padding-right: 6px;
    padding-left: 12px;
    margin-top: 6px;
    width: 12.5%;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li {
    padding-right: 4px;
    padding-left: 8px;
    margin-top: 4px;
    width: 25%;
  }
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(8n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(8n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(6n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(6n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(4n+1) {
    clear: left;
  }
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li::before {
  display: none;
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li a {
  color: #464953;
  text-decoration: none;
  display: block;
  margin-left: -16px;
  padding: 0 8px 0 16px;
  background: #F3F3F3;
  border-radius: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 1335px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li a {
    margin-left: -12px;
    padding-right: 6px;
    padding-left: 12px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li a {
    margin-left: -8px;
    padding-right: 4px;
    padding-left: 8px;
  }
}

.b--product-card-analog .field-name-mybattery-vzaimozam-list .field-value ul li a:hover {
  text-decoration: none;
  color: white;
  background: #F64C25;
}

body.page-cart .block-page-title-block .continue-shopping {
  float: right;
  margin-top: 10px;
}

@media screen and (max-width: 1335px) {
  body.page-cart .block-page-title-block .continue-shopping {
    margin-top: 4px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block .continue-shopping {
    display: none;
  }
}

body.page-cart .block-page-title-block .continue-shopping a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #F64C25;
  background-color: #F3F3F3;
  padding: 16px 30px;
  border-radius: 4px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
}

body.page-cart .block-page-title-block .continue-shopping a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

body.page-cart .block-page-title-block .continue-shopping a:hover,
body.page-cart .block-page-title-block .continue-shopping a:focus,
body.page-cart .block-page-title-block .continue-shopping a:active {
  text-decoration: none !important;
}

body.page-cart .block-page-title-block .continue-shopping a:disabled,
body.page-cart .block-page-title-block .continue-shopping a.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block .continue-shopping a {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

body.page-cart .block-page-title-block .continue-shopping a:hover {
  background-color: #FFCBBD;
}

@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block .continue-shopping a {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}

@media screen and (max-width: 767px) {
  .checkout-cart-wrapper {
    margin-top: -10px;
  }
}

form.commerce-cart-form {
  margin-bottom: 0;
}

form.commerce-cart-form .views-row {
  border-bottom: 2px solid #F3F3F3;
}

form.commerce-cart-form .subtotal {
  text-align: right;
  margin-top: 44px;
  font-size: 0;
  line-height: 0;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .subtotal {
    margin-top: 30px;
  }
}

form.commerce-cart-form .subtotal .label {
  display: inline-block;
  padding-right: 60px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #464953;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .subtotal .label {
    font-size: 18px;
    line-height: 26px;
    padding-right: 40px;
  }
}

form.commerce-cart-form .subtotal .value {
  display: inline-block;
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #464953;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .subtotal .value {
    font-size: 22px;
    line-height: 26px;
  }
}

form.commerce-cart-form .form-actions {
  font-size: 0;
  line-height: 0;
  text-align: right;
  margin-top: 44px;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions {
    margin-top: 30px;
  }
}

form.commerce-cart-form .form-actions .checkout-one-click {
  display: inline-block;
  vertical-align: top;
  padding-right: 8px;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click {
    padding-right: 4px;
    width: 50%;
  }
}

form.commerce-cart-form .form-actions .checkout-one-click .one-click-link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #F64C25;
  background-color: #F3F3F3;
  padding: 16px 30px;
  border-radius: 4px;
  display: none;
}

form.commerce-cart-form .form-actions .checkout-one-click .one-click-link::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:hover,
form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:focus,
form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:active {
  text-decoration: none !important;
}

form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:disabled,
form.commerce-cart-form .form-actions .checkout-one-click .one-click-link.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click .one-click-link {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

form.commerce-cart-form .form-actions .checkout-one-click .one-click-link:hover {
  background-color: #FFCBBD;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .checkout-one-click .one-click-link {
    width: 100%;
    text-align: center;
  }
}

form.commerce-cart-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
}

form.commerce-cart-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.commerce-cart-form .form-actions .form-submit:hover,
form.commerce-cart-form .form-actions .form-submit:focus,
form.commerce-cart-form .form-actions .form-submit:active {
  text-decoration: none !important;
}

form.commerce-cart-form .form-actions .form-submit:disabled,
form.commerce-cart-form .form-actions .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

form.commerce-cart-form .form-actions .form-submit:hover {
  background-color: #FF6C47;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .form-submit {
    width: 50%;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }
}

.b--product-teaser-cart {
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 150px;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart {
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 0;
  }
}

.b--product-teaser-cart__photo {
  width: 100px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__photo {
    width: 80px;
    float: left;
    position: static;
    transform: none;
    margin-top: 4px;
    margin-right: 26px;
  }
}

.b--product-teaser-cart__photo a {
  display: block;
  max-height: 100px;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .b--product-teaser-cart__photo a:hover img {
    transform: scale(1);
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__photo a {
    max-height: 80px;
  }
}

.b--product-teaser-cart__photo img {
  display: block;
  max-height: 100px;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__photo img {
    max-height: 80px;
    transform: none;
  }
}

.b--product-teaser-cart__head {
  margin-right: 120px;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__head {
    margin-right: 0;
    margin-bottom: 0;
    overflow: hidden;
  }
}

.b--product-teaser-cart__head .title {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #464953;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__head .title {
    font-size: 14px;
    line-height: 20px;
  }
}

.b--product-teaser-cart__head .title a {
  color: #464953;
  text-decoration: none;
}

.b--product-teaser-cart__head .title a:hover {
  color: #F64C25;
  text-decoration: underline;
}

.b--product-teaser-cart__head .artikul-id1c {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #A3A7B2;
  margin-top: 2px;
}

.b--product-teaser-cart__price {
  width: 200px;
  float: left;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #464953;
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-cart__price {
    width: 180px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__price {
    clear: left;
    width: 106px;
    line-height: 30px;
    margin-top: 6px;
  }
}

.b--product-teaser-cart__number {
  width: 200px;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-cart__number {
    width: 170px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__number {
    width: 80px;
    margin-top: 6px;
  }
}

.b--product-teaser-cart__number .b--number-control {
  margin-left: 18px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__number .b--number-control {
    margin-left: 0;
  }
}

.b--product-teaser-cart__total {
  width: 250px;
  float: left;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #464953;
  text-align: right;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__total {
    width: calc(100% - 106px - 80px);
    font-size: 22px;
    line-height: 30px;
    margin-top: 6px;
  }
}

.b--product-teaser-cart__remove {
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0;
  top: 32px;
}

@media screen and (min-width: 768px) {
  .b--product-teaser-cart__remove:hover::before {
    opacity: 0;
  }

  .b--product-teaser-cart__remove:hover::after {
    opacity: 1;
  }

  .b--product-teaser-cart__remove:hover input.delete-order-item {
    background: #FFCBBD;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__remove {
    top: auto;
    bottom: 48px;
  }
}

.b--product-teaser-cart__remove::before,
.b--product-teaser-cart__remove::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-cart__remove::before,
  .b--product-teaser-cart__remove::after {
    margin-right: 0;
  }
}

.b--product-teaser-cart__remove::before {
  background-position: 22.9946524064% 0;
  width: 16px;
  height: 16px;
}

.b--product-teaser-cart__remove::after {
  background-position: 24.4206773619% 0;
  width: 16px;
  height: 16px;
  opacity: 0;
}

.b--product-teaser-cart__remove input.delete-order-item {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  cursor: pointer;
  transition: all 200ms ease-out;
  background: transparent;
}

form.commerce-checkout-flow,
form.myoneclick-checkout-page-form {
  margin-bottom: 0;
}

form.commerce-checkout-flow label,
form.myoneclick-checkout-page-form label {
  display: none;
}

.b--checkout__row::before,
.b--checkout__row::after {
  content: "";
  display: table;
}

.b--checkout__row::after {
  clear: both;
}

.b--checkout__col {
  float: left;
}

@media screen and (max-width: 767px) {
  .b--checkout__col {
    float: none;
  }
}

.b--checkout__col.b--checkout__col_input {
  width: 375px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__col.b--checkout__col_input {
    width: 340px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__col.b--checkout__col_input {
    width: auto;
  }
}

.b--checkout__col.b--checkout__col_cart {
  width: 600px;
  margin-left: 125px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__col.b--checkout__col_cart {
    width: 360px;
    margin-left: 50px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__col.b--checkout__col_cart {
    width: auto;
    margin-left: 0;
    margin-top: 30px;
  }
}

.form-item-city.js-state--autocomplete input.form-text,
.field--name-field-customer-city .form-item.js-state--autocomplete input.form-text {
  border-color: transparent !important;
  border-bottom: 0 none;
  margin-bottom: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}

.form-item-city.form-item-error .city-autocomplete,
.form-item-city.form-item--error .city-autocomplete,
.form-item-city.js-state--contains-error .city-autocomplete,
.field--name-field-customer-city .form-item.form-item-error .city-autocomplete,
.field--name-field-customer-city .form-item.form-item--error .city-autocomplete,
.field--name-field-customer-city .form-item.js-state--contains-error .city-autocomplete {
  border-color: #F64225;
}

.form-item-city input.form-text,
.field--name-field-customer-city .form-item input.form-text {
  position: relative;
  z-index: 1;
}

.form-item-city .field-suffix,
.field--name-field-customer-city .form-item .field-suffix {
  display: block;
}

.form-item-city .city-autocomplete,
.field--name-field-customer-city .form-item .city-autocomplete {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 100%;
  background: white;
  border: 2px solid #F3F3F3;
  border-radius: 4px;
  padding-top: 64px;
  padding-bottom: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete,
  .field--name-field-customer-city .form-item .city-autocomplete {
    padding-top: 54px;
  }
}

.form-item-city .city-autocomplete.has-result,
.field--name-field-customer-city .form-item .city-autocomplete.has-result {
  pointer-events: auto;
  opacity: 1;
}

.form-item-city .city-autocomplete .regions,
.field--name-field-customer-city .form-item .city-autocomplete .regions {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 280px;
  margin-left: -2px;
  margin-right: -2px;
}

@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete .regions,
  .field--name-field-customer-city .form-item .city-autocomplete .regions {
    max-height: 252px;
  }
}

.form-item-city .city-autocomplete .regions.ps--active-y,
.field--name-field-customer-city .form-item .city-autocomplete .regions.ps--active-y {
  overflow: hidden;
  margin-right: 23px;
  padding-right: 31px;
}

@media screen and (max-width: 1335px) {
  .form-item-city .city-autocomplete .regions.ps--active-y,
  .field--name-field-customer-city .form-item .city-autocomplete .regions.ps--active-y {
    padding-right: 23px;
  }
}

@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete .regions.ps--active-y,
  .field--name-field-customer-city .form-item .city-autocomplete .regions.ps--active-y {
    margin-right: 18px;
    padding-right: 18px;
  }
}

.form-item-city .city-autocomplete .region:nth-child(n+2),
.field--name-field-customer-city .form-item .city-autocomplete .region:nth-child(n+2) {
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete .region:nth-child(n+2),
  .field--name-field-customer-city .form-item .city-autocomplete .region:nth-child(n+2) {
    margin-top: 16px;
  }
}

.form-item-city .city-autocomplete .region-name,
.field--name-field-customer-city .form-item .city-autocomplete .region-name {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #74798B;
  padding: 0 10px 0 22px;
}

@media screen and (max-width: 1335px) {
  .form-item-city .city-autocomplete .region-name,
  .field--name-field-customer-city .form-item .city-autocomplete .region-name {
    font-size: 14px;
    line-height: 20px;
    padding-left: 18px;
  }
}

@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete .region-name,
  .field--name-field-customer-city .form-item .city-autocomplete .region-name {
    padding-left: 16px;
  }
}

.form-item-city .city-autocomplete .cities,
.field--name-field-customer-city .form-item .city-autocomplete .cities {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete .cities,
  .field--name-field-customer-city .form-item .city-autocomplete .cities {
    margin-top: 6px;
  }
}

.form-item-city .city-autocomplete .city,
.field--name-field-customer-city .form-item .city-autocomplete .city {
  cursor: pointer;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #464953;
  padding: 9px 10px 9px 32px;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 1335px) {
  .form-item-city .city-autocomplete .city,
  .field--name-field-customer-city .form-item .city-autocomplete .city {
    font-size: 14px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 28px;
  }
}

@media screen and (max-width: 767px) {
  .form-item-city .city-autocomplete .city,
  .field--name-field-customer-city .form-item .city-autocomplete .city {
    padding-left: 26px;
  }
}

.form-item-city .city-autocomplete .city:hover,
.field--name-field-customer-city .form-item .city-autocomplete .city:hover {
  background: #FFCBBD;
  color: #F64C25;
}

.b--checkout__delivery__address {
  margin-left: 22px;
}

@media screen and (max-width: 767px) {
  .b--checkout__delivery__address {
    margin-left: 16px;
  }
}

.b--checkout__delivery__address > .form-wrapper {
  margin-left: -6px;
  margin-right: -6px;
}

.b--checkout__delivery__address > .form-wrapper::before,
.b--checkout__delivery__address > .form-wrapper::after {
  content: "";
  display: table;
}

.b--checkout__delivery__address > .form-wrapper::after {
  clear: both;
}

.b--checkout__delivery__address .samovyvoz-text {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #464953;
  box-sizing: border-box;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  min-height: 1px;
  margin-bottom: 32px;
}

@media screen and (max-width: 767px) {
  .b--checkout__delivery__address .samovyvoz-text {
    font-size: 14px;
    line-height: 20px;
  }
}

.b--checkout__delivery__address .field--name-field-customer-np,
.b--checkout__delivery__address .field--name-field-customer-index,
.b--checkout__delivery__address .field--name-field-customer-address,
.b--checkout__delivery__address .field--name-field-customer-apartment,
.b--checkout__delivery__address .field--name-field-customer-podezd,
.b--checkout__delivery__address .field--name-field-customer-floor {
  box-sizing: border-box;
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  min-height: 1px;
}

.b--checkout__delivery__address .field--name-field-customer-apartment,
.b--checkout__delivery__address .field--name-field-customer-podezd,
.b--checkout__delivery__address .field--name-field-customer-floor {
  float: left;
  width: 33.33%;
}

.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-address .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-apartment .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-podezd .form-text,
.shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-floor .form-text {
  padding-left: 16px;
  padding-right: 16px;
}

@media screen and (max-width: 1335px) {
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-address .form-text,
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-apartment .form-text,
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-podezd .form-text,
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-floor .form-text {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (max-width: 767px) {
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-address .form-text,
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-apartment .form-text,
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-podezd .form-text,
  .shipping-method--2--default .b--checkout__delivery__address .field--name-field-customer-floor .form-text {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container {
  width: 100% !important;
  display: block !important;
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container.chosen-container-active.chosen-with-drop a.chosen-single {
  border-color: #F3F3F3 !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 1336px) {
  .b--checkout__delivery__address .field--name-field-customer-np .chosen-container a.chosen-single:hover > span {
    display: block;
  }
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container a.chosen-single > span {
  position: static;
  background: none;
  overflow: visible;
  white-space: normal;
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container .chosen-drop {
  z-index: 1;
  top: 100%;
  margin-top: -2px;
  padding-top: 10px;
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container .chosen-drop::before {
  content: "";
  width: 100%;
  height: 6px;
  background: white;
  position: absolute;
  bottom: 100%;
  left: 0;
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container .chosen-search {
  display: block;
}

.b--checkout__delivery__method .field--name-shipping-method .chosen-container {
  width: 100% !important;
  display: block !important;
}

.b--checkout__delivery__profile {
  display: none;
}

.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-container {
  width: 100% !important;
  display: block !important;
}

.text-top-wrapper {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #A3A7B2;
  margin-top: 26px;
}

@media screen and (max-width: 1335px) {
  .text-top-wrapper {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .text-top-wrapper {
    margin-top: 16px;
  }
}

.view-commerce_checkout_order_summary .views-row {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 2px solid #F3F3F3;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-row {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.view-commerce_checkout_order_summary .views-row__in {
  display: table;
  width: 100%;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-row__in {
    display: block;
    overflow: hidden;
  }
}

.view-commerce_checkout_order_summary .views-field-field-img,
.view-commerce_checkout_order_summary .views-field-title,
.view-commerce_checkout_order_summary .views-field-quantity {
  display: table-cell;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-field-img,
  .view-commerce_checkout_order_summary .views-field-title,
  .view-commerce_checkout_order_summary .views-field-quantity {
    display: block;
  }
}

.view-commerce_checkout_order_summary .views-field-field-img {
  vertical-align: middle;
  width: 150px;
  max-width: 150px;
  min-width: 150px;
  padding-right: 50px;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-field-img {
    width: 80px;
    max-width: none;
    min-width: 0;
    padding-right: 0;
    margin-right: 26px;
    margin-top: 4px;
    float: left;
  }
}

.view-commerce_checkout_order_summary .views-field-field-img a {
  display: block;
  max-height: 100px;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .view-commerce_checkout_order_summary .views-field-field-img a:hover img {
    transform: scale(1);
  }
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-field-img a {
    max-height: 80px;
  }
}

.view-commerce_checkout_order_summary .views-field-field-img img {
  display: block;
  max-height: 100px;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-field-img img {
    max-height: 80px;
    transform: none;
  }
}

.view-commerce_checkout_order_summary .views-field-title {
  vertical-align: top;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-title {
    overflow: hidden;
  }
}

.view-commerce_checkout_order_summary .views-field-title .title {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #464953;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-title .title {
    font-size: 14px;
    line-height: 20px;
  }
}

.view-commerce_checkout_order_summary .views-field-title .title a {
  color: #464953;
  text-decoration: none;
}

.view-commerce_checkout_order_summary .views-field-title .title a:hover {
  color: #F64C25;
  text-decoration: underline;
}

.view-commerce_checkout_order_summary .views-field-title .total-price {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #A3A7B2;
  margin-top: 6px;
}

@media screen and (max-width: 767px) {
  .view-commerce_checkout_order_summary .views-field-title .total-price {
    margin-top: 8px;
  }
}

.view-commerce_checkout_order_summary .views-field-quantity {
  vertical-align: top;
  width: 100px;
  max-width: 100px;
  min-width: 100px;
  text-align: right;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #A3A7B2;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-quantity {
    font-size: 14px;
    line-height: 20px;
    width: auto;
    max-width: none;
    min-width: 0;
    margin-top: -20px;
  }
}

.b--checkout__cost__in {
  display: table;
  width: 100%;
}

.b--checkout__cost__item {
  display: table-row;
}

.b--checkout__cost__item:not(:last-child) {
  box-shadow: inset 0 -2px 0 #F3F3F3;
}

.b--checkout__cost__item__dt,
.b--checkout__cost__item__dd {
  display: table-cell;
  vertical-align: top;
}

.b--checkout__cost__item_cart .b--checkout__cost__item__dt,
.b--checkout__cost__item_delivery .b--checkout__cost__item__dt,
.b--checkout__cost__item_cart .b--checkout__cost__item__dd,
.b--checkout__cost__item_delivery .b--checkout__cost__item__dd {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost__item_cart .b--checkout__cost__item__dt,
  .b--checkout__cost__item_delivery .b--checkout__cost__item__dt,
  .b--checkout__cost__item_cart .b--checkout__cost__item__dd,
  .b--checkout__cost__item_delivery .b--checkout__cost__item__dd {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.b--checkout__cost__item_total .b--checkout__cost__item__dt,
.b--checkout__cost__item_total .b--checkout__cost__item__dd {
  padding-top: 46px;
  padding-bottom: 46px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost__item_total .b--checkout__cost__item__dt,
  .b--checkout__cost__item_total .b--checkout__cost__item__dd {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.b--checkout__cost__item__dt {
  white-space: nowrap;
  padding-right: 16px;
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__item__dt {
    padding-right: 6px;
  }
}

.b--checkout__cost__item_cart .b--checkout__cost__item__dt,
.b--checkout__cost__item_delivery .b--checkout__cost__item__dt {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #A3A7B2;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost__item_cart .b--checkout__cost__item__dt,
  .b--checkout__cost__item_delivery .b--checkout__cost__item__dt {
    font-size: 14px;
    line-height: 20px;
  }
}

.b--checkout__cost__item_total .b--checkout__cost__item__dt {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #464953;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost__item_total .b--checkout__cost__item__dt {
    font-size: 18px;
    line-height: 26px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__item_total .b--checkout__cost__item__dt {
    font-size: 16px;
    line-height: 24px;
  }
}

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

.b--checkout__cost__item_cart .b--checkout__cost__item__dd {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #A3A7B2;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost__item_cart .b--checkout__cost__item__dd {
    font-size: 16px;
    line-height: 20px;
  }
}

.b--checkout__cost__item_delivery .b--checkout__cost__item__dd {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #A3A7B2;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost__item_delivery .b--checkout__cost__item__dd {
    font-size: 13px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__item_delivery .b--checkout__cost__item__dd {
    font-size: 12px;
    line-height: 18px;
  }
}

.b--checkout__cost__item_total .b--checkout__cost__item__dd {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #464953;
  text-align: right;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost__item_total .b--checkout__cost__item__dd {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__item_total .b--checkout__cost__item__dd {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
  }
}

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

@media screen and (max-width: 1335px) {
  .b--checkout__btn {
    margin-top: 10px;
  }
}

.b--checkout__btn .form-actions {
  margin-top: 0;
}

.b--checkout__btn .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
}

.b--checkout__btn .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--checkout__btn .form-submit:hover,
.b--checkout__btn .form-submit:focus,
.b--checkout__btn .form-submit:active {
  text-decoration: none !important;
}

.b--checkout__btn .form-submit:disabled,
.b--checkout__btn .form-submit.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--checkout__btn .form-submit {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--checkout__btn .form-submit:hover {
  background-color: #FF6C47;
}

.checkout-pane-completion-message {
  margin-top: 100px;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .checkout-pane-completion-message {
    margin-top: 60px;
    margin-bottom: 0;
  }
}

.b--checkout-complete {
  width: 660px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete {
    width: auto;
    text-align: center;
  }
}

.b--checkout-complete__icon {
  width: 250px;
  float: left;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__icon {
    width: 160px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
}

.b--checkout-complete__icon img {
  display: block;
}

.b--checkout-complete__info {
  overflow: hidden;
  padding-left: 60px;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__info {
    overflow: visible;
    padding-left: 0;
  }
}

.b--checkout-complete__head {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  color: #464953;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__head {
    font-size: 30px;
    line-height: 40px;
  }
}

.b--checkout-complete__body {
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #464953;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__body {
    font-size: 18px;
    line-height: 26px;
  }
}

.b--checkout-complete__number {
  white-space: nowrap;
  font-weight: 400;
}

.b--checkout-complete__foot {
  margin-top: 50px;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__foot {
    margin-top: 40px;
  }
}

.b--checkout-complete__foot a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  border-radius: 0;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #F64C25;
  padding: 16px 30px;
  border-radius: 4px;
}

.b--checkout-complete__foot a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--checkout-complete__foot a:hover,
.b--checkout-complete__foot a:focus,
.b--checkout-complete__foot a:active {
  text-decoration: none !important;
}

.b--checkout-complete__foot a:disabled,
.b--checkout-complete__foot a.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__foot a {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.b--checkout-complete__foot a:hover {
  background-color: #FF6C47;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6L3dlYi9mdHAvYmF0YXJleS9hY2VyL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9nZW5lcmFsL190eXBvLnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvYWNlci9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX2Jhbm5lci5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2FjZXIvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvX2FjY2Vzc29yeS5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2FjZXIvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvZ2VuZXJpYy9fcmVzZXQuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9hY2VyL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9nZW5lcmFsL2dlbmVyaWMvX21pc2Muc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9hY2VyL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9nZW5lcmFsL2dlbmVyaWMvX2Ntcy1wYXRjaC5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2FjZXIvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvZ2VuZXJpYy9fZ3JpZC1zeXN0ZW1fdGIzLnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvYWNlci9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvZ2VuZXJhbC9zcHJpdGUvX3Nwcml0ZS1zdmcuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9hY2VyL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9nZW5lcmFsL19kb2N1bWVudC5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2FjZXIvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvX3VpLWtpdC5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2FjZXIvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvdmVuZG9yL19hbmltYXRlcy5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2FjZXIvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvdmVuZG9yL19wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2FjZXIvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL19oZWFkZXIuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9hY2VyL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fZm9vdGVyLnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvYWNlci9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX3NpZGViYXIuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9hY2VyL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fc2VhcmNoLWhvbWVwYWdlLnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvYWNlci9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX2Zvcm0uc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9hY2VyL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fY2F0ZWdvcnktbWVudS1ob21lcGFnZS5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2FjZXIvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL19hcnRpY2xlLnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvYWNlci9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX3Bvc3Rlci1ob21lcGFnZS5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2FjZXIvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL19yZXZpZXcuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9hY2VyL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fc2VydmljZS5zY3NzIiwiQzovd2ViL2Z0cC9iYXRhcmV5L2FjZXIvZ3VscC9zcmMvc2Fzcy9wYXJ0aWFsL19jb250ZW50LnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvYWNlci9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX2NhdGVnb3J5LW1lbnUtYm90dG9tLnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvYWNlci9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX2NydW1iLXRyYWlsLnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvYWNlci9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX2NhdGFsb2cuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9hY2VyL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fcHJvZHVjdC1jYXJkLnNjc3MiLCJDOi93ZWIvZnRwL2JhdGFyZXkvYWNlci9ndWxwL3NyYy9zYXNzL3BhcnRpYWwvX2NhcnQuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9hY2VyL2d1bHAvc3JjL3Nhc3MvcGFydGlhbC9fY2hlY2tvdXQuc2NzcyIsIkM6L3dlYi9mdHAvYmF0YXJleS9hY2VyL2d1bHAvc3JjL3Nhc3MvbWFzdGVyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXUTs7QUNYUjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHSjtBQUNFO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUdBO0lBQ0U7SUFDQTs7OztBQ3ZDUjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW9MQTs7OztBQW9FQTs7OztBQWNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFvREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTZHQTs7Ozs7Ozs7Ozs7QUMzYkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFpQkY7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBRUY7O0VBRUU7RUFDQTs7O0FBaUJGOzs7Ozs7Ozs7O0FBU1U7RUFDUjs7O0FBRUY7QUFBQTtFQUNFOzs7QUFFRjtBQUFBO0VBQ0U7OztBQUVGOztFQUVFOzs7QUFpQkY7O0VBRUU7OztBQ3ZHQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFpQ0o7RUFQRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVdGO0VBSkU7RUFDQTtFQUNBOzs7QUFVRjtFQUpFO0VBQ0E7RUFDQTs7O0FBMEJGO0VBUkU7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBaUJGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQXdCRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQWNGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQWNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0E7OztFQUdFOzs7QUFHSjs7O0VBR0U7OztBQUVGOzs7RUFHRTs7O0FBRUY7OztFQUdFOzs7QUM1UkU7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFPSjtBQUZGOztJQUdJO0lBQ0E7Ozs7QUFHRjs7RUFDRTs7O0FBZU47RUFDRTs7O0FBR0U7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUk7RUFDRTs7O0FBRUE7QUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBRUE7SUFDRTtJQUNBO0lBQ0E7OztBQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBT1o7RUFDRTs7O0FBc0JOO0VBQ0U7RUFDQTs7O0FBa0JKO0VBQ0U7OztBQUVBO0VBQ0U7OztBQWtCSjs7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7O0FBaUJGO0VBQ0U7OztBQ2pJRjtFQXRDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FBdUJGO0lBdEJJOzs7O0FBRUY7QUFvQkY7SUFuQkk7SUFDQTtJQUNBOzs7O0FBd0VKO0VBakJFO0VBQ0E7OztBRnhGQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUVvRkY7QUFjRjtJQWJJO0lBQ0E7Ozs7QUFvQko7RUFIRTtFQUNBOzs7QUY5R0E7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FFb0pKO0VBdkJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBaUJGO0lBaEJJO0lBQ0E7Ozs7QUF5Qko7RUFORTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFRRjs7Ozs7Ozs7Ozs7O0VBdkNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFnREE7OztBQTlDQTtBQWlDRjs7Ozs7Ozs7Ozs7O0lBaENJO0lBQ0E7Ozs7QUE4Q0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBS0Y7QUFDRTs7Ozs7Ozs7Ozs7O0lBbk5BO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUE0TkU7Ozs7QUExTkY7QUE2TUE7Ozs7Ozs7Ozs7OztJQTVNRTtJQUNBOzs7O0FBME1KO0FBZ0JFO0lBQ0U7Ozs7QUFqQko7QUFtQkU7SUFDRTs7OztBQXBCSjtBQXNCRTtJQUNFOzs7O0FBdkJKO0FBeUJFO0lBQ0U7Ozs7QUExQko7QUE0QkU7SUFDRTs7OztBQTdCSjtBQStCRTtJQUNFOzs7O0FBaENKO0FBa0NFO0lBQ0U7Ozs7QUFuQ0o7QUFxQ0U7SUFDRTs7OztBQXRDSjtBQXdDRTtJQUNFOzs7O0FBekNKO0FBMkNFO0lBQ0U7Ozs7QUE1Q0o7QUE4Q0U7SUFDRTs7OztBQS9DSjtBQWlERTtJQUNFOzs7O0FBbERKO0FBb0RFO0lBQ0U7Ozs7QUFyREo7QUF1REU7SUFDRTs7OztBQXhESjtBQTBERTtJQUNFOzs7O0FBM0RKO0FBNkRFO0lBQ0U7Ozs7QUE5REo7QUFnRUU7SUFDRTs7OztBQWpFSjtBQW1FRTtJQUNFOzs7O0FBcEVKO0FBc0VFO0lBQ0U7Ozs7QUF2RUo7QUF5RUU7SUFDRTs7OztBQTFFSjtBQTRFRTtJQUNFOzs7O0FBN0VKO0FBK0VFO0lBQ0U7Ozs7QUFoRko7QUFrRkU7SUFDRTs7OztBQW5GSjtBQXFGRTtJQUNFOzs7O0FBdEZKO0FBd0ZFO0lBQ0U7Ozs7QUF6Rko7QUEyRkU7SUFDRTs7OztBQTVGSjtBQThGRTtJQUNFOzs7O0FBL0ZKO0FBaUdFO0lBQ0U7Ozs7QUFsR0o7QUFvR0U7SUFDRTs7OztBQXJHSjtBQXVHRTtJQUNFOzs7O0FBeEdKO0FBMEdFO0lBQ0U7Ozs7QUEzR0o7QUE2R0U7SUFDRTs7OztBQTlHSjtBQWdIRTtJQUNFOzs7O0FBakhKO0FBbUhFO0lBQ0U7Ozs7QUFwSEo7QUFzSEU7SUFDRTs7OztBQXZISjtBQXlIRTtJQUNFOzs7O0FBMUhKO0FBNEhFO0lBQ0U7Ozs7QUE3SEo7QUErSEU7SUFDRTs7OztBQWhJSjtBQWtJRTtJQUNFOzs7O0FBbklKO0FBcUlFO0lBQ0U7Ozs7QUF0SUo7QUF3SUU7SUFDRTs7OztBQXpJSjtBQTJJRTtJQUNFOzs7O0FBNUlKO0FBOElFO0lBQ0U7Ozs7QUEvSUo7QUFpSkU7SUFDRTs7OztBQWxKSjtBQW9KRTtJQUNFOzs7O0FBckpKO0FBdUpFO0lBQ0U7Ozs7QUF4Sko7QUEwSkU7SUFDRTs7OztBQTNKSjtBQTZKRTtJQUNFOzs7O0FBOUpKO0FBZ0tFO0lBQ0U7Ozs7QUFqS0o7QUFtS0U7SUFDRTs7OztBQXBLSjtBQXNLRTtJQUNFOzs7O0FBTUo7QUFDRTs7Ozs7Ozs7Ozs7O0lBaFlBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUF5WUU7Ozs7QUF2WUY7QUEwWEE7Ozs7Ozs7Ozs7OztJQXpYRTtJQUNBOzs7O0FBdVhKO0FBZ0JFO0lBQ0U7Ozs7QUFqQko7QUFtQkU7SUFDRTs7OztBQXBCSjtBQXNCRTtJQUNFOzs7O0FBdkJKO0FBeUJFO0lBQ0U7Ozs7QUExQko7QUE0QkU7SUFDRTs7OztBQTdCSjtBQStCRTtJQUNFOzs7O0FBaENKO0FBa0NFO0lBQ0U7Ozs7QUFuQ0o7QUFxQ0U7SUFDRTs7OztBQXRDSjtBQXdDRTtJQUNFOzs7O0FBekNKO0FBMkNFO0lBQ0U7Ozs7QUE1Q0o7QUE4Q0U7SUFDRTs7OztBQS9DSjtBQWlERTtJQUNFOzs7O0FBbERKO0FBb0RFO0lBQ0U7Ozs7QUFyREo7QUF1REU7SUFDRTs7OztBQXhESjtBQTBERTtJQUNFOzs7O0FBM0RKO0FBNkRFO0lBQ0U7Ozs7QUE5REo7QUFnRUU7SUFDRTs7OztBQWpFSjtBQW1FRTtJQUNFOzs7O0FBcEVKO0FBc0VFO0lBQ0U7Ozs7QUF2RUo7QUF5RUU7SUFDRTs7OztBQTFFSjtBQTRFRTtJQUNFOzs7O0FBN0VKO0FBK0VFO0lBQ0U7Ozs7QUFoRko7QUFrRkU7SUFDRTs7OztBQW5GSjtBQXFGRTtJQUNFOzs7O0FBdEZKO0FBd0ZFO0lBQ0U7Ozs7QUF6Rko7QUEyRkU7SUFDRTs7OztBQTVGSjtBQThGRTtJQUNFOzs7O0FBL0ZKO0FBaUdFO0lBQ0U7Ozs7QUFsR0o7QUFvR0U7SUFDRTs7OztBQXJHSjtBQXVHRTtJQUNFOzs7O0FBeEdKO0FBMEdFO0lBQ0U7Ozs7QUEzR0o7QUE2R0U7SUFDRTs7OztBQTlHSjtBQWdIRTtJQUNFOzs7O0FBakhKO0FBbUhFO0lBQ0U7Ozs7QUFwSEo7QUFzSEU7SUFDRTs7OztBQXZISjtBQXlIRTtJQUNFOzs7O0FBMUhKO0FBNEhFO0lBQ0U7Ozs7QUE3SEo7QUErSEU7SUFDRTs7OztBQWhJSjtBQWtJRTtJQUNFOzs7O0FBbklKO0FBcUlFO0lBQ0U7Ozs7QUF0SUo7QUF3SUU7SUFDRTs7OztBQXpJSjtBQTJJRTtJQUNFOzs7O0FBNUlKO0FBOElFO0lBQ0U7Ozs7QUEvSUo7QUFpSkU7SUFDRTs7OztBQWxKSjtBQW9KRTtJQUNFOzs7O0FBckpKO0FBdUpFO0lBQ0U7Ozs7QUF4Sko7QUEwSkU7SUFDRTs7OztBQTNKSjtBQTZKRTtJQUNFOzs7O0FBOUpKO0FBZ0tFO0lBQ0U7Ozs7QUFqS0o7QUFtS0U7SUFDRTs7OztBQXBLSjtBQXNLRTtJQUNFOzs7O0FBT0o7QUFDRTs7Ozs7Ozs7Ozs7O0lBOWlCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBdWpCRTs7OztBQXJqQkY7QUF3aUJBOzs7Ozs7Ozs7Ozs7SUF2aUJFO0lBQ0E7Ozs7QUFxaUJKO0FBZ0JFO0lBQ0U7Ozs7QUFqQko7QUFtQkU7SUFDRTs7OztBQXBCSjtBQXNCRTtJQUNFOzs7O0FBdkJKO0FBeUJFO0lBQ0U7Ozs7QUExQko7QUE0QkU7SUFDRTs7OztBQTdCSjtBQStCRTtJQUNFOzs7O0FBaENKO0FBa0NFO0lBQ0U7Ozs7QUFuQ0o7QUFxQ0U7SUFDRTs7OztBQXRDSjtBQXdDRTtJQUNFOzs7O0FBekNKO0FBMkNFO0lBQ0U7Ozs7QUE1Q0o7QUE4Q0U7SUFDRTs7OztBQS9DSjtBQWlERTtJQUNFOzs7O0FBbERKO0FBb0RFO0lBQ0U7Ozs7QUFyREo7QUF1REU7SUFDRTs7OztBQXhESjtBQTBERTtJQUNFOzs7O0FBM0RKO0FBNkRFO0lBQ0U7Ozs7QUE5REo7QUFnRUU7SUFDRTs7OztBQWpFSjtBQW1FRTtJQUNFOzs7O0FBcEVKO0FBc0VFO0lBQ0U7Ozs7QUF2RUo7QUF5RUU7SUFDRTs7OztBQTFFSjtBQTRFRTtJQUNFOzs7O0FBN0VKO0FBK0VFO0lBQ0U7Ozs7QUFoRko7QUFrRkU7SUFDRTs7OztBQW5GSjtBQXFGRTtJQUNFOzs7O0FBdEZKO0FBd0ZFO0lBQ0U7Ozs7QUF6Rko7QUEyRkU7SUFDRTs7OztBQTVGSjtBQThGRTtJQUNFOzs7O0FBL0ZKO0FBaUdFO0lBQ0U7Ozs7QUFsR0o7QUFvR0U7SUFDRTs7OztBQXJHSjtBQXVHRTtJQUNFOzs7O0FBeEdKO0FBMEdFO0lBQ0U7Ozs7QUEzR0o7QUE2R0U7SUFDRTs7OztBQTlHSjtBQWdIRTtJQUNFOzs7O0FBakhKO0FBbUhFO0lBQ0U7Ozs7QUFwSEo7QUFzSEU7SUFDRTs7OztBQXZISjtBQXlIRTtJQUNFOzs7O0FBMUhKO0FBNEhFO0lBQ0U7Ozs7QUE3SEo7QUErSEU7SUFDRTs7OztBQWhJSjtBQWtJRTtJQUNFOzs7O0FBbklKO0FBcUlFO0lBQ0U7Ozs7QUF0SUo7QUF3SUU7SUFDRTs7OztBQXpJSjtBQTJJRTtJQUNFOzs7O0FBNUlKO0FBOElFO0lBQ0U7Ozs7QUEvSUo7QUFpSkU7SUFDRTs7OztBQWxKSjtBQW9KRTtJQUNFOzs7O0FBckpKO0FBdUpFO0lBQ0U7Ozs7QUF4Sko7QUEwSkU7SUFDRTs7OztBQTNKSjtBQTZKRTtJQUNFOzs7O0FBOUpKO0FBZ0tFO0lBQ0U7Ozs7QUFqS0o7QUFtS0U7SUFDRTs7OztBQXBLSjtBQXNLRTtJQUNFOzs7O0FDLzFCSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTs7O0FDT0o7O0VBRUU7OztBQUVBOztFQUNFOzs7QUFLQTtBQURGO0lBRUk7Ozs7QUFJSjs7RUFFRTtFQUNBOzs7QUFFQTtBQUxGOztJQU1JOzs7O0FBRUY7QUFSRjs7SUFTSTs7OztBQUdGOzs7Ozs7RUFHRTs7O0FBRUE7QUFMRjs7Ozs7O0lBTUk7Ozs7QUFJSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHRjtFQUNFO0VBRUE7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJOzs7O0FBR0Y7O0VBRUU7OztBQUlGO0VGdkROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7QUV3Q007SUZ2Q0o7Ozs7QUFFRjtBRXFDTTtJRnBDSjtJQUNBO0lBQ0E7Ozs7QUVxQ007RUZrQlI7RUFDQTs7O0FGeEZBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBRW9GRjtBRXJCUTtJRnNCTjtJQUNBOzs7O0FFcEJRO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdKOzs7RUFHRTs7O0FBRUE7QUFMRjs7O0lBTUk7Ozs7QUFFRjtBQVJGOzs7SUFTSTs7OztBQUdKOztFQUVFOzs7QUFFQTtBQUpGOztJQUtJOzs7O0FBR0o7Ozs7OztFQU9FO0VBQ0E7OztBQUVBO0FBVkY7Ozs7OztJQVdJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFPTjtFRjlJUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FFK0hRO0lGOUhOOzs7O0FBRUY7QUU0SFE7SUYzSE47SUFDQTtJQUNBOzs7O0FFOEhRO0VGdkVWO0VBQ0E7OztBRnhGQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUVvRkY7QUVvRVU7SUZuRVI7SUFDQTs7OztBRXVFVTtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSUY7O0VBRUU7OztBQUlBOztFQUVFO0VBQ0E7OztBSjdMbEI7Ozs7RUFFRTtFQUNBOzs7QUFFRjs7RUFDRTs7O0FJa01rQjs7Ozs7Ozs7OztFQU1FO0VBQ0E7OztBQUVBO0FBVEY7Ozs7Ozs7Ozs7SUFVSTtJQUNBOzs7O0FBR0o7O0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjs7SUFLSTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBakJGO0lBa0JJOzs7O0FBR0Y7RUFDRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFaRjtJQWFJOzs7O0FBS3RCO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTs7OztBQUdGO0VGOVFKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7QUUrUEk7SUY5UEY7Ozs7QUFFRjtBRTRQSTtJRjNQRjtJQUNBO0lBQ0E7Ozs7QUUrUEk7O0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjs7SUFLSTtJQUNBOzs7O0FBR0o7O0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjs7SUFLSTtJQUNBOzs7O0FBTU47RUFDRTs7O0FBR0Y7RUY3U0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFVQTtBRThSSTtJRjdSRjs7OztBQUVGO0FFMlJJO0lGMVJGO0lBQ0E7SUFDQTs7OztBRTJSSTtFRnBPTjtFQUNBOzs7QUZ4RkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FFb0ZGO0FFaU9NO0lGaE9KO0lBQ0E7Ozs7QUVpUEo7RUFDRTtFQUNBO0VBQ0E7OztBQUVBOztFQUdFOzs7QUFHRTs7RUFDRTs7O0FBRUE7O0VBQ0U7RUFDQTs7O0FBSUo7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0U7Ozs7OztFQUNFOzs7QUFJSjs7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7O0VBQ0U7OztBQUdGOztFQUNFOzs7QUFHRjs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTs7OztFQUNFOzs7QUFFQTs7OztFQUNFO0VBQ0E7OztBQUdGOzs7Ozs7OztFQUVFOzs7QVIvWGQ7Ozs7Ozs7O0VBUUU7RUFDQTtFQUNBOzs7QUFjRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRTs7O0VBQ0U7OztBQUVGOzs7RUFDRTs7O0FBR0Y7Ozs7Ozs7Ozs7OztFQUlFO0VBQ0E7OztBQUVBO0FBUEY7Ozs7Ozs7Ozs7OztJQVFJOzs7O0FBR0o7Ozs7Ozs7Ozs7OztFQUlFO0VBQ0E7OztBQUVBO0FBUEY7Ozs7Ozs7Ozs7OztJQVFJOzs7O0FBWUY7QUFSRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBU0k7SUFDQTs7OztBQUVGO0FBWkY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUF5RFI7RUFuQ0U7RUFDQTtFQUNBO0VBQ0E7RUFNRTs7O0FBRUE7QUF3Qko7SUF2Qk07Ozs7QUFJSjs7Ozs7OztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBU0o7RUF0Q0U7RUFDQTtFQUNBO0VBQ0E7RUFHRTs7O0FBVUY7Ozs7Ozs7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQThCSjtFQUNFOzs7QUFpQkY7O0VBZEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFLRjs7SUFKSTtJQUNBOzs7O0FBT0o7RUFsQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFTRjtJQVJJO0lBQ0E7Ozs7QUFVRjtBQUhGO0lBSUk7Ozs7QUFNSjs7O0VBR0U7RUFDQTs7O0FBR0Y7Ozs7OztFQU1FO0VBQ0E7OztBQUdGOzs7OztFQUtFO0VBQ0E7OztBQUdGOztBQUNNO0VBQ0o7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjs7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBZ0RGO0VBOUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7O0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBd0JKO0VBaEJFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTs7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBeUJKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF5QkU7OztBQUVBO0FBM0JGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUE0Qkk7Ozs7QUF3Q0E7Ozs7RUF4QkY7RUFDQTs7O0FBRUE7QUFxQkU7Ozs7SUFwQkE7SUFDQTs7OztBQUVGO0FBaUJFOzs7O0lBaEJBO0lBQ0E7Ozs7QUFHRjs7OztFQUNFOzs7QUFFRjs7OztFQUNFOzs7QUFXRTs7OztFQUNFOzs7QUFFQTtBQUhGOzs7O0lBSUk7Ozs7QUFFRjtBQU5GOzs7O0lBT0k7Ozs7QUFHRjs7OztFQUNFOzs7QUFHRjs7Ozs7Ozs7RUFFRTs7O0FBRUE7QUFKRjs7Ozs7Ozs7SUFLSTtJQUNBOzs7O0FBRUY7QUFSRjs7Ozs7Ozs7SUFTSTtJQUNBOzs7O0FBa0JWOzs7Ozs7OztFQVFFO0VBQ0E7OztBQUVBO0FBWEY7Ozs7Ozs7O0lBWUk7Ozs7QUErSU47RUFWRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE1SEE7RUFDQTtFQWdJQTs7O0FBOUhBO0FBMkhGO0lBMUhJO0lBQ0E7Ozs7QUFFRjtBQXVIRjtJQXRISTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBbUhGO0FBTEY7SUFNSTs7OztBQWtCSjtFQXhQRTtFQUNBOzs7QUFFQTtBQXFQRjtJQXBQSTtJQUNBOzs7O0FBRUY7QUFpUEY7SUFoUEk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQXlSSjtFQTFCRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFxQ1I7OztFQXpERTtFQUNBO0VBQ0E7RUFDQTtFQW5IQTtFQTZKQTtFQUNBOzs7QUF6Q0E7OztFQUNFOzs7QUFFQTs7Ozs7O0VBRUU7OztBQUdGOzs7Ozs7Ozs7RUFHRTs7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFOzs7QUFqS047Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtFQUNBOzs7QUFPRjtBQXVLRjs7O0lBdEtJOzs7O0FBRUY7QUFvS0Y7OztJQW5LSTs7OztBQTBKRjtBQVNGOzs7SUFSSTtJQUNBOzs7O0FBRUY7QUFLRjs7O0lBSkk7SUFDQTs7OztBQTBCSjs7O0VBaEZFO0VBQ0E7RUFDQTtFQUNBO0VBeEdBO0VBQ0E7RUF3S0E7RUFDQTs7O0FBaEVBOzs7RUFDRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFHRjs7Ozs7Ozs7O0VBR0U7OztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTs7O0FBaktOOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7RUFDQTs7O0FBbUJGO0FBa0xGOzs7SUFqTEk7SUFDQTs7OztBQUVGO0FBOEtGOzs7SUE3S0k7SUFDQTs7OztBQW1LRjtBQVNGOzs7SUFSSTtJQUNBOzs7O0FBRUY7QUFLRjs7O0lBSkk7SUFDQTs7OztBQTBCSjs7Ozs7Ozs7Ozs7O0VBdkdFO0VBQ0E7RUFDQTtFQUNBO0VBMUZBO0VBQ0E7RUFpTEE7RUFDQTs7O0FBdkZBOzs7Ozs7Ozs7Ozs7RUFDRTs7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFOzs7QUFHRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7OztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTs7O0FBaktOOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7RUFDQTs7O0FBaUNGO0FBMkxGOzs7Ozs7Ozs7Ozs7SUExTEk7Ozs7QUFFRjtBQXdMRjs7Ozs7Ozs7Ozs7O0lBdkxJO0lBQ0E7Ozs7QUE2S0Y7QUFTRjs7Ozs7Ozs7Ozs7O0lBUkk7SUFDQTs7OztBQUVGO0FBS0Y7Ozs7Ozs7Ozs7OztJQUpJO0lBQ0E7Ozs7QUE0Q0E7Ozs7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7Ozs7SUFNSTs7OztBQUVGO0FBUkY7Ozs7SUFTSTs7OztBQUdGOzs7Ozs7OztFQUdFOzs7QUFHRjs7OztFQUNFO0VBQ0E7OztBQUVBO0FBSkY7Ozs7SUFLSTs7OztBQUVGO0FBUEY7Ozs7SUFRSTs7OztBQUlKOzs7Ozs7OztFQUVFOzs7QUFPQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGOztJQVdJO0lBQ0E7Ozs7QUFFRjtBQWRGOztJQWVJO0lBQ0E7Ozs7QUFPUjs7RUFDRTs7O0FBR0U7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUE4Q1Y7RUF2QkU7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBbUNOO0VBampCRTtFQUNBO0VBa2pCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQTNqQkE7QUE4aUJGO0lBN2lCSTtJQUNBOzs7O0FBRUY7QUEwaUJGO0lBemlCSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBZ2pCRjtBQWZGO0lBZ0JJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBSUU7RUFDRTs7O0FBSUo7RUFDRTs7O0FBRUY7O0VBRUU7OztBQUVBO0FBSkY7O0lBS0k7Ozs7QUFFRjtBQVBGOztJQVFJOzs7O0FBZ0JSO0VBNW5CRTtFQUNBOzs7QUFFQTtBQXluQkY7SUF4bkJJO0lBQ0E7Ozs7QUFFRjtBQXFuQkY7SUFwbkJJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUErbUJGO0FBSEY7SUFJSTs7O0FBRUE7SUFDRTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FTajlCTjtFQXJHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBc0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUE3Q0E7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBZ0NGO0FBc0NGO0lBckNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQStCSjtFQXhHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBc0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMkJFO0VBQ0E7RUFDQTtFQUNBOzs7QUEzRUY7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBZ0NGO0FBeUNGO0lBeENJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQW9CQTtBQVdKO0lBVk07Ozs7QUFhTjtFQTNHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBc0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBZ0JFO0VBQ0E7RUFDQTtFQUNBOzs7QUFoRUY7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBZ0NGO0FBNENGO0lBM0NJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQVNBO0FBeUJKO0lBeEJNO0lBQ0E7Ozs7QUFvRk47RUF4S0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQTRHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFqSEE7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBb0dGO0FBcUNGO0lBcENJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQThCSjtFQTNLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBNEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFnQkU7RUFDQTs7O0FBbElGO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7OztBQW9HRjtBQXdDRjtJQXZDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFPQTtBQXVCSjtJQXRCTTtJQUNBOzs7O0FBd0JOO0VBOUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUE0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXlCRTtFQUNBO0VBQ0E7RUFDQTs7O0FBN0lGO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7OztBQW9HRjtBQTJDRjtJQTFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFrQkE7QUFlSjtJQWRNO0lBQ0E7Ozs7QUFrTk47Ozs7Ozs7O0VBU0U7RUFDQTtFQXZHQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVFBO0FBbUVGOzs7Ozs7OztJQWxFSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQThERjs7Ozs7Ozs7SUE3REk7Ozs7QUFHRjs7Ozs7Ozs7RUFDRTtFQUNBOzs7QUFFQTtBQUpGOzs7Ozs7OztJQUtJOzs7O0FBR0o7Ozs7Ozs7O0VBQ0U7OztBQUVBOzs7Ozs7OztFQUdFOzs7QUFIRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7OztBQUdKOzs7Ozs7OztFQUNFOzs7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQXhFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTs7O0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTs7O0FBSEY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFOzs7QUFpRUY7Ozs7Ozs7O0VBNUZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7OztBQXNGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNUZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQW9GQTs7Ozs7Ozs7SUFuRkU7SUFDQTs7O0FBa0ZGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFuRkU7SUFDQTs7OztBQXVGRjs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7OztBQUtBOzs7Ozs7OztFQUNFOzs7QUFJSjs7Ozs7Ozs7RUFDRTs7O0FBb0JKOzs7RUFHRTtFQUFBO0VBQUE7RUFDQTs7O0FBRUE7OztFQUNFOzs7QUFHSjs7Ozs7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7O0VBRUU7RUFBQTtFQUFBOzs7QUFHQTs7OztFQUlFOzs7QUFJRjs7RUFFRTtFQUNBO0VBQ0E7OztBQUlKOztFQUVFO0VBQ0E7RUFDQTs7O0FBbURGOzs7O0VBTUU7RUFDQTtBQU1BOzs7Ozs7Ozs7OztBQVdBOzs7Ozs7OztBTDlmQTs7Ozs7Ozs7RUFFRTtFQUNBOzs7QUFFRjs7OztFQUNFOzs7QUt5ZUY7Ozs7Ozs7O0VBRUU7OztBQW1CRjs7Ozs7Ozs7RUFFRTs7O0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFsRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQXlERjs7Ozs7Ozs7RUFyREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBNkNBOzs7Ozs7OztJQTVDRTs7OztBQWdERjs7OztFQXpEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXFERTs7O0FBbkRGO0FBaURBOzs7O0lBaERFOzs7O0FBb0RGOzs7Ozs7OztFQUVFOzs7QUFHSjs7RUFHRTs7O0FBRUE7QUFMRjs7SUFNSTs7OztBQUdGOztFQUNFOzs7QUFnQko7RUFDRTs7O0FBWUY7RUFDRTtFQUNBO0VMNWZBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBSzRnQkY7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBakJGO0lBa0JJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBQ0U7SUFDRTtJQUNBOzs7QUFFQTtJQUNFOzs7QUFFRjtJQUNFOzs7O0FBSU47QUF6QkY7SUEwQkk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUZ4Vk47RUFDQTtFQUNBOzs7QUV5Vk07RUZwVk47RUFDQTtFQUNBOzs7QUVzVkk7RUFDRTtFQUNBOzs7QUFFQTtFRnJjTjtFQUNBO0VBQ0E7OztBRXNjTTtFRmpjTjtFQUNBO0VBQ0E7OztBRW9jSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGOztFQUVFOzs7QUFnQlY7RUFFRTtFQUNBO0VBQ0E7OztBTC90QkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FLNnRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRTs7RUFFRTs7O0FBSU47RUFDRTtFQUNBOzs7QUFJRjtFQWhmRjtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7O0VBRUU7RUFDQTs7O0FBRUY7RUFHRTs7O0FBSEY7OztFQUdFOzs7QUFzZUE7RUFDRTs7O0FBSUo7RUF2ZUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBdWRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQW5kRjtBQTZjQTtJQTVjRTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQXdjQTtJQXZjRTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0o7RUFDRTs7O0FBRUE7RUFHRTs7O0FBSEY7OztFQUdFOzs7QUFHSjtFQUNFOzs7QUFFRjs7RUF4RUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVBOzs7O0VBRUU7RUFDQTs7O0FBRUY7O0VBR0U7OztBQUhGOzs7Ozs7RUFHRTs7O0FBaUVGO0VBNUZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7OztBQXNGQTs7O0VBNUZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQW9GQTtJQW5GRTtJQUNBOzs7QUFrRkY7OztJQW5GRTtJQUNBOzs7O0FBdUZGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGOztFQUVFO0VBQ0E7RUFDQTs7O0FBS0E7RUFDRTs7O0FBSUo7RUFDRTs7O0FBd1pBO0FBRUk7SUFDRTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBdGpCTjtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVFBO0FBd2hCSTtJQXZoQkY7SUFDQTtJQUNBOzs7O0FBRUY7QUFtaEJJO0lBbGhCRjs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0o7RUFDRTs7O0FBRUE7RUFHRTs7O0FBSEY7OztFQUdFOzs7QUFHSjtFQUNFOzs7QUFFRjs7RUF4RUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVBOzs7O0VBRUU7RUFDQTs7O0FBRUY7O0VBR0U7OztBQUhGOzs7Ozs7RUFHRTs7O0FBaUVGO0VBNUZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7OztBQXNGQTs7O0VBNUZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQW9GQTtJQW5GRTtJQUNBOzs7QUFrRkY7OztJQW5GRTtJQUNBOzs7O0FBdUZGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGOztFQUVFO0VBQ0E7RUFDQTs7O0FBS0E7RUFDRTs7O0FBSUo7RUFDRTs7O0FBa2VJO0VBQ0U7RUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdFO0VBRUU7OztBQUVGOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBOztFQUNFOzs7QUFnQko7RUFDRTs7O0FBS047RUFDRTs7O0FBR0U7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFPQTtFQUNFOzs7QUFJSjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdGO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTs7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBRUY7QUFURjtJQVVJOzs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFaRjtJQWFJO0lBQ0E7Ozs7QUFHRjtFRjM5QkY7RUFDQTtFQUNBOzs7QUU4OUJGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBOzs7O0FBS0Y7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjs7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFmRjs7SUFnQkk7Ozs7QUFHSjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFHSjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBR0o7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFFRjtBQVRGO0lBVUk7Ozs7QUF3QmQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7O0lBV0k7SUFDQTtJQUNBOzs7O0FBR0Y7O0VBQ0U7RUFDQTs7O0FBR0Y7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUFHRjs7Ozs7Ozs7RUFJRTtFQUNBOzs7QUFFRjs7RUFDRTs7O0FBR0E7Ozs7RUFFRTs7O0FBSUY7Ozs7RUFFRTs7O0FBS0Y7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBOzs7QUFFQTtBQU5GOzs7Ozs7OztJQU9JO0lBQ0E7Ozs7QUFHRjs7Ozs7Ozs7RUFDRTs7O0FBRUY7Ozs7Ozs7O0VBQ0U7OztBQUlKOzs7O0VBY0U7OztBQWJBOzs7Ozs7OztFQUVFO0VBQ0E7OztBQUVBO0FBTEY7Ozs7Ozs7O0lBTUk7Ozs7QUFHRjs7Ozs7Ozs7RUFDRTs7O0FBT0Y7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBOzs7QUFFQTtBQUxGOzs7Ozs7Ozs7Ozs7Ozs7O0lBTUk7Ozs7QUFHRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTs7O0FBRUE7QUFMRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFNSTs7OztBQU1KOzs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7OztBQUVBO0FBSkY7Ozs7Ozs7Ozs7Ozs7Ozs7SUFLSTs7OztBQU1SOzs7O0VBQ0U7OztBQUtSO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBMEJGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQXlCWjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjtJQVlJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBOzs7QUFFQTtBQXBCRjtJQXFCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7RUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTs7OztBQUdOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFNTjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVQzNEJOO0VBQ0E7RUFDQTtFQUNBO0VBMUZBO0VBQ0E7RUFpTEE7RUFDQTs7O0FBdkZBO0VBQ0U7OztBQUVBOztFQUVFOzs7QUFHRjs7O0VBR0U7OztBQUVBOzs7Ozs7RUFFRTs7O0FBaktOOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0VBQ0E7OztBQWlDRjtBU3k5Qkk7SVR4OUJGOzs7O0FBRUY7QVNzOUJJO0lUcjlCRjtJQUNBOzs7O0FBNktGO0FTdXlCSTtJVHR5QkY7SUFDQTs7OztBQUVGO0FTbXlCSTtJVGx5QkY7SUFDQTs7OztBUzB5Qkk7QUFURjtJQVVJO0lBQ0E7Ozs7QUFFRjtBQWJGO0lBY0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUwzakROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFS3dqRE07OztBQUVBO0FBZEY7SUFlSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUlKOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VGemdESjtFQUNBO0VBQ0E7OztBRTBnREk7RUZyZ0RKO0VBQ0E7RUFDQTtFRXFnRE07OztBQUdGO0VBQ0U7OztBQUdOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQUNFO0lBRUU7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtBQWpCRjtJQWtCSTtJQUNBOzs7O0FBR0Y7O0VBRUU7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTs7OztBQUVGO0FBWEY7SUFZSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUF4ckRSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFzQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQTdDQTtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBOzs7QUFnQ0Y7QUF3bkRNO0lBdm5ESjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUEyckRKO0VBbkNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWVBO0VBQ0E7OztBQWRBO0FBc0JGO0lBckJJOzs7O0FBRUY7QUFtQkY7SUFsQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWlCSjtFQXRDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFvQkE7RUFDQTs7O0FBbkJBO0FBeUJGO0lBeEJJOzs7O0FBRUY7QUFzQkY7SUFyQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQThESjtFQW5CRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7O0VBR0U7RUFDQTs7O0FBbUJKOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQTRDRjtFQXpCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBcUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0U7QUFERjtJQUVJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7OztBQW9DVjs7O0VBQ0U7OztBQUVBOzs7RUFDRTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7OztFQUdFO0VBQ0E7OztBQUVBOzs7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUE4QlI7RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFHRjtFSHpuRUY7RUFDQTtFRzBuRUk7OztBTGx0RUo7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FFb0ZGO0FHc25FRTtJSHJuRUE7SUFDQTs7OztBR3luRUk7RUhsbEVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUdnbEVRO0VBQ0E7RUFDQTs7O0FIaGxFUjtBRzRrRU07SUgza0VKO0lBQ0E7Ozs7QUdnbEVNO0VBQ0U7RUFDQTtFQUNBOzs7QUFJVjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUwzc0VBO0VBQ0E7RUFDQTs7O0FLMHNFRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFPRTtFQUNBOzs7QUFQQTs7RUFFRTtFQUNBO0VBQ0E7OztBQUtGOztFQUVFOzs7QUFHRjtFTHB1RUo7RUFDQTtFQUNBO0VLb3VFTTtFQUNBO0VBQ0E7OztBQUlOO0VMNXVFQTtFQUNBO0VBQ0E7RUs0dUVFOzs7QUFFQTtFQUNFOzs7QUFHRjtFTHB2RUY7RUFDQTtFQUNBO0VLb3ZFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFnQko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUE7RUYxMUVKO0VBQ0E7RUFDQTs7O0FFNDFFRTtFQUNFO0VBQ0E7OztBQUVBO0VGNzBFSjtFQUNBO0VBQ0E7OztBRXExRUo7RUFDRTs7O0FBSUk7O0VBRUU7OztBQUdKO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQThCUjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHRjtFQU9FO0VBQ0E7OztBQVBBOztFQUVFO0VBQ0E7RUFDQTs7O0FBS0Y7RUFXRTtFQUNBOzs7QUFYQTs7RUFFRTtFQUNBO0VBQ0E7OztBQUVBOztFQUNFOzs7QUFPRjtFQW44RU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFTGNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSytKQTtFQUNBO0VBQ0E7RUFDQTs7O0FBbkxBO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7OztBQXNLRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7RUZsTkE7RUFDQTtFQUNBOzs7QUVxOEVJO0VBeDhFTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VMY0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VLK0pBO0VBQ0E7RUFDQTtFQUNBOzs7QUFuTEE7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBc0tGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFTQTtFRmhOQTtFQUNBO0VBQ0E7OztBRW04RUU7RUFDRTs7O0FBaUJOO0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFYQTs7RUFFRTtFQUNBO0VBQ0E7OztBQVNGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUY1cUVOO0VBQ0E7RUFDQTtFRTRxRU07RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0U7RUFDQTs7O0FBRUE7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFYQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBUUY7RUFXRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQWxCQTs7RUFFRTtFQUNBO0VBQ0E7OztBQUVBOztFQUNFOzs7QUFhSjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBS0o7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUMvbEZaOzs7Ozs7OztBQXlDQTtFQUNFO0lBTUU7SUFFQTs7O0VBR0Y7SUFHRTtJQUVBOzs7RUFHRjtJQUVFO0lBRUE7OztFQUdGO0lBRUU7Ozs7QUFJSjtFQUVFO0VBRUE7OztBQWdCRjtFQUNFO0lBR0U7OztFQUdGO0lBRUU7Ozs7QUFJSjtFQUVFOzs7QUFHRjs7QUFtQkE7RUFDRTtJQUVFOzs7RUFHRjtJQUVFOzs7RUFHRjtJQUVFOzs7O0FBSUo7RUFFRTs7O0FBd0NGO0VBQ0U7SUFFRTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFFRTs7OztBQUlKO0VBRUU7OztBQTRCRjtFQUNFO0lBR0U7OztFQUdGO0lBTUU7OztFQUdGO0lBS0U7Ozs7QUFJSjtFQUVFOzs7QUFtQ0Y7RUFDRTtJQUVFOzs7RUFHRjtJQUVFOzs7RUFHRjtJQUVFOzs7RUFHRjtJQUVFOzs7RUFHRjtJQUVFOzs7RUFHRjtJQUVFOzs7O0FBSUo7RUFFRTtFQUVBOzs7QUE4QkY7RUFDRTtJQUVFOzs7RUFHRjtJQUVFOzs7RUFHRjtJQUVFOzs7RUFHRjtJQUVFOzs7RUFHRjtJQUVFOzs7O0FBSUo7RUFFRTtFQUVBOzs7QUFvQ0Y7RUFDRTtJQUVFOzs7RUFHRjtJQUdFOzs7RUFHRjtJQUtFOzs7RUFHRjtJQUlFOzs7RUFHRjtJQUVFOzs7O0FBSUo7RUFFRTs7O0FBR0Y7O0FBdUNBO0VBQ0U7SUFFRTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFFRTs7OztBQUlKO0VBRUU7OztBQStDRjtFQUNFO0lBSUU7OztFQUdGO0lBRUU7OztFQUdGO0lBRUU7OztFQUdGO0lBRUU7OztFQUdGO0lBRUU7OztFQUdGO0lBRUU7OztFQUdGO0lBRUU7OztFQUdGO0lBRUU7Ozs7QUFJSjtFQUVFO0VBRUE7OztBQThCRjtFQUNFO0lBRUU7OztFQUdGO0lBRUU7OztFQUdGO0lBRUU7OztFQUdGO0lBRUU7OztFQUdGO0lBRUU7Ozs7QUFJSjtFQUVFO0VBRUE7RUFFQTs7O0FBZ0RGO0VBQ0U7SUFPRTs7O0VBR0Y7SUFDRTtJQUVBOzs7RUFHRjtJQUVFOzs7RUFHRjtJQUVFOzs7RUFHRjtJQUNFO0lBRUE7OztFQUdGO0lBRUU7OztFQUdGO0lBQ0U7SUFFQTs7OztBQUlKO0VBRUU7RUFFQTs7O0FBeUNGO0VBQ0U7SUFNRTs7O0VBR0Y7SUFDRTtJQUVBOzs7RUFHRjtJQUNFO0lBRUE7OztFQUdGO0lBRUU7OztFQUdGO0lBRUU7OztFQUdGO0lBRUU7Ozs7QUFJSjtFQUVFOzs7QUF5Q0Y7RUFDRTtJQU1FOzs7RUFHRjtJQUNFO0lBRUE7OztFQUdGO0lBQ0U7SUFFQTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFFRTs7OztBQUlKO0VBRUU7OztBQXlDRjtFQUNFO0lBTUU7OztFQUdGO0lBQ0U7SUFFQTs7O0VBR0Y7SUFDRTtJQUVBOzs7RUFHRjtJQUVFOzs7RUFHRjtJQUVFOzs7RUFHRjtJQUVFOzs7O0FBSUo7RUFFRTs7O0FBeUNGO0VBQ0U7SUFNRTs7O0VBR0Y7SUFDRTtJQUVBOzs7RUFHRjtJQUNFO0lBRUE7OztFQUdGO0lBRUU7OztFQUdGO0lBRUU7OztFQUdGO0lBRUU7Ozs7QUFJSjtFQUVFOzs7QUF1QkY7RUFDRTtJQUVFOzs7RUFHRjtJQUVFO0lBRUE7OztFQUdGO0lBQ0U7SUFFQTs7OztBQUlKO0VBRUU7RUFFQTs7O0FBdUJGO0VBQ0U7SUFFRTs7O0VBR0Y7SUFFRTtJQUVBOzs7RUFHRjtJQUNFO0lBRUE7Ozs7QUFJSjtFQUVFOzs7QUFpQkY7RUFDRTtJQUNFO0lBRUE7OztFQUdGO0lBQ0U7SUFFQTs7OztBQUlKO0VBRUU7OztBQWlCRjtFQUNFO0lBQ0U7SUFFQTs7O0VBR0Y7SUFDRTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBdUJGO0VBQ0U7SUFFRTs7O0VBR0Y7SUFFRTtJQUVBOzs7RUFHRjtJQUNFO0lBRUE7Ozs7QUFJSjtFQUVFOzs7QUFhRjtFQUNFO0lBQ0U7OztFQUdGO0lBQ0U7Ozs7QUFJSjtFQUVFOzs7QUFpQkY7RUFDRTtJQUNFO0lBRUE7OztFQUdGO0lBQ0U7SUFFQTs7OztBQUlKO0VBRUU7OztBQWlCRjtFQUNFO0lBQ0U7SUFFQTs7O0VBR0Y7SUFDRTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBaUJGO0VBQ0U7SUFDRTtJQUVBOzs7RUFHRjtJQUNFO0lBRUE7Ozs7QUFJSjtFQUVFOzs7QUFpQkY7RUFDRTtJQUNFO0lBRUE7OztFQUdGO0lBQ0U7SUFFQTs7OztBQUlKO0VBRUU7OztBQWlCRjtFQUNFO0lBQ0U7SUFFQTs7O0VBR0Y7SUFDRTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBaUJGO0VBQ0U7SUFDRTtJQUVBOzs7RUFHRjtJQUNFO0lBRUE7Ozs7QUFJSjtFQUVFOzs7QUFpQkY7RUFDRTtJQUNFO0lBRUE7OztFQUdGO0lBQ0U7SUFFQTs7OztBQUlKO0VBRUU7OztBQWlCRjtFQUNFO0lBQ0U7SUFFQTs7O0VBR0Y7SUFDRTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBYUY7RUFDRTtJQUNFOzs7RUFHRjtJQUNFOzs7O0FBSUo7RUFFRTs7O0FBZUY7RUFDRTtJQUNFOzs7RUFHRjtJQUNFO0lBRUE7Ozs7QUFJSjtFQUVFOzs7QUFlRjtFQUNFO0lBQ0U7OztFQUdGO0lBQ0U7SUFFQTs7OztBQUlKO0VBRUU7OztBQWVGO0VBQ0U7SUFDRTs7O0VBR0Y7SUFDRTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBZUY7RUFDRTtJQUNFOzs7RUFHRjtJQUNFO0lBRUE7Ozs7QUFJSjtFQUVFOzs7QUFlRjtFQUNFO0lBQ0U7OztFQUdGO0lBQ0U7SUFFQTs7OztBQUlKO0VBRUU7OztBQWVGO0VBQ0U7SUFDRTs7O0VBR0Y7SUFDRTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBZUY7RUFDRTtJQUNFOzs7RUFHRjtJQUNFO0lBRUE7Ozs7QUFJSjtFQUVFOzs7QUFlRjtFQUNFO0lBQ0U7OztFQUdGO0lBQ0U7SUFFQTs7OztBQUlKO0VBRUU7OztBQWdERjtFQUNFO0lBR0U7SUFFQTs7O0VBR0Y7SUFHRTtJQUdBOzs7RUFHRjtJQUdFO0lBR0E7OztFQUdGO0lBR0U7SUFHQTs7O0VBR0Y7SUFHRTtJQUVBOzs7O0FBSUo7RUFDRTtFQUNBO0VBRUE7OztBQW9DRjtFQUNFO0lBRUU7SUFFQTtJQUNBOzs7RUFHRjtJQUVFO0lBRUE7OztFQUdGO0lBRUU7SUFDQTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFFRTs7OztBQUlKO0VBQ0U7RUFDQTtFQUVBOzs7QUFvQ0Y7RUFDRTtJQUVFO0lBRUE7SUFDQTs7O0VBR0Y7SUFFRTtJQUVBOzs7RUFHRjtJQUVFO0lBQ0E7OztFQUdGO0lBRUU7OztFQUdGO0lBRUU7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFFQTs7O0FBc0JGO0VBQ0U7SUFFRTs7O0VBR0Y7SUFFRTtJQUNBOzs7RUFHRjtJQUVFO0lBQ0E7Ozs7QUFJSjtFQUVFO0VBRUE7RUFDQTtFQUNBOzs7QUFzQkY7RUFDRTtJQUVFOzs7RUFHRjtJQUVFO0lBQ0E7OztFQUdGO0lBRUU7SUFDQTs7OztBQUlKO0VBRUU7RUFDQTtFQUNBO0VBRUE7OztBQTZCRjtFQUNFO0lBRUU7SUFDQTs7O0VBR0Y7SUFFRTtJQUNBOzs7RUFHRjtJQUVFO0lBQ0E7OztFQUdGO0lBRUU7SUFDQTs7OztBQUlKO0VBRUU7RUFFQTs7O0FBZUY7RUFDRTtJQUNFOzs7RUFHRjtJQUVFO0lBQ0E7Ozs7QUFJSjtFQUVFO0VBRUE7OztBQXFCRjtFQUNFO0lBRUU7SUFFQTtJQUNBOzs7RUFHRjtJQUVFO0lBRUE7SUFDQTs7OztBQUlKO0VBRUU7OztBQXFCRjtFQUNFO0lBRUU7SUFFQTtJQUNBOzs7RUFHRjtJQUVFO0lBRUE7SUFDQTs7OztBQUlKO0VBRUU7OztBQXFCRjtFQUNFO0lBRUU7SUFFQTtJQUNBOzs7RUFHRjtJQUVFO0lBRUE7SUFDQTs7OztBQUlKO0VBRUU7OztBQXFCRjtFQUNFO0lBRUU7SUFFQTtJQUNBOzs7RUFHRjtJQUVFO0lBRUE7SUFDQTs7OztBQUlKO0VBRUU7OztBQXFCRjtFQUNFO0lBRUU7SUFFQTtJQUNBOzs7RUFHRjtJQUVFO0lBRUE7SUFDQTs7OztBQUlKO0VBRUU7OztBQW1CRjtFQUNFO0lBRUU7SUFDQTs7O0VBR0Y7SUFFRTtJQUVBO0lBQ0E7Ozs7QUFJSjtFQUVFOzs7QUFtQkY7RUFDRTtJQUVFO0lBQ0E7OztFQUdGO0lBRUU7SUFFQTtJQUNBOzs7O0FBSUo7RUFFRTs7O0FBbUJGO0VBQ0U7SUFFRTtJQUNBOzs7RUFHRjtJQUVFO0lBRUE7SUFDQTs7OztBQUlKO0VBRUU7OztBQW1CRjtFQUNFO0lBRUU7SUFDQTs7O0VBR0Y7SUFFRTtJQUVBO0lBQ0E7Ozs7QUFJSjtFQUVFOzs7QUFtQkY7RUFDRTtJQUVFO0lBQ0E7OztFQUdGO0lBRUU7SUFFQTtJQUNBOzs7O0FBSUo7RUFFRTs7O0FBdUNGO0VBQ0U7SUFFRTtJQUVBOzs7RUFHRjtJQUdFO0lBRUE7SUFFQTs7O0VBR0Y7SUFHRTtJQUVBO0lBRUE7SUFDQTs7O0VBR0Y7SUFFRTtJQUNBOzs7O0FBSUo7RUFFRTtFQUVBOzs7QUE2QkY7RUFDRTtJQUNFO0lBRUE7SUFFQTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFFRTs7O0VBR0Y7SUFDRTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBR0Y7O0FBZ0JBO0VBQ0U7SUFDRTtJQUVBOzs7RUFHRjtJQUNFO0lBRUE7Ozs7QUFJSjtFQUVFOzs7QUFHRjs7QUFjQTtFQUNFO0lBQ0U7OztFQUdGO0lBQ0U7SUFFQTs7OztBQUlKO0VBRUU7OztBQWVGO0VBQ0U7SUFDRTtJQUVBOzs7RUFHRjtJQUNFOzs7O0FBSUo7RUFFRTs7O0FBcUJGO0VBQ0U7SUFDRTtJQUVBO0lBRUE7OztFQUdGO0lBQ0U7SUFFQTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBcUJGO0VBQ0U7SUFDRTtJQUVBO0lBRUE7OztFQUdGO0lBQ0U7SUFFQTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBcUJGO0VBQ0U7SUFDRTtJQUVBO0lBRUE7OztFQUdGO0lBQ0U7SUFFQTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBcUJGO0VBQ0U7SUFDRTtJQUVBO0lBRUE7OztFQUdGO0lBQ0U7SUFFQTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBbUJGO0VBQ0U7SUFDRTs7O0VBR0Y7SUFDRTtJQUVBOzs7RUFHRjtJQUNFOzs7O0FBSUo7RUFFRTs7O0FBdUJGO0VBQ0U7SUFDRTtJQUVBO0lBRUE7OztFQUdGO0lBQ0U7SUFFQTtJQUVBO0lBRUE7Ozs7QUFJSjtFQUVFOzs7QUFtQkY7RUFDRTtJQUNFO0lBRUE7OztFQUdGO0lBQ0U7SUFFQTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBbUJGO0VBQ0U7SUFDRTtJQUVBOzs7RUFHRjtJQUNFO0lBRUE7SUFFQTs7OztBQUlKO0VBRUU7OztBQXVCRjtFQUNFO0lBQ0U7SUFFQTtJQUVBOzs7RUFHRjtJQUNFO0lBRUE7SUFFQTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBZ0JGO0VBQ0U7SUFFRTtJQUNBOzs7RUFHRjtJQUVFOzs7O0FBSUo7RUFFRTs7O0FBZ0JGO0VBQ0U7SUFFRTtJQUNBOzs7RUFHRjtJQUVFOzs7O0FBSUo7RUFFRTs7O0FBZ0JGO0VBQ0U7SUFFRTtJQUNBOzs7RUFHRjtJQUVFOzs7O0FBSUo7RUFFRTs7O0FBZ0JGO0VBQ0U7SUFFRTtJQUNBOzs7RUFHRjtJQUVFOzs7O0FBSUo7RUFFRTs7O0FBZ0JGO0VBQ0U7SUFFRTs7O0VBR0Y7SUFDRTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBZ0JGO0VBQ0U7SUFFRTs7O0VBR0Y7SUFDRTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBZ0JGO0VBQ0U7SUFFRTs7O0VBR0Y7SUFDRTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBZ0JGO0VBQ0U7SUFFRTs7O0VBR0Y7SUFDRTtJQUVBOzs7O0FBSUo7RUFFRTs7O0FBR0Y7RUFFRTtFQUVBOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUVFOzs7QUNoaUhGOzs7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjs7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTs7O0FBR0Y7O0VBRUU7RUFDQTs7O0FBR0Y7Ozs7OztFQU1FOzs7QUFHRjs7Ozs7O0VBTUU7RUFDQTs7O0FBR0Y7Ozs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7OztBQUdGOzs7RUFHRTtFQUNBOzs7QUFHRjs7O0VBR0U7RUFDQTs7O0FBR0Y7O0FBQ0E7QUFDRTtJQUNFOzs7O0FBSUo7QUFDRTtJQUNFOzs7O0FDMUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRTtBQURGO0lBRUk7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFzQko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7Ozs7QUFHRjs7O0VBR0U7OztBQUdGO0VONUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7QU02QkE7SU41QkU7Ozs7QUFFRjtBTTBCQTtJTnpCRTtJQUNBO0lBQ0E7Ozs7QU0wQkE7RU42QkY7RUFDQTs7O0FGeEZBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBRW9GRjtBTWhDRTtJTmlDQTtJQUNBOzs7O0FNL0JFO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBR0Y7OztFQUdFO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjs7O0lBUUk7Ozs7QUFFRjtBQVZGOzs7SUFXSTs7OztBQUlOO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBOzs7O0FBR0Y7OztFQUdFOzs7QUFnQlo7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBR0Y7OztFQUdFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtFO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVGOzs7RUFHRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUE7OztFQUdFOzs7QUFJWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTs7OztBQUdGO0VBQ0U7OztBQWVOO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUY7Ozs7RUFJRTs7O0FBR0Y7RUgvUEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFR21QRTtFQUNBO0VBQ0E7RVIzTkY7RUFDQTtFQUNBO0VRMk5FOzs7QUhyUEY7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FHd09BO0FBUkY7SUFTSTs7O0FBRUE7SUFDRTs7OztBQUdKO0FBZkY7SUFnQkk7SUFDQTs7OztBQUlBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVBO0lBQ0U7Ozs7QUFHSjtBQW5CRjtJQW9CSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFJQTtBQURGO0lOOVRGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQVVBO0FNK1NFO0lOOVNBOzs7O0FBRUY7QU00U0U7SU4zU0E7SUFDQTtJQUNBOzs7O0FNK1NJO0FBREY7SU52UEo7SUFDQTs7O0FGeEZBOztJQUVFO0lBQ0E7OztBQUVGO0lBQ0U7Ozs7QUVvRkY7QU1vUEk7SU5uUEY7SUFDQTs7OztBTXVRSjtFQUNFO0VBQ0E7OztBQUVBO0VIbldBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUd1VkU7RUFDQTtFUjlURjtFQUNBO0VBQ0E7RVE4VEU7RUFDQTs7O0FIelZGO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7OztBRzRVQTtBQVJGO0lBU0k7SUFDQTs7OztBQUVGO0FBWkY7SUFhSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMM0xGO0VBQ0E7RUFDQTs7O0FLOExGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0Y7OztFQUdFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxuTkY7RUFDQTtFQUNBOzs7QUtxTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7OztFQUdFOzs7QUFJUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTs7OztBQUVGO0FBaEJGO0lBaUJJOzs7O0FBTUE7QUFIRjs7O0lBSUk7Ozs7QUFFRjtBQU5GOzs7SUFPSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTs7OztBQUVGO0FBVEY7SUFVSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWkY7SUFhSTs7OztBQUdGOzs7RUFHRTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBRUY7QUFURjtJQVVJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWJGO0lBY0k7Ozs7QUFFRjtBQWhCRjtJQWlCSTs7OztBQUdGOztFQUVFOzs7QUFFQTs7RUFDRTs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdGO0VIMWxCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBc0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMkJFO0VBQ0E7RUFDQTtFQUNBOzs7QUEzRUY7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBZ0NGO0FHMmhCYztJSDFoQlo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBb0JBO0FHNmZZO0lINWZWOzs7O0FHZ2dCTTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBRUY7QUFWRjtJQVdJOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lOamhCWjtJQUNBOzs7QUY5R0E7O0lBRUU7SUFDQTs7O0FBRUY7SUFDRTs7OztBUStuQlk7QUFQRjtJTmpoQlo7SUFDQTs7O0FGOUdBOztJQUVFO0lBQ0E7OztBQUVGO0lBQ0U7Ozs7QVFvb0JjO0FBREY7SU4zZWQ7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJTTBla0I7SUFDQTs7OztBQUVGO0FBTkY7SU4zZWQ7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJTStla0I7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBWkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTs7OztBQUVGO0FBVkY7SUFXSTtJQUNBOzs7O0FBa0JoQjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBRUk7SUFDRTs7OztBQUlOO0FBZEY7SUFlSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFTGxzQk47RUFDQTtFQUNBO0VLa3NCTTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7Ozs7QUFnQlY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVJqeUJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUTh4QkU7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBYkY7SUFjSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBOzs7Ozs7Ozs7QUFPQTtFQUNFOzs7QUFFRjtFQUNFO0VBR0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBS0o7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHSjtFQUNFO0VBR0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBZEY7SUFlSTs7OztBQUVGO0FBakJGO0lBa0JJOzs7O0FBRUY7QUFwQkY7SUFxQkk7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUdKO0VOMTZCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FNMjVCQTtJTjE1QkU7Ozs7QUFFRjtBTXc1QkE7SU52NUJFO0lBQ0E7SUFDQTs7OztBTXc1QkE7RU5qMkJGO0VBQ0E7OztBRnhGQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUVvRkY7QU04MUJFO0lONzFCQTtJQUNBOzs7O0FNKzFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWZGO0lBZ0JJO0lBQ0E7SUFDQTs7OztBQUdGO0VBUUU7RUFDQTtFQUNBOzs7QUFUQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBT0E7O0VBRUU7RUFDQTtFQUNBOzs7QUFFQTs7RUFDRTs7O0FBTUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWJGO0lBY0k7SUFDQTs7OztBQXdCbEI7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFHRjs7O0VBR0U7OztBQUtFO0VOMWpDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FNMmlDSTtJTjFpQ0Y7Ozs7QUFFRjtBTXdpQ0k7SU52aUNGO0lBQ0E7SUFDQTs7OztBTXdpQ0k7RU5qL0JOO0VBQ0E7OztBRnhGQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUVvRkY7QU04K0JNO0lONytCSjtJQUNBOzs7O0FNaS9CVTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FSbGxDZDs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QVFnbENVO0VBd0JFO0VBQ0E7RUFDQTs7O0FBekJBOztFQUVFO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjs7SUFPSTtJQUNBOzs7O0FBRUY7QUFWRjs7SUFXSTtJQUNBOzs7O0FBR0Y7O0VBQ0U7OztBQUVBO0FBSEY7O0lBSUk7Ozs7QUFRTjtBQTVCRjtJQTZCSTtJQUNBOzs7O0FBS0U7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBSUE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBUVI7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBSUE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBUVI7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBSUE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBUVI7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBSUE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBUVI7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBSUE7RUFDRTs7O0FBRUY7RUFDRTs7O0FBTVY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTs7OztBQUVGO0FBWkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFaRjs7SUFhSTs7OztBQUdKO0VBQ0U7OztBQUdKOzs7RUFHRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWkY7SUFhSTtJQUNBOzs7O0FBRUY7QUFoQkY7SUFpQkk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0Y7RU5oN0NsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FNaTZDa0I7SU5oNkNoQjs7OztBQUVGO0FNODVDa0I7SU43NUNoQjtJQUNBO0lBQ0E7Ozs7QU0rNUNvQjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjs7SUFXSTs7OztBQUlKO0VBZ0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBcEJBOztFQUVFO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjs7SUFPSTs7OztBQUVGO0FBVEY7O0lBVUk7SUFDQTtJQUNBOzs7O0FBVUo7QUF2QkY7SUF3Qkk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSUY7QUFERjtJQUVJOzs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUNwL0M5QjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTs7OztBQUVGO0FBVkY7SUFXSTs7OztBQUdGOzs7RUFHRTtFQUNBOzs7QUFFQTtBQU5GOzs7SUFPSTs7OztBQWNOO0VBQ0U7OztBQUVBOzs7RUFHRTtFQUNBOzs7QUFFQTtBQU5GOzs7SUFPSTs7OztBQU1GO0FBSEY7OztJQUlJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBOzs7O0FBR0Y7OztFQUdFO0VBQ0E7OztBQUVBO0FBTkY7OztJQU9JO0lBQ0E7SUFDQTs7OztBQU1GO0FBSEY7OztJQUlJOzs7O0FBSUo7O0VBRUU7RUFDQTs7O0FBRUE7QUFMRjs7SUFNSTtJQUNBOzs7O0FBTUE7QUFIRjs7Ozs7O0lBSUk7SUFDQTs7OztBQUlOO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBOzs7O0FBTUE7QUFIRjs7O0lBSUk7SUFDQTs7OztBQUlKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7OztFQUdFO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjs7O0lBUUk7SUFDQTs7OztBQUlKO0VBQ0U7OztBQUVBOzs7RUFHRTs7O0FBSVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBOzs7O0FBR0Y7OztFQUdFO0VBQ0E7OztBQUVBO0FBTkY7OztJQU9JO0lBQ0E7SUFDQTs7OztBQUlSO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBWkY7SUFhSTtJQUNBO0lBQ0E7Ozs7QUFHRjs7O0VBR0U7OztBQUdGO0VBWUU7RUFDQTtFQUNBO0VBQ0E7OztBQWRBOztFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGOztJQVFJOzs7O0FBUUo7QUFqQkY7SUFrQkk7Ozs7QUFHRjtFQXlCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBOUJBOztFQUVFO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjs7SUFPSTs7OztBQUdGOztFQUNFOzs7QUFHQTtBQURGOztJQUVJOzs7O0FBSUY7QUFERjs7SUFFSTs7OztBQVlOO0FBakNGO0lBa0NJO0lBQ0E7SUFDQTs7OztBQUVGO0FBdENGO0lBdUNJO0lBQ0E7SUFDQTs7OztBQUlBO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTs7O0FBSUY7QUFDRTtJQUNFOzs7O0FBS0o7QUFDRTtJQUNFOzs7O0FBS047O0VBRUU7RUFpQkE7OztBQWhCQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjs7SUFVSTs7OztBQUVGO0FBWkY7O0lBYUk7Ozs7QUFLTjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFpQlo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBO0lBQ0E7Ozs7QUFHRjs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQUtBO0FBSEY7OztJQUlJO0lBQ0E7Ozs7QUFFQTtBQVBKOzs7SUFRTTs7OztBQU9KO0FBSEY7OztJQUlJOzs7O0FBRUY7QUFORjs7O0lBT0k7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTs7OztBQU1BO0FBSEY7OztJQUlJOzs7O0FBR0o7OztFQUdFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjtJQVdJOzs7O0FBR0Y7OztFQUdFO0VBQ0E7OztBQUdGO0VBQ0U7RU54Sko7RUFDQTtFQUNBO0VNd0pJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTs7O0VBR0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFHRjs7O0VBR0U7RUFDQTs7O0FBRUE7QUFORjs7O0lBT0k7SUFDQTs7OztBQUVGO0FBVkY7OztJQVdJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7Ozs7QUFFRjtBQWJGO0lBY0k7Ozs7QUFHRjs7O0VBR0U7RUFDQTs7O0FBRUE7QUFORjs7O0lBT0k7Ozs7QUFLRjtFQUNFOzs7QUFFQTs7O0VBR0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTs7OztBQUdGOzs7RUFHRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFFRjtFTnZNUjtFQUNBO0VBQ0E7OztBTXdNUTtFTnhOUjtFQUNBO0VBQ0E7OztBTTBORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWZGO0lBZ0JJOzs7O0FBR0Y7OztFQUdFO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjs7O0lBUUk7Ozs7QUFJSjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdGOzs7RUFHRTs7O0FBR1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFaRjtJQWFJOzs7O0FBR0Y7OztFQUdFO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjs7O0lBUUk7Ozs7QUFJSjtFYi9WTjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGOztFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBYXdVQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBRUY7QUFSRjtJQVNJOzs7O0FBR0Y7OztFQUdFO0VBQ0E7OztBQUVBO0FBTkY7OztJQU9JO0lBQ0E7Ozs7QUFFRjtBQVZGOzs7SUFXSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTs7OztBQUdGOzs7RUFHRTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7OztJQVFJOzs7O0FBc0JaO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7Ozs7QUFHRjs7O0VBR0U7OztBQUlBO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTs7OztBQUVGO0FBVkY7SUFXSTs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFJSjtFQUNFOzs7QUFHUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGO0lBYUk7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FDMTNCTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFqQkY7SUFrQkk7SUFDQTtJQUNBOzs7O0FBS0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDeERWO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RVRFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVNMSTtFQUNBOzs7QVRjSjtBU2pCRTtJVGtCQTs7OztBQUVGO0FTcEJFO0lUcUJBO0lBQ0E7SUFDQTs7OztBU2xCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBaEJGO0lBaUJJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RVRpREo7RUFDQTs7O0FGeEZBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBRW9GRjtBU3BESTtJVHFERjtJQUNBOzs7O0FTbkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFWGpEVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVc4Q1U7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQUVGO0FBZEY7SUFlSTtJQUNBO0lBQ0E7Ozs7QUMzRmQ7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7RUFDRTs7O0FBSUE7RUFDRTs7O0FBSUY7RVBoQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQXNDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTzNDSTtFQUNBOzs7QVBISjtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBOzs7QUFnQ0Y7QU8vQ0U7SVBnREE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FPL0JKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7OztBQUlBO0VBQ0U7OztBQUlGO0VQM0RGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFzQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU9BSTtFQUNBOzs7QVA5Q0o7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBZ0NGO0FPSkU7SVBLQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QU9ZSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFHSjtFUDhXQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFT2xYRTs7O0FQb1hGO0FPdFhBO0lQdVhFOzs7O0FPbFhBO0VQNUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFzQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU9pREk7RUFDQTs7O0FQL0ZKO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7OztBQWdDRjtBTzZDRTtJUDVDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QU8wREY7RUFFRTs7O0FaeklGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBWXFJQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBYkY7SUFjSTtJQUNBOzs7O0FBR047RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFUDlLSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBc0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VPbUhNO0VBQ0E7RUFDQTtFQUNBOzs7QVBuS047RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBZ0NGO0FPK0dJO0lQOUdGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBTzRHSTtBQVBGO0labEpKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJWXNKUTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBbUJOO0VQOGpERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7O0VBR0U7RUFDQTs7O0FPMWtERjtFQUNFO0VBQ0E7OztBQVFBO0FBREY7SUFFSTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFHRTtFQUNFOzs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGOztFQUVFO0VBQ0E7OztBQUVGO0VBR0U7RUFDQTs7O0FBSkY7OztFQUdFO0VBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjtJQVdJO0lBQ0E7SUFDQTs7OztBQUdGO0VQMVRSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RU84U1U7RUFDQTtFQUNBO0VabFNWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWStSVTtFQUNBOzs7QVBqVFY7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FPb1NRO0FBVEY7SUFVSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUtBO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBRUY7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRU47RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RVRyU1o7RUFDQTtFQUNBO0VTcVNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlOO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQXFCaEI7RVAreUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTs7RUFHRTtFQUNBOzs7QU8zekNGO0VBQ0U7RUFDQTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBOzs7O0FBRUY7QUFaRjtJQWFJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRTtFQUNFO0VBQ0E7OztBQUdFO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWkY7SUFhSTs7OztBQUVGO0FBZkY7SUFnQkk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTtJQUNBOzs7O0FBRUY7QUFkRjtJQWVJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7SUFDQTs7OztBQUVGO0FBZEY7SUFlSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7Ozs7QUFFRjtBQWJGO0lBY0k7SUFDQTs7OztBQUlKO0VQdG5CTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VPMG1CUTtFQUNBO0VBQ0E7RUFDQTtFWi9sQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUtqQkE7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FPK2xCTTtFQUNFOzs7QUFHUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBZkY7SUFnQkk7Ozs7QUFFRjtBQWxCRjtJQW1CSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBS0E7RUFDRTs7O0FBRUE7RUFDRTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUVGO0FBUkY7SUFTSTs7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBOzs7O0FBR1I7RUFDRTs7O0FBRUE7QUFIRjtJQUlJO0lBQ0E7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWJGO0lBY0k7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFVHpvQlo7RUFDQTtFQUNBO0VTeW9CWTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJTjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7SUFDQTs7OztBQUVGO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBdUJkO0VBQ0U7OztBQUtNO0VaL3pCUjtFQUNBO0VBQ0E7OztBWWcwQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFJQTtFVDNmWjtFQUNBO0VBQ0E7OztBUzRmWTtFVHZmWjtFQUNBO0VBQ0E7OztBUzJmTTtFQUNFOzs7QUF5Qlo7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7RUFDRTs7O0FBSUE7RUFDRTs7O0FBSUY7RVAxNkJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFzQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQTdDQTtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBOzs7QUFnQ0Y7QU8yMkJFO0lQMTJCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QU95M0JKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RVYzM0JGO0VBQ0E7OztBRnhGQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUVvRkY7QVV1M0JBO0lWdDNCRTtJQUNBOzs7O0FVeTNCQTtBQUpGO0lBS0k7OztBQUVBOztJQUVFOzs7O0FBSUo7RVYzMUJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FVcTFCRTtJVnAxQkE7SUFDQTs7OztBVXMxQkU7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBTUY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RVB6Z0NOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFzQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQTdDQTtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBOzs7QUFnQ0Y7QU8wOEJNO0lQejhCSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QU9zOEJJO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQ2hpQ1o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBOzs7O0FBR0Y7RVhHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FXbEJBO0lYbUJFOzs7O0FBRUY7QVdyQkE7SVhzQkU7SUFDQTtJQUNBOzs7O0FXckJBO0VYNEVGO0VBQ0E7OztBRnhGQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUVvRkY7QVcvRUU7SVhnRkE7SUFDQTs7OztBVzFFVTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QWJ0QmQ7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FhbUJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7SUFDQTs7O0FBRUE7SUFDRTs7OztBQU1BOztFQUVFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFNRjs7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBTUY7O0VBRUU7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQU1GOztFQUVFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTs7OztBQUVGO0FBVkY7SUFXSTtJQUNBOzs7O0FBSUE7QUFERjtJQUVJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTs7OztBQUVGO0FBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7O0lBV0k7Ozs7QUFHSjtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR1Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTs7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFOzs7QUN4UHRCO0FBREY7SUFFSTs7O0FBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtGO0FBREY7SUFFSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFjaEI7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBOzs7O0FBR0Y7RVo1RUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFVQTtBWTZEQTtJWjVERTs7OztBQUVGO0FZMERBO0laekRFO0lBQ0E7SUFDQTs7OztBWTBEQTtFWkhGO0VBQ0E7OztBRnhGQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUVvRkY7QVlBRTtJWkNBO0lBQ0E7Ozs7QVlDRTtFbEI2bEJKO0VBQ0E7RUFDQTtFQUNBO0VBbkhBO0VBNkpBO0VBQ0E7OztBQXpDQTtFQUNFOzs7QUFFQTs7RUFFRTs7O0FBR0Y7OztFQUdFOzs7QUFFQTs7Ozs7O0VBRUU7OztBQWpLTjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtFQUNBOzs7QUFPRjtBa0IvZUk7SWxCZ2ZGOzs7O0FBRUY7QWtCbGZJO0lsQm1mRjs7OztBQTBKRjtBa0I3b0JJO0lsQjhvQkY7SUFDQTs7OztBQUVGO0FrQmpwQkk7SWxCa3BCRjtJQUNBOzs7O0FrQi9vQk07RUFDRTtFQUNBOzs7QUFlWjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHRjtFbEI4akJBO0VBQ0E7RUFDQTtFQUNBO0VBbkhBO0VBNkpBO0VBQ0E7OztBQXpDQTtFQUNFOzs7QUFFQTs7RUFFRTs7O0FBR0Y7OztFQUdFOzs7QUFFQTs7Ozs7O0VBRUU7OztBQWpLTjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtFQUNBOzs7QUFPRjtBa0JoZEE7SWxCaWRFOzs7O0FBRUY7QWtCbmRBO0lsQm9kRTs7OztBQTBKRjtBa0I5bUJBO0lsQittQkU7SUFDQTs7OztBQUVGO0FrQmxuQkE7SWxCbW5CRTtJQUNBOzs7O0FrQi9sQkE7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTs7OztBQUVGO0FBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQXdCVjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVpGO0lBYUk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFxQlI7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUN2U047RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFYkVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7QWFqQkE7SWJrQkU7Ozs7QUFFRjtBYXBCQTtJYnFCRTtJQUNBO0lBQ0E7Ozs7QWFwQkE7RWIyRUY7RUFDQTs7O0FGeEZBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBRW9GRjtBYTlFRTtJYitFQTtJQUNBOzs7O0FhN0VFO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBR0Y7RUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQUlKO0VuQnFvQk47RUFDQTtFQUNBO0VBQ0E7RUFuSEE7RUE2SkE7RUFDQTtFbUJqckJROzs7QW5Cd29CUjtFQUNFOzs7QUFFQTs7RUFFRTs7O0FBR0Y7OztFQUdFOzs7QUFFQTs7Ozs7O0VBRUU7OztBQWpLTjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtFQUNBOzs7QUFPRjtBbUJ2aEJNO0luQndoQko7Ozs7QUFFRjtBbUIxaEJNO0luQjJoQko7Ozs7QUEwSkY7QW1CcnJCTTtJbkJzckJKO0lBQ0E7Ozs7QUFFRjtBbUJ6ckJNO0luQjByQko7SUFDQTs7OztBbUJ2ckJNO0FBSkY7SUFLSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUMxRmQ7RWRZRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWNmQTtFQUNBOzs7QWR3QkE7QWMzQkY7SWQ0Qkk7Ozs7QUFFRjtBYzlCRjtJZCtCSTtJQUNBO0lBQ0E7Ozs7QWM1QkY7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTs7OztBQUdGO0VkMEVBO0VBQ0E7OztBRnhGQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUVvRkY7QWM3RUE7SWQ4RUU7SUFDQTs7OztBYzVFQTtFcEIwcUJGO0VBQ0E7RUFDQTtFQUNBO0VBbkhBO0VBNkpBO0VBQ0E7OztBQXpDQTtFQUNFOzs7QUFFQTs7RUFFRTs7O0FBR0Y7OztFQUdFOzs7QUFFQTs7Ozs7O0VBRUU7OztBQWpLTjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtFQUNBOzs7QUFPRjtBb0I1akJFO0lwQjZqQkE7Ozs7QUFFRjtBb0IvakJFO0lwQmdrQkE7Ozs7QUEwSkY7QW9CMXRCRTtJcEIydEJBO0lBQ0E7Ozs7QUFFRjtBb0I5dEJFO0lwQit0QkE7SUFDQTs7OztBb0I1dEJJO0VBQ0U7RUFDQTs7O0FBWUY7QUFERjtJQUVJOzs7QUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0Y7QUFERjtJQUVJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBRUY7QUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQW9CZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7RUFDRTs7O0FBS0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN2Sk47RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUdGO0VmT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFVQTtBZXRCQTtJZnVCRTs7OztBQUVGO0FlekJBO0lmMEJFO0lBQ0E7SUFDQTs7OztBZXhCRTtFZitFSjtFQUNBOzs7QUZ4RkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FFb0ZGO0FlbEZJO0lmbUZGO0lBQ0E7Ozs7QWVqRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTtJQUNBOzs7QUFFQTtJQUNFOzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTs7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUNqR1o7RXRCd3JCRjtFQUNBO0VBQ0E7RUFDQTtFQW5IQTtFQTZKQTtFQUNBOzs7QUF6Q0E7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFqS047Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7RUFDQTs7O0FBT0Y7QXNCMWtCRTtJdEIya0JBOzs7O0FBRUY7QXNCN2tCRTtJdEI4a0JBOzs7O0FBMEpGO0FzQnh1QkU7SXRCeXVCQTtJQUNBOzs7O0FBRUY7QXNCNXVCRTtJdEI2dUJBO0lBQ0E7Ozs7QXNCenVCSTtFdEJtckJOO0VBQ0E7RUFDQTtFQUNBO0VBeEdBO0VBQ0E7RUF3S0E7RUFDQTs7O0FBaEVBO0VBQ0U7OztBQUVBOztFQUVFOzs7QUFHRjs7O0VBR0U7OztBQUVBOzs7Ozs7RUFFRTs7O0FBaktOOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0VBQ0E7OztBQW1CRjtBc0JqbEJNO0l0QmtsQko7SUFDQTs7OztBQUVGO0FzQnJsQk07SXRCc2xCSjtJQUNBOzs7O0FBbUtGO0FzQjF2Qk07SXRCMnZCSjtJQUNBOzs7O0FBRUY7QXNCOXZCTTtJdEIrdkJKO0lBQ0E7Ozs7QXNCanVCRTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7O0FBZ0JSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFYnhIRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBc0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUE3Q0E7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBZ0NGO0FheURFO0lieERBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBYXFFSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBOzs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtBQWpCRjtJQWtCSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUVGO0FBVkY7SUFXSTs7OztBQUlKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWRGO0lBZUk7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUVBO0ViM05KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFzQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQTdDQTtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBOzs7QUFnQ0Y7QWE0Skk7SWIzSkY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FhMlBKO0V0Qm1HRTtFQUNBO0VzQnBMQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXRCK0tBO0FzQnRHRjtJdEJ1R0k7SUFDQTs7OztBQUVGO0FzQjFHRjtJdEIyR0k7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBc0IxTEY7QUF1RUY7SUF0RUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFrRUY7SUFqRUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWEY7SUFZSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWhCRjtJQWlCSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTs7OztBQUVGO0FBYkY7SUFjSTs7OztBQVNGOzs7O0VBQ0U7OztBQUVGOzs7O0VBQ0U7OztBQXNCTjtFdEJvRkU7RUFDQTs7O0FBRUE7QXNCdkZGO0l0QndGSTtJQUNBOzs7O0FBRUY7QXNCM0ZGO0l0QjRGSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FzQmpHRjtFdEJnV0E7RUFDQTtFQUNBO0VBQ0E7RUExRkE7RUFDQTtFQWlMQTtFQUNBOzs7QUF2RkE7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFqS047Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7RUFDQTs7O0FBaUNGO0FzQjVRQTtJdEI2UUU7Ozs7QUFFRjtBc0IvUUE7SXRCZ1JFO0lBQ0E7Ozs7QUE2S0Y7QXNCOWJBO0l0QitiRTtJQUNBOzs7O0FBRUY7QXNCbGNBO0l0Qm1jRTtJQUNBOzs7O0FzQmpjQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFHRjtFdEIzTlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QXNCa05ZO0l0QmpOVjtJQUNBOzs7O0FzQm1OVTtFdEI5Tlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0J5TmM7RUFDQTs7O0F0QnhOZDtBc0JxTlk7SXRCcE5WO0lBQ0E7Ozs7QXNCd05ZO0FBTEY7SUFNSTtJQUNBOzs7O0FBZ0JsQjtFdEJDRTtFQUNBOzs7QUFFQTtBc0JKRjtJdEJLSTtJQUNBOzs7O0FBRUY7QXNCUkY7SXRCU0k7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBc0JkRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFnQk47RXRCc09FO0VBQ0E7RUFDQTtFQUNBO0VBMUZBO0VBQ0E7RUFpTEE7RUFDQTtFc0JoVUE7OztBdEJ5T0E7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFqS047Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7RUFDQTs7O0FBaUNGO0FzQmxKRjtJdEJtSkk7Ozs7QUFFRjtBc0JySkY7SXRCc0pJO0lBQ0E7Ozs7QUE2S0Y7QXNCcFVGO0l0QnFVSTtJQUNBOzs7O0FBRUY7QXNCeFVGO0l0QnlVSTtJQUNBOzs7O0FzQi9TRjtFQUNFOzs7QUFpQko7RUFDRTs7O0FsQmxnQkE7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FrQmlnQkE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7Ozs7QUFLQTtBQURGO0lBRUk7Ozs7QUFFRjtBQUpGO0lBS0k7Ozs7QUFPRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTtJQUNBOzs7O0FBS0Y7RXRCOEhWO0VBQ0E7RUFDQTtFQUNBO0VBMUZBO0VBQ0E7RUFpTEE7RUFDQTtFc0J4Tlk7OztBdEJpSVo7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFqS047Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7RUFDQTs7O0FBaUNGO0FzQjFDVTtJdEIyQ1I7Ozs7QUFFRjtBc0I3Q1U7SXRCOENSO0lBQ0E7Ozs7QUE2S0Y7QXNCNU5VO0l0QjZOUjtJQUNBOzs7O0FBRUY7QXNCaE9VO0l0QmlPUjtJQUNBOzs7O0FzQjlOVTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBR0o7RXRCaUhWO0VBQ0E7RUFDQTtFQUNBO0VBeEdBO0VBQ0E7RUF3S0E7RUFDQTtFc0JwTFk7OztBdEJvSFo7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFqS047Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7RUFDQTs7O0FBbUJGO0FzQmZVO0l0QmdCUjtJQUNBOzs7O0FBRUY7QXNCbkJVO0l0Qm9CUjtJQUNBOzs7O0FBbUtGO0FzQnhMVTtJdEJ5TFI7SUFDQTs7OztBQUVGO0FzQjVMVTtJdEI2TFI7SUFDQTs7OztBc0IxTFU7QUFKRjtJQUtJOzs7O0FBSU47RXRCN1pSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNCd1pVOzs7QXRCdFpWO0FzQm9aUTtJdEJuWk47SUFDQTs7OztBc0JzWlE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTtJQUNBOzs7O0FsQnZwQlY7O0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FrQndwQk07RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUlGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBOzs7O0FBSUY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBSUo7RUFDRTtFdEJsakJ0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBc0J3aUJvQjtJdEJ2aUJsQjtJQUNBOzs7O0FzQjBpQmtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTs7OztBQUVGO0FBWkY7SUFhSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VmcmxCaEI7RUFDQTtFQUNBO0VlcWxCZ0I7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7Ozs7QUFLUjtFQUNFOzs7QUFFQTtFYmx5QmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQTRHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBZ0JFO0VBQ0E7RWFrcEJjO0VBQ0E7RUFDQTs7O0FidHhCaEI7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBb0dGO0FhK3BCYztJYjlwQlo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBT0E7QWE4b0JZO0liN29CVjtJQUNBOzs7O0Fha3BCWTtBQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBSU47RXRCOW5CWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VzQnluQmM7RUFDQTs7O0F0QnhuQmQ7QXNCcW5CWTtJdEJwbkJWO0lBQ0E7Ozs7QXNCd25CWTtBQUxGO0lBTUk7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFJZDtFdEIvb0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FzQnNvQkk7SXRCcm9CRjtJQUNBOzs7O0FzQnVvQkk7QUFIRjtJQUlJOzs7O0FBR0Y7RXRCakpOO0VBQ0E7RUFDQTtFQUNBO0VBMUZBO0VBQ0E7RUFpTEE7RUFDQTs7O0FBdkZBO0VBQ0U7OztBQUVBOztFQUVFOzs7QUFHRjs7O0VBR0U7OztBQUVBOzs7Ozs7RUFFRTs7O0FBaktOOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0VBQ0E7OztBQWlDRjtBc0JxT007SXRCcE9KOzs7O0FBRUY7QXNCa09NO0l0QmpPSjtJQUNBOzs7O0FBNktGO0FzQm1ETTtJdEJsREo7SUFDQTs7OztBQUVGO0FzQitDTTtJdEI5Q0o7SUFDQTs7OztBc0JnRE07QUFIRjtJQUlJO0lBQ0E7SUFDQTs7OztBQ3QxQlo7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBR0Y7Ozs7RUFJRTs7O0FBR0Y7RWpCREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFVQTtBaUJkQTtJakJlRTs7OztBQUVGO0FpQmpCQTtJakJrQkU7SUFDQTtJQUNBOzs7O0FpQmpCQTtFakJ3RUY7RUFDQTs7O0FGeEZBOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBRW9GRjtBaUIzRUU7SWpCNEVBO0lBQ0E7Ozs7QWlCeEVNO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7SUFDQTs7O0FBRUE7SUFDRTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBRUY7QUFYRjtJQVlJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQzlKdEI7O0VBRUU7OztBQUlBO0FBREY7SUFFSTtJQUNBO0lBQ0E7Ozs7QUFHRjs7RUFTRTtFQUNBOzs7QUFSQTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRjtBQVpGOztJQWFJO0lBQ0E7Ozs7QUFHRjs7RUFpQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUF4QkE7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0E7QUFSRjs7OztJQVNJOzs7O0FBR0Y7Ozs7RUFDRTs7O0FBYUo7QUEzQkY7O0lBNEJJOzs7O0FBR0Y7O0VBQ0U7OztBQUdBOztFQUNFO0VBQ0E7RWpCeUpSO0VBQ0E7RUFDQTtFSHpMRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBb0I2QlU7O0VBQ0U7OztBQUdGOzs7O0VBRUU7OztBQUtOOztFQUNFOzs7QUFHRjs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBOztFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7Ozs7RUFFRTs7O0FBR0o7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7O0VBQ0U7OztBQUVGOztFQUNFOzs7QUM3R1Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RUFDRTs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RUFDRTs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RUFDRTs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0Y7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWhCRjtJQWlCSTs7OztBQVNWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBZkY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFLRjtFQUVFO0VBQ0E7RUFDQTs7O0FyQi9KSjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QXFCMkpFO0FBTkY7SUFPSTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSUY7QUFERjtJQUVJOzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFtQlY7O0VBRUU7RUFDQTs7O0FBRUE7QUFMRjs7SUFNSTtJQUNBOzs7O0FBR0Y7O0VBRUU7OztBQUVBO0FBSkY7O0lBS0k7Ozs7QUFFRjtBQVBGOztJQVFJOzs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7O0lBUUk7SUFDQTs7OztBQUdOOztFQUVFO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjs7SUFPSTs7OztBQUdGOztFQUNFO0VBQ0E7OztBQUVBOztFQUNFOzs7QUFFQTtBQUhGOztJQUlJOzs7O0FBRUY7QUFORjs7SUFPSTs7OztBQU9KOzs7O0VBRUU7RUFDQTtFQUNBOzs7QUFHRjs7OztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBWEE7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBOzs7QUFTRjtBQWZGOzs7O0lBZ0JJO0lBQ0E7Ozs7QUFHRjs7Ozs7Ozs7RUFFRTs7O0FBR0Y7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGOzs7O0lBV0k7Ozs7QUFHRjs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJTjs7OztFQUVFOzs7QUFFQTtBQUpGOzs7O0lBS0k7Ozs7QUFFRjtBQVBGOzs7O0lBUUk7Ozs7QUFHRjs7OztFQUNFOzs7QUFFQTtBQUhGOzs7O0lBSUk7Ozs7QUFJRjtBQURGOzs7O0lBRUk7Ozs7QUFFRjtBQUpGOzs7O0lBS0k7Ozs7QUFJRjtBQURGOzs7O0lBRUk7Ozs7QUFrQ1o7Ozs7O0VBRUU7OztBckJqWkY7Ozs7Ozs7Ozs7RUFFRTtFQUNBOzs7QUFFRjs7Ozs7RUFDRTs7O0FxQjZZQTtBQUpGOzs7OztJQUtJOzs7O0FBR0Y7Ozs7O0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGOzs7OztJQU1JOzs7O0FBRUY7QUFSRjs7Ozs7SUFTSTtJQUNBO0lBQ0E7OztBQUdBOzs7OztJQUNFO0lBQ0E7SUFDQTs7OztBQUlKOzs7OztFQUNFOzs7QUFFQTtBQUhGOzs7OztJQUlJOzs7O0FBSUY7QUFERjs7Ozs7SUFFSTs7OztBQUVGO0FBSkY7Ozs7O0lBS0k7Ozs7QUFrQlI7RXpCZ1BBO0VBQ0E7RUFDQTtFQUNBO0VBeEdBO0VBQ0E7RUF3S0E7RUFDQTtFeUJuVEU7OztBekJtUEY7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFqS047Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7RUFDQTs7O0FBbUJGO0F5QjlJQTtJekIrSUU7SUFDQTs7OztBQUVGO0F5QmxKQTtJekJtSkU7SUFDQTs7OztBQW1LRjtBeUJ2VEE7SXpCd1RFO0lBQ0E7Ozs7QUFFRjtBeUIzVEE7SXpCNFRFO0lBQ0E7Ozs7QXlCNVNKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUlBOztFekJvTkY7RUFDQTtFQUNBO0VBQ0E7RUFuSEE7RUE2SkE7RUFDQTtFeUIvUEk7OztBekJzTko7O0VBQ0U7OztBQUVBOzs7O0VBRUU7OztBQUdGOzs7Ozs7RUFHRTs7O0FBRUE7Ozs7Ozs7Ozs7OztFQUVFOzs7QUFqS047Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0VBQ0E7OztBQU9GO0F5QnRHRTs7SXpCdUdBOzs7O0FBRUY7QXlCekdFOztJekIwR0E7Ozs7QUEwSkY7QXlCcFFFOztJekJxUUE7SUFDQTs7OztBQUVGO0F5QnhRRTs7SXpCeVFBO0lBQ0E7Ozs7QXlCclFFO0FBTEY7O0lBTUk7Ozs7QUFFRjtBQVJGOztJQVNJOzs7O0FBR0Y7O0VBQ0U7OztBQUtGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQWlCVjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFPSTtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFrQmhCO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdGO0V6QjJGQTtFQUNBO0VBQ0E7RUFDQTtFQXhHQTtFQUNBO0VBd0tBO0VBQ0E7OztBQWhFQTtFQUNFOzs7QUFFQTs7RUFFRTs7O0FBR0Y7OztFQUdFOzs7QUFFQTs7Ozs7O0VBRUU7OztBQWpLTjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtFQUNBOzs7QUFtQkY7QXlCT0E7SXpCTkU7SUFDQTs7OztBQUVGO0F5QkdBO0l6QkZFO0lBQ0E7Ozs7QUFtS0Y7QXlCbEtBO0l6Qm1LRTtJQUNBOzs7O0FBRUY7QXlCdEtBO0l6QnVLRTtJQUNBOzs7O0F5QjlJRTtBQUZGOztJQUdJOzs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7RUFDRTs7O0FBSUY7RUFDRTs7O0FBR0o7RUFDRTs7O0FBbUJKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBSUo7RUFRRTtFQUNBO0VBQ0E7OztBQVRBOztFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFPQTs7RUFFRTtFQUNBOzs7QUFFQTtBQUxGOztJQU1JOzs7O0FBR0Y7O0VBQ0U7OztBQUVBO0FBSEY7O0lBSUk7Ozs7QUFNSjtBQUZGOztJQUdJOzs7O0FBSUE7QUFERjs7SUFFSTs7OztBQU1KO0FBRkY7O0lBR0k7Ozs7QUFJQTtBQURGOztJQUVJOzs7O0FBS047RWhCby9CSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFlQTtFQUNBOzs7QUFkQTtBZ0JqZ0NJO0loQmtnQ0Y7Ozs7QUFFRjtBZ0JwZ0NJO0loQnFnQ0Y7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBZ0J0Z0NJO0FBSEY7SUFJSTs7OztBQUlBO0FBREY7SUFFSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQUlOO0VoQmsrQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb0JBO0VBQ0E7OztBQW5CQTtBZ0IvK0JJO0loQmcvQkY7Ozs7QUFFRjtBZ0JsL0JJO0loQm0vQkY7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBZ0JwL0JJO0FBSEY7SUFJSTs7OztBQUlBO0FBREY7SUFFSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQUtOO0VBQ0U7OztBQTRCUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQUNFO0lBQ0U7SUFDQTs7OztBQU1KO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JOzs7O0FBRUY7QUFFSTtJQUNFOzs7O0FBSU47QUFmRjtJQWdCSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBS1Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFkRjtJQWVJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFDRTtJQUNFO0lBQ0E7Ozs7QUFHSjtBQXhCRjtJQXlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUlSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBRUY7QUFDRTtJQUNFOzs7O0FBR0o7QUFmRjtJQWdCSTtJQUNBO0lBQ0E7Ozs7QUFJQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7Ozs7QUFHSjtFQUNFOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFaRjs7SUFhSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUlWO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7Ozs7QUFFRjtBQWJGO0lBY0k7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdFO0VsQnhnQ2Q7RUFDQTtFQUNBOzs7QWtCeWdDYztFbEJwZ0NkO0VBQ0E7RUFDQTtFa0JvZ0NnQjs7O0FBRUY7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtBQUNFO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUdGO0lBQ0U7OztBQUVBO0lBQ0U7Ozs7QUFNUjs7RWhCdG5DZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VnQjJtQ2dCO0VBQ0E7RUFDQTtFQUNBO0VyQmhtQ2hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcUI2bENnQjtFQUNBOzs7QWhCL21DaEI7O0VBQ0U7RUFDQTs7O0FBR0Y7Ozs7OztFQUdFOzs7QUFHRjs7OztFQUVFO0VBQ0E7RUFDQTs7O0FnQm9tQ2dCO0FBREY7SUFFSTs7O0FBRUE7SUFDRTs7O0FBRUE7SUFDRTs7O0FBRUY7SUFDRTs7OztBQU1SOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RWxCLzVCZDtFQUNBO0VBQ0E7OztBa0JnNkJjO0VsQnA1QmQ7RUFDQTtFQUNBO0VrQm81QmdCOzs7QUFzQmxCO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBOzs7O0FBRUY7QUFWRjtJQVdJOzs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTs7OztBQUVGO0FBRUk7SUFDRTs7OztBQUlOO0FBZkY7SUFnQkk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBOzs7O0FBS1Y7RUFDRTs7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUtSO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGOztJQWFJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBS1o7RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN0MUNaO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVEY7SUFVSTs7OztBQUVGO0FBWkY7SUFhSTtJQUNBO0lBQ0E7Ozs7QUFHRjs7RUFHRTs7O0FBRUE7Ozs7RUFHRTs7O0FBRUY7O0VBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTs7OztBQUVGO0FBYkY7SUFjSTs7OztBQUlBO0FBREY7SUFFSTs7OztBQUtKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVJGO0lBU0k7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBYkY7SUFjSTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFJSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7SUFDQTs7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7Ozs7QUFHRjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtKO0FBREY7SUFFSTs7OztBQUlBO0FBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlBO0FBREY7SUFFSTs7OztBQUdKO0VuQjlNZDtFQUNBO0VBQ0E7RW1COE1nQjs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBS0o7QUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUE7QUFERjtJQUVJOzs7O0FBR0o7RW5CN05kO0VBQ0E7RUFDQTtFbUI2TmdCOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFPWjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTs7OztBQUVGO0FBVkY7SUFXSTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFLUjtBQURGO0lBRUk7SUFDQTs7OztBQUVGO0FBTEY7SUFNSTtJQUNBOzs7O0FBS0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7O0lBUUk7Ozs7QUFFRjtBQVZGOztJQVdJOzs7O0FBSUo7QUFoQkY7SUFpQkk7Ozs7QUFFRjtBQW5CRjtJQW9CSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFoQkY7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7O0VBRUU7OztBQUdGOztFQUVFOzs7QUFFQTtBQUpGOztJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFWRjs7SUFXSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBZEY7SUFlSTtJQUNBOzs7O0FBTVo7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0U7RUFDRTs7O0FBSUY7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWEY7SUFZSTtJQUNBOzs7O0FBTVY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJO0lBQ0E7Ozs7QUFFRjtBQVBGO0lBUUk7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7Ozs7QUFJQTtFakJ6ZmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFzQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFnQkU7RUFDQTtFQUNBO0VBQ0E7OztBQWhFRjtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBOzs7QUFnQ0Y7QWlCMGJrQjtJakJ6YmhCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQVNBO0FpQnVhZ0I7SWpCdGFkO0lBQ0E7Ozs7QWlCd2FnQjtBQUhGO0lBSUk7SUFDQTs7OztBQUVGO0FBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFakJ0Z0JsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBNEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF5QkU7RUFDQTtFQUNBO0VBQ0E7QWlCd1hrQjs7Ozs7Ozs7Ozs7Ozs7QWpCcmdCcEI7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBb0dGO0FpQm1Za0I7SWpCbFloQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFrQkE7QWlCdVdnQjtJakJ0V2Q7SUFDQTs7OztBaUJ3V2dCO0FBSEY7SUFJSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFpQko7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSU47RWpCM2lCaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQTRHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFqSEE7RUFDRTtFQUNBOzs7QUFHRjs7O0VBR0U7OztBQUdGOztFQUVFO0VBQ0E7RUFDQTs7O0FBb0dGO0FpQndhZ0I7SWpCdmFkO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBaUJrYVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBSUE7RUFDRTs7O0FBRUE7RW5CM1JsQjtFQUNBO0VBQ0E7OztBbUIrUmdCO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VuQnpjbEI7RUFDQTtFQUNBOzs7QW1CNmNjO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBc0J0QjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBRUY7QUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjs7SUFRSTtJQUNBOzs7O0FBRUY7QUFYRjs7SUFZSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJOzs7O0FBcUJaO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjtJQVlJOzs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVhGO0lBWUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFoQkY7SUFpQkk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWJGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFFRjtBQUpGO0lBS0k7Ozs7QUFJRjtBQURGO0lBRUk7Ozs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGO0lBYUk7SUFDQTtJQUNBOzs7O0FBRUY7QUFqQkY7SUFrQkk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQXdDbEI7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBRUY7QUFURjtJQVVJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWhCRjtJQWlCSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQUVGO0FBSkY7SUFLSTs7OztBQUlGO0FBREY7SUFFSTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWkY7SUFhSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQWpCRjtJQWtCSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FDMWtDZDtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUVGO0FBUEY7SUFRSTs7OztBQUdGO0VsQk5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUE0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWdCRTtFQUNBO0VrQjFJQTs7O0FsQlFGO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7OztBQW9HRjtBa0I3SEE7SWxCOEhFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBQU9BO0FrQjlJRjtJbEIrSUk7SUFDQTs7OztBa0J6SUo7QUFERjtJQUVJOzs7O0FBU0o7RUFDRTs7O0FBRUE7RUFDRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUdGO0VsQjFGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBNEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWtCckNNOzs7QWxCNUVOO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7OztBQW9HRjtBa0J6Q0k7SWxCMENGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBa0IvQ0k7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFJTjtFbEJwR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQXNDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBN0NBO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7OztBQWdDRjtBa0JxQ0U7SWxCcENBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBa0I4QkU7QUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFXUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFFSTtJQUNFOzs7O0FBSU47QUFaRjtJQWFJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7SUFXSTs7OztBQUVGO0FBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBRUY7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQUVJO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUdGO0lBQ0U7Ozs7QUFJTjtBQXJCRjtJQXNCSTtJQUNBOzs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGOztJQWFJOzs7O0FBR0o7RXBCL01FO0VBQ0E7RUFDQTs7O0FvQmdORjtFcEIzTUU7RUFDQTtFQUNBO0VvQjJNQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFdkJoVEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V1QjZTRTtFQUNBO0VBQ0E7OztBQ25WRjs7RUFFRTs7O0FBTUE7O0VBQ0U7OztBeEJWSjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QXdCZUE7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBRUY7QUFORjtJQU9JOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFxQ047O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPRjs7Ozs7O0VBQ0U7OztBQUlKOztFQUNFO0VBQ0E7OztBQUVGOztFQUNFOzs7QUFFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBbEJGOztJQW1CSTs7OztBQUdGOztFQUNFO0VBQ0E7OztBQUdGOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjs7SUFTSTs7OztBQUdGOztFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjs7SUFNSTs7OztBQUVGO0FBUkY7O0lBU0k7SUFDQTs7OztBQUtGOztFQUNFOzs7QUFFQTtBQUhGOztJQUlJOzs7O0FBSUo7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGOztJQVNJO0lBQ0E7SUFDQTs7OztBQUVGO0FBYkY7O0lBY0k7Ozs7QUFHSjs7RUFDRTs7O0FBRUE7QUFIRjs7SUFJSTs7OztBQUdGOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBVkY7O0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBakJGOztJQWtCSTs7OztBQUdGOztFQUNFO0VBQ0E7OztBQWtCaEI7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7RXRCeElBO0VBQ0E7OztBRjlHQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QXdCa1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEIvRko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0I2Rkk7OztBQUVBO0FBVEY7SUFVSTtJQUNBOzs7O0FBR0o7Ozs7OztFdEJ4R0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FzQjRHRTs7O0VBR0U7RUFDQTs7O0FBT0U7Ozs7RUFDRTtFQUNBOzs7QUFFQTtBQUpGOzs7O0lBS0k7SUFDQTs7OztBQUVGO0FBUkY7Ozs7SUFTSTtJQUNBOzs7O0FBT047RUFDRTtFQUNBOzs7QUFJRTtFQUNFO0VBQ0E7OztBQUtGO0FBRUk7SUFDRTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQW1CUjtFQUNFO0VBQ0E7OztBQWVOO0VBQ0U7OztBQXVCSTtFQUNFO0VBQ0E7OztBQTREUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBRUY7QUFYRjtJQVlJOzs7O0FBc0JJO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFHRjs7O0VBR0U7OztBQUVBO0FBTEY7OztJQU1JOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFFSTtJQUNFOzs7O0FBSU47QUFaRjtJQWFJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFJUjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBdUJkO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUE7RUFDRTs7O0FBTUY7O0VBRUU7RUFDQTs7O0FBRUE7Ozs7RUFFRTtFQUNBOzs7QUFFQTtBQUxGOzs7O0lBTUk7SUFDQTs7OztBQUdKOztFQUNFO0VBQ0E7OztBQUVBO0FBSkY7O0lBS0k7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjs7SUFTSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBOzs7O0FBSU47RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFFRjtBQVhGO0lBWUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTtJQUNBOzs7O0FBRUY7QUFiRjtJQWNJO0lBQ0E7SUFDQTs7OztBQW1CWjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFbkJweUJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFzQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQTdDQTtFQUNFO0VBQ0E7OztBQUdGOzs7RUFHRTs7O0FBR0Y7O0VBRUU7RUFDQTtFQUNBOzs7QUFnQ0Y7QW1CcXVCRTtJbkJwdUJBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7OztBbUI4dUJKO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VuQnY0Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQXNDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBN0NBO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFQUNBO0VBQ0E7OztBQWdDRjtBbUJ3MEJNO0luQnYwQko7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FvQjJtcUJKIiwic291cmNlc0NvbnRlbnQiOlsiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gVFlQT1xyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGVtYmVkZGVkIGNvbnRlbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZm9udFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDQwMCw1MDAsNjAwLDcwMCw5MDAmZGlzcGxheT1zd2FwJnN1YnNldD1jeXJpbGxpYycpO1xyXG4vLyBbW1sgRU5EIF1dXSBmb250XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNvbW1vbiBkaXNwbGF5aW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmltZyxcclxudmlkZW8sXHJcbmF1ZGlvLFxyXG5vYmplY3QsXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGNvbW1vbiBkaXNwbGF5aW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGltYWdlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG5cclxuICAucmVnaW9uLWNvbnRlbnQgLm5vZGUgJixcclxuICAjYmxvY2stbXl0aGVtZS1jb250ZW50ICYsXHJcbiAgI2Jsb2NrLXN5c3RlbS1tYWluICYge1xyXG4gICAgJlthbGlnbj1sZWZ0XSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJlthbGlnbj1yaWdodF0ge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdWxsLWxlZnQsXHJcbiAgICAmLmZsb2F0LWxlZnQsXHJcbiAgICAmW2FsaWduPWxlZnRdLFxyXG4gICAgJltzdHlsZSo9bGVmdF0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucHVsbC1yaWdodCxcclxuICAgICYuZmxvYXQtcmlnaHQsXHJcbiAgICAmW2FsaWduPXJpZ2h0XSxcclxuICAgICZbc3R5bGUqPXJpZ2h0XSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdWxsLWxlZnQsXHJcbiAgICAmLmZsb2F0LWxlZnQsXHJcbiAgICAmW2FsaWduPWxlZnRdLFxyXG4gICAgJltzdHlsZSo9bGVmdF0sXHJcbiAgICAmLnB1bGwtcmlnaHQsXHJcbiAgICAmLmZsb2F0LXJpZ2h0LFxyXG4gICAgJlthbGlnbj1yaWdodF0sXHJcbiAgICAmW3N0eWxlKj1yaWdodF0ge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5iLS1sYXp5LXBsYWNlaG9sZGVyIHt9XHJcbi8vIFtbWyBFTkQgXV1dIGltYWdlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGVtYmVkIG9iamVjdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gZy0tZW1iZWQtcmVzcG9uc2l2ZSgkcmF0aW9fMTYtOTpmYWxzZSwgJHJhdGlvXzQtMzpmYWxzZSkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGlmICgkcmF0aW9fNC0zKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG4gIH1cclxuICBAaWYgKCRyYXRpb18xNi05KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgeW1hcHNbaWRdLFxyXG4gIHZpZGVvLFxyXG4gIGlmcmFtZSxcclxuICBvYmplY3QsXHJcbiAgZW1iZWQsXHJcbiAgW2lkKj1cIm1hcFwiXSxcclxuICBbY2xhc3MqPVwibWFwXCJdXHJcbiAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmItLWVtYmVkLXJlc3BvbnNpdmUtXzE2LTkge1xyXG4gIEBpbmNsdWRlIGctLWVtYmVkLXJlc3BvbnNpdmUoJHJhdGlvXzE2LTk6dHJ1ZSk7XHJcbn1cclxuLmItLWVtYmVkLXJlc3BvbnNpdmUtXzQtMyB7XHJcbiAgQGluY2x1ZGUgZy0tZW1iZWQtcmVzcG9uc2l2ZSgkcmF0aW9fNC0zOnRydWUpO1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGVtYmVkIG9iamVjdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBlbWJlZGRlZCBjb250ZW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gYmFzaWMgdGV4dFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5odG1sIHsgLy8gNjIuNSUgb2YgMWVtICgxNnB4KSA9IDEwcHggPSAxcmVtXHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5AbWl4aW4gdGV4dC1iYXNpYyB7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2Jhc2ljX2ZvbnQtc3RhY2s7XHJcbiAgZm9udC1zaXplOiAkdHlwb19iYXNpY19mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICR0eXBvX2Jhc2ljX2xpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkdHlwb19iYXNpY19mb250LXdlaWdodDtcclxuICBmb250LXN0eWxlOiAkdHlwb19iYXNpY19mb250LXN0eWxlO1xyXG4gIGNvbG9yOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG4gIHRleHQtdHJhbnNmb3JtOiAkdHlwb19iYXNpY190ZXh0LXRyYW5zZm9ybTtcclxuICB0ZXh0LWFsaWduOiAkdHlwb19iYXNpY190ZXh0LWFsaWduO1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn1cclxuYm9keSxcclxuLnRleHQtYmFzaWMge1xyXG4gIEBpbmNsdWRlIHRleHQtYmFzaWM7XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuICBAaW5jbHVkZSB0ZXh0LWJhc2ljO1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuc3Ryb25nLFxyXG5iLFxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6ICR0eXBvX2JvbGRfZm9udC13ZWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2JvbGRfZm9udC1zdGFjaztcclxufVxyXG5cclxuaSxcclxuZW0sXHJcbmNpdGUsXHJcbnZhcixcclxuYWRkcmVzcyxcclxuZGZuIHtcclxuICBmb250LXN0eWxlOiAkdHlwb19pdGFsaWNfZm9udC1zdHlsZTtcclxuICBmb250LWZhbWlseTogJHR5cG9faXRhbGljX2ZvbnQtc3RhY2s7XHJcbn1cclxuXHJcbmNvZGUsXHJcbnByZSxcclxua2JkLFxyXG5zYW1wLFxyXG52YXIgeyAvLyBSZWRlY2xhcmUgbW9ub3NwYWNlIGZvbnQgZmFtaWx5OiBodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL1VzZXI6RGF2aWRnb3RoYmVyZy9UZXN0NTlcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogOTIlO1xyXG59XHJcblxyXG5jb2RlLFxyXG5wcmUgeyAvKiBXM0MgdXNlcyBhYm91dCB0aGUgc2FtZSBjb2xvcnMgZm9yIGNvZGVzICovXHJcbiAgY29sb3I6ICNjMzM7XHJcbn1cclxuXHJcbnByZSB7IC8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2VycyB3d3cucGF0aGYuY29tL2Jsb2dzLzIwMDgvMDUvZm9ybWF0dGluZy1xdW90ZWQtY29kZS1pbi1ibG9nLXBvc3RzLWNzczIxLXdoaXRlLXNwYWNlLXByZS13cmFwL1xyXG4gIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuc3VwLFxyXG5zdWIgeyAvLyBQb3NpdGlvbiBzdWJzY3JpcHQgYW5kIHN1cGVyc2NyaXB0IGNvbnRlbnQgd2l0aG91dCBhZmZlY3RpbmcgbGluZS1oZWlnaHQ6IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMFxyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuM2VtO1xyXG59XHJcblxyXG5kZWwge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5pbnMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbn1cclxuXHJcbmFiYnIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiA4NSU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5hYmJyW3RpdGxlXSxcclxuZGZuW3RpdGxlXSB7IC8vIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFNy84LzksIFM1LCBDaHJvbWVcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG4gIGN1cnNvcjogaGVscDtcclxufVxyXG5cclxubWFyayB7IC8vIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFNy84XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbnMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gYmFzaWMgdGV4dFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGJhc2ljIGxpbmtcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGItLWxpbmstYmFzaWMge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICB0ZXh0LWRlY29yYXRpb246ICR0eXBvX2Jhc2ljX2xpbmtfZGVjb3JhdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0eXBvX2Jhc2ljX2xpbmtfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcblxyXG4gIC51aS1kaWFsb2ctY29udGVudCAmIHtcclxuICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yX2hvdmVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkdHlwb19iYXNpY19saW5rX2RlY29yYXRpb25faG92ZXI7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yX2FjdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJHR5cG9fYmFzaWNfbGlua19kZWNvcmF0aW9uX2hvdmVyO1xyXG4gIH1cclxuXHJcbiAgJltocmVmXj0nbWFpbHRvOiddLFxyXG4gICZbaHJlZl49J3RlbDonXSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICB9XHJcbn1cclxuYSB7XHJcbiAgQGluY2x1ZGUgYi0tbGluay1iYXNpYztcclxufVxyXG5cclxuQG1peGluIGItLWxpbmstcHNldWRvIHtcclxuICBjb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcl9ob3ZlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJHR5cG9fYmFzaWNfbGlua19kZWNvcmF0aW9uX2hvdmVyO1xyXG4gIH1cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcl9hY3RpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5iLS1saW5rLXBzZXVkbyB7XHJcbiAgQGluY2x1ZGUgYi0tbGluay1wc2V1ZG87XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBiYXNpYyBsaW5rXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gdmVydGljYWwgc3BhY2luZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBiYXNpY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5mb3JtLFxyXG5wLFxyXG5oZ3JvdXAsXHJcbmRsLFxyXG5kZCxcclxucHJlLFxyXG5hZGRyZXNzLFxyXG5maWVsZHNldCxcclxuYXNpZGUsXHJcbmZpZ3VyZSxcclxuYXVkaW8sXHJcbnZpZGVvLFxyXG5jYW52YXMsXHJcbm9iamVjdCxcclxuZW1iZWQsXHJcbmlmcmFtZSxcclxuLmJveC1jZW50ZXIsXHJcbi5jZW50ZXItYmxvY2ssXHJcbi5ib3gtbGVmdCxcclxuLmJveC1yaWdodCxcclxuLmZsb2F0LWxlZnQsXHJcbi5mbG9hdC1yaWdodCxcclxuLnB1bGwtbGVmdCxcclxuLnB1bGwtcmlnaHRcclxue1xyXG4gIG1hcmdpbi1ib3R0b206ICR0eXBvX2Jhc2ljX3Ytc3BhY2luZztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGJhc2ljXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHRhYmxlIC8gYmxvY2txdW90ZSAvIGxpc3RcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGktLXRibC12ZXJ0aWNhbC1zcGFjaW5nIHtcclxuICBtYXJnaW4tdG9wOiAkdHlwb19iYXNpY192LXNwYWNpbmcgKiAyO1xyXG4gIG1hcmdpbi1ib3R0b206ICR0eXBvX2Jhc2ljX3Ytc3BhY2luZyAqIDI7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsXHJcbiNwYWdlIHtcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICAmOm5vdCguY29udGV4dHVhbC1saW5rcykge1xyXG4gICAgICBAaW5jbHVkZSBpLS10YmwtdmVydGljYWwtc3BhY2luZztcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkdHlwb19iYXNpY192LXNwYWNpbmcgKyAyO1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgIG1hcmdpbjogKCR0eXBvX2Jhc2ljX3Ytc3BhY2luZyArIDIpIDA7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGxpc3QgLyB0YWJsZSAvIGJsb2NrcXVvdGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBpbWFnZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5pbWcge1xyXG4gICYucHVsbC1sZWZ0LFxyXG4gICYuZmxvYXQtbGVmdCxcclxuICAmW2FsaWduPWxlZnRdLFxyXG4gICZbc3R5bGUqPWxlZnRdLFxyXG4gICYucHVsbC1yaWdodCxcclxuICAmLmZsb2F0LXJpZ2h0LFxyXG4gICZbYWxpZ249cmlnaHRdLFxyXG4gICZbc3R5bGUqPXJpZ2h0XSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBpbWFnZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBob3Jpem9udGFsIHJ1bGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGktLWhyLXZlcnRpY2FsLXNwYWNpbmcge1xyXG4gIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gaG9yaXpvbnRhbCBydWxlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGhlYWRpbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGktZy0taC12ZXJ0aWNhbC1zcGFjaW5nIHtcclxuICAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgJiwgLy8gRHJ1cGFsIGFkanVzdG1lbnRcclxuICAmOmZpcnN0LWNoaWxkLFxyXG4gIGhyICsgJixcclxuICBoMSArICYsXHJcbiAgLmgxICsgJixcclxuICAuaC0xICsgJixcclxuICBoMiArICYsXHJcbiAgLmgyICsgJixcclxuICAuaC0yICsgJixcclxuICBoMyArICYsXHJcbiAgLmgzICsgJixcclxuICAuaC0zICsgJixcclxuICBoNCArICYsXHJcbiAgLmg0ICsgJixcclxuICAuaC00ICsgJixcclxuICBoNSArICYsXHJcbiAgLmg1ICsgJixcclxuICAuaC01ICsgJixcclxuICBoNiArICYsXHJcbiAgLmg2ICsgJixcclxuICAuaC02ICsgJixcclxuICAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgJlxyXG4gIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpLS1oMS12ZXJ0aWNhbC1zcGFjaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaS0taDItdmVydGljYWwtc3BhY2luZyB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGktLWgzLXZlcnRpY2FsLXNwYWNpbmcge1xyXG4gIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzhweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBoZWFkaW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIHZlcnRpY2FsIHNwYWNpbmdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBob3Jpem9udGFsIGxpbmUgZGl2aWRlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gZy0taHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3A6ICR0eXBvX2hyX3RoaWNrbmVzcyAkdHlwb19ocl9zdHlsZSAkdHlwb19ocl9jb2xvcjtcclxufVxyXG5ociB7XHJcbiAgQGluY2x1ZGUgZy0taHI7XHJcbiAgQGluY2x1ZGUgaS0taHItdmVydGljYWwtc3BhY2luZztcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGhvcml6b250YWwgbGluZSBkaXZpZGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gYmxvY2txdW90ZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5ibG9ja3F1b3RlIHtcclxuICBAaW5jbHVkZSBpLS10YmwtdmVydGljYWwtc3BhY2luZztcclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGJsb2NrcXVvdGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBoZWFkaW5nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGdlbmVyaWNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGktZy0taCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2hlYWRpbmdfZm9udC1zdGFjaztcclxuICBmb250LXdlaWdodDogJHR5cG9faGVhZGluZ19mb250LXdlaWdodDtcclxuICBjb2xvcjogJHR5cG9faGVhZGluZ190ZXh0LWNvbG9yO1xyXG5cclxuICAucGFnZS0tdXRpbGl0eSAmIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4sXHJcbiAgICBpbnMsXHJcbiAgICAuaF9faW5zIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaCB7XHJcbiAgQGluY2x1ZGUgaS1nLS1oO1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGdlbmVyaWNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gc3BlY2lmaWNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGItLWgxIHtcclxuICBAaW5jbHVkZSBpLWctLWg7XHJcbiAgQGluY2x1ZGUgaS1nLS1oLXZlcnRpY2FsLXNwYWNpbmc7XHJcbiAgQGluY2x1ZGUgaS0taDEtdmVydGljYWwtc3BhY2luZztcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG59XHJcbmgxLFxyXG4uaDEsXHJcbi5oLTFcclxue1xyXG4gIEBpbmNsdWRlIGItLWgxO1xyXG59XHJcblxyXG5AbWl4aW4gYi0taDIge1xyXG4gIEBpbmNsdWRlIGktZy0taDtcclxuICBAaW5jbHVkZSBpLWctLWgtdmVydGljYWwtc3BhY2luZztcclxuICBAaW5jbHVkZSBpLS1oMi12ZXJ0aWNhbC1zcGFjaW5nO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbn1cclxuaDIsXHJcbi5oMixcclxuLmgtMlxyXG57XHJcbiAgQGluY2x1ZGUgYi0taDI7XHJcbn1cclxuXHJcbkBtaXhpbiBiLS1oMyB7XHJcbiAgQGluY2x1ZGUgaS1nLS1oO1xyXG4gIEBpbmNsdWRlIGktZy0taC12ZXJ0aWNhbC1zcGFjaW5nO1xyXG4gIEBpbmNsdWRlIGktLWgzLXZlcnRpY2FsLXNwYWNpbmc7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5oMyxcclxuLmgzLFxyXG4uaC0zLFxyXG5oNCxcclxuLmg0LFxyXG4uaC00LFxyXG5oNSxcclxuLmg1LFxyXG4uaC01LFxyXG5oNixcclxuLmg2LFxyXG4uaC02XHJcbntcclxuICBAaW5jbHVkZSBiLS1oMztcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBzcGVjaWZpY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBoZWFkaW5nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gbGlzdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBnZW5lcmFsXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcclxuI3BhZ2Uge1xyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgICY6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudWktdGFicy1uYXYsIC8vIGpRdWVyeSBVSVxyXG4gICAgICAmLm1lbnUgLy8gRHJ1cGFsXHJcbiAgICAgIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCxcclxuICAgICAgb2wge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgICY6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RlcnJhY290dGE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxMnB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgICY6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGxpIDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpJy4nO1xyXG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3RlcnJhY290dGE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGdlbmVyYWxcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZ2VuZXJpY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gY3VzdG9tIHVsIGJ1bGxldDogZW1kYXNoXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbkBtaXhpbiBnLS11bC1fYnVsbGV0LV9lbWRhc2gge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0eXBvX2Jhc2ljX3RleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5iLS11bC1fYnVsbGV0LV9lbWRhc2gge1xyXG4gIEBpbmNsdWRlIGctLXVsLV9idWxsZXQtX2VtZGFzaDtcclxufVxyXG4vLyBbWyBFTkQgXV0gY3VzdG9tIHVsIGJ1bGxldDogZW1kYXNoXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG4vLyBbW1sgRU5EIF1dXSBnZW5lcmljXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIGxpc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSB0YWJsZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBnZW5lcmFsXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnRhYmxlIHtcclxuICBAaW5jbHVkZSBpLS10YmwtdmVydGljYWwtc3BhY2luZztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBlbXB0eS1jZWxsczogc2hvdztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgY2FwdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRoZWFkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Jfc2lsdmVyO1xyXG4gIH1cclxuICB0Ym9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgdGgge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gZ2VuZXJhbFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSByZXNwb25zaXZlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBAaW5jbHVkZSBpLS10YmwtdmVydGljYWwtc3BhY2luZztcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stZW50aXR5LXZpZXdub2RlICYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIHJlc3BvbnNpdmVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gdGFibGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBUWVBPXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiwiZGl2I2Jsb2NrLWJhbmVyaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0OTUzXHJcbn1cclxuLmJhbm5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxN3B4IDAgMjBweDtcclxuICBtYXgtd2lkdGg6IDEyMDRweCA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIHBhZGRpbmc6IDI4cHggODFweCAyN3B4IDI1cHg7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMzRweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMzJweCAxMnB4IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENPTlNUQU5UXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gR1JJRCBTWVNURU1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGdzX2d1dHRlcl9oYWxmOiAxMnB4O1xyXG5cclxuJGdzX2JwX2Rlc2t0b3BfbWluOiAxMzM2cHg7IC8vIDEzNjYgLSAzMFxyXG4kZ3NfYnBfdGFibGV0X21heDogMTMzNXB4O1xyXG4kZ3NfYnBfdGFibGV0X21pbjogNzY4cHg7XHJcbiRnc19icF9tb2JpbGVfbWF4OiA3NjdweDtcclxuXHJcbiRnc19jb250YWluZXJfZGVza3RvcDogMTIwMHB4O1xyXG4kZ3NfY29udGFpbmVyX3RhYmxldDogNzUwcHg7XHJcbiRnc19jb250YWluZXJfbW9iaWxlOiAzMjBweDtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gbWVkaWEgcXVlcnkgcmVmZXJlbmNlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKlxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHJcbn1cclxuXHJcbiovXHJcblxyXG4vLyBbW1sgRU5EIF1dXSBtZWRpYSBxdWVyeSByZWZlcmVuY2VcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gR1JJRCBTWVNURU1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBDT0xPUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kY29sb3JfYmxhY2stYWxpa2U6ICMyRTQ5NTU7XHJcbiRjb2xvcl9iYXNpYy10ZXh0OiAjNDY0OTUzO1xyXG4kY29sb3JfYmxhY2staGVhZGVyLWZvb3RlcjogIzQ2NDk1MztcclxuJGNvbG9yX3RlcnJhY290dGE6ICNGNjRDMjU7XHJcbiRjb2xvcl90ZXJyYWNvdHRhLWxpZ2h0OiAjRkY2QzQ3O1xyXG4kY29sb3JfdGVycmFjb3R0YS1tdXRlZDogI0ZGQ0JCRDtcclxuJGNvbG9yX2dyYXktZGFyazogIzc0Nzk4QjtcclxuJGNvbG9yX2dyYXktdGV4dDogI0EzQTdCMjtcclxuJGNvbG9yX3NpbHZlci1iZDogI0YzRjNGMztcclxuJGNvbG9yX3NpbHZlcjogI0UwRTBFMDtcclxuJGNvbG9yLV9zaWx2ZXItdGV4dDogI0I5QzJDNjtcclxuXHJcbiRjb2xvcl9yZWQtZXJyb3JfYmQ6ICNGNjQyMjU7XHJcbiRjb2xvcl9yZWQtZXJyb3JfdGV4dDogI0Y1MTUwNztcclxuJGNvbG9yX2dyZWVuLWF2YWlsYWJsZTogIzE3RDMyQTtcclxuLy8gW1tbWyBFTkQgXV1dXSBDT0xPUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIFRZUE9cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZm9udCBmYW1pbHkgc3RhY2sgd2ViLXNhZmVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHR5cG9fZm9udC1zdGFja19hcmlhbDogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcclxuJHR5cG9fZm9udC1zdGFja190YWhvbWE6IFRhaG9tYSwgXCJHZW5ldmEgQ1lcIiwgVmVyZGFuYSwgU2Vnb2UsIHNhbnMtc2VyaWY7XHJcbiR0eXBvX2ZvbnQtc3RhY2tfdHJlYnVjaGV0LW1zOiBcIlRyZWJ1Y2hldCBNU1wiLCBcIkhlbHZldGljYSBDWVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2Fuc1wiLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiR0eXBvX2ZvbnQtc3RhY2tfdmVyZGFuYTogVmVyZGFuYSwgXCJHZW5ldmEgQ1lcIiwgR2VuZXZhLCBcIkRlamFWdSBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiR0eXBvX2ZvbnQtc3RhY2tfZ2VvcmdpYTogR2VvcmdpYSwgXCJDZW50dXJ5IFNjaG9vbGJvb2sgTFwiLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgU2VyaWY7XHJcbiR0eXBvX2ZvbnQtc3RhY2tfdGltZXMtbmV3LXJvbWFuOiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lc05ld1JvbWFuLCBcIlRpbWVzIENZXCIsIFRpbWVzLCBcIk5pbWJ1cyBSb21hbiBObzkgTFwiLCBCYXNrZXJ2aWxsZSwgR2VvcmdpYSwgc2VyaWY7XHJcbi8vIFtbWyBFTkQgXV1dIGZvbnQgZmFtaWx5IHN0YWNrIHdlYi1zYWZlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGZvbnQgZmFtaWx5IHN0YWNrIGN1c3RvbVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHlwb19mb250LXN0YWNrX3VidW50dTogJ1VidW50dScsIHNhbnMtc2VyaWY7XHJcbi8vIFtbWyBFTkQgXV1dIGZvbnQgZmFtaWx5IHN0YWNrIGN1c3RvbVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBiYXNpYyB0ZXh0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR0eXBvX2Jhc2ljX2ZvbnQtc3RhY2s6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4kdHlwb19iYXNpY19mb250LXNpemU6IDE2cHg7XHJcbiR0eXBvX2Jhc2ljX2xpbmUtaGVpZ2h0OiAyNnB4O1xyXG4kdHlwb19iYXNpY19mb250LXdlaWdodDogNDAwO1xyXG4kdHlwb19iYXNpY19mb250LXN0eWxlOiBub3JtYWw7XHJcbiR0eXBvX2Jhc2ljX3RleHQtY29sb3I6ICM0NjQ5NTM7XHJcbiR0eXBvX2Jhc2ljX3RleHQtdHJhbnNmb3JtOiBub25lO1xyXG4kdHlwb19iYXNpY190ZXh0LWFsaWduOiBsZWZ0O1xyXG4kdHlwb19iYXNpY192LXNwYWNpbmc6IDI0cHg7XHJcbi8vIFtbWyBFTkQgXV1dIGJhc2ljIHRleHRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gYmFzaWMgbGlua1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHlwb19iYXNpY19saW5rX2NvbG9yOiAjRjY0QzI1O1xyXG4kdHlwb19iYXNpY19saW5rX2NvbG9yX2hvdmVyOiAjRkY2QzQ3O1xyXG4kdHlwb19iYXNpY19saW5rX2NvbG9yX2FjdGl2ZTogI0ZGNkM0NztcclxuJHR5cG9fYmFzaWNfbGlua19kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiR0eXBvX2Jhc2ljX2xpbmtfZGVjb3JhdGlvbl9ob3Zlcjogbm9uZTtcclxuJHR5cG9fYmFzaWNfbGlua190cmFuc2l0aW9uX2R1cjogMjAwbXM7XHJcbi8qXHJcbnRyYW5zaXRpb246IGFsbCAkdHlwb19iYXNpY19saW5rX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4qL1xyXG4vLyBbW1sgRU5EIF1dXSBiYXNpYyBsaW5rXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNvbW1vbiBkaXZpZGVyXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR0eXBvX2hyX3RoaWNrbmVzczogMnB4O1xyXG4kdHlwb19ocl9zdHlsZTogc29saWQ7XHJcbiR0eXBvX2hyX2NvbG9yOiAjRjNGM0YzO1xyXG4vLyBbW1sgRU5EIF1dXSBjb21tb24gZGl2aWRlclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb21tb24gaGVhZGluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHlwb19oZWFkaW5nX2ZvbnQtc3RhY2s6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4kdHlwb19oZWFkaW5nX2ZvbnQtd2VpZ2h0OiA1MDA7XHJcbiR0eXBvX2hlYWRpbmdfdGV4dC1jb2xvcjogIzQ2NDk1MztcclxuLy8gW1tbIEVORCBdXV0gY29tbW9uIGhlYWRpbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY29tbW9uIHRleHQgc3R5bGluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHlwb19ib2xkX2ZvbnQtd2VpZ2h0OiA3MDA7XHJcbiR0eXBvX2JvbGRfZm9udC1zdGFjazogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiR0eXBvX2l0YWxpY19mb250LXN0eWxlOiBpdGFsaWM7XHJcbiR0eXBvX2l0YWxpY19mb250LXN0YWNrOiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuLy8gW1tbIEVORCBdXV0gY29tbW9uIHRleHQgc3R5bGluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBUWVBPXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gTUlTQ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kdHJhbnNpdGlvbi1kdXJfYmFzaWM6IDIwMG1zO1xyXG4vKlxyXG50cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4qL1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBtaXNjIDo6IGJvZHkgY2xhc3MgcmVmZXJlbmNlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKlxyXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG5ib2R5ICNwYWdlICYge1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5ib2R5LnJlZ2lvbi0tdWEgJiB7XHJcblxyXG59XHJcbmJvZHkucmVnaW9uLS1ydSAmIHtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYm9keS5wYWdlLWNhcnQgJixcclxuYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbmJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG5cclxufVxyXG5ib2R5Lm5vdC1mcm9udC5wYWdlLWNhcnQgJixcclxuYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG5ib2R5Lm5vdC1mcm9udC5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcblxyXG59XHJcbmJvZHkucmVnaW9uLS11YS5wYWdlLWNhcnQgJixcclxuYm9keS5yZWdpb24tLXVhLnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuYm9keS5yZWdpb24tLXVhLnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuXHJcbn1cclxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAmLFxyXG5ib2R5LnJlZ2lvbi0tcnUucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG5ib2R5LnJlZ2lvbi0tcnUucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG5cclxufVxyXG4qL1xyXG5cclxuLy8gW1tbIEVORCBdXV0gbWlzYyA6OiBib2R5IGNsYXNzIHJlZmVyZW5jZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBtaXNjIDo6IHotaW5kZXggcmVmZXJlbmNlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKlxyXG4uYi0taGVhZGVyIHtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuLmItLWhlYWRlcl9fc2VhcmNoX190b2dnbGUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAuanMtc3RhdGUtLWhlYWRlci1zZWFyY2gtX3VuY2FwcGVkICYge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYi0taGVhZGVyX19zZWFyY2hfX2JhciB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIC5qcy1zdGF0ZS0taGVhZGVyLXNlYXJjaC1fdW5jYXBwZWQgJiB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYi0taGVhZGVyX19jb250YWN0IHtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5idXR0b24uYi0tbWFpbi1tZW51X190b2dnbGUge1xyXG4gIHotaW5kZXg6IDEwMTtcclxufVxyXG4uYi0tbWFpbi1tZW51X19wYW5lIHtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi5iLS1oZWFkZXJfX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEge1xyXG4gICYgPiAuaXRlbSBhLm5hbWUge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYi0tc2VhcmNoLWhvbWVwYWdlX19jb250YWluZXIge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcbiAgI2Jsb2NrLXRla3N0dnNhcGtlIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICNibG9jay1zZWFyY2gtZnJvbnQge1xyXG4gICAgei1pbmRleDogMjtcclxuICBcclxuICAgIGJvZHkuZnJvbnQuanMtc3RhdGUtLXNlYXJjaC1vcGVuZWQgJiB7XHJcbiAgICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyIHtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbkBtaXhpbiBnLS12aWV3cG9ydC1wcmVsb2FkZXIge1xyXG4gIHotaW5kZXg6IDEwMDk7XHJcbn1cclxuXHJcbkBtaXhpbiBiLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5IHtcclxuICB6LWluZGV4OiAxMDAxO1xyXG59XHJcblxyXG4uYi0tdWktZGlhbG9nLV9ob2xkZXIge1xyXG4gIHotaW5kZXg6IDEwMDI7XHJcbn1cclxuICAudWktZGlhbG9nLnVpLXdpZGdldCB7XHJcbiAgICB6LWluZGV4OiBhdXRvO1xyXG5cclxuICAgIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4qL1xyXG5cclxuLy8gW1tbIEVORCBdXV0gbWlzYyA6OiB6LWluZGV4IHJlZmVyZW5jZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBtaXNjIDo6IGJveC1zaGFkb3dcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qXHJcbmJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDcwLCA3MywgODMsIDAuMik7IC8vIGNhdGVnb3J5IGRyb3Bkb3duXHJcblxyXG5cclxuXHJcbi8vIHBvcHVwXHJcbmJveC1zaGFkb3c6XHJcbiAgICAwIDJweCA0cHggcmdiYSg3MCwgNzMsIDgzLCAwLjIpLFxyXG4gICAgMCA1cHggMjZweCByZ2JhKDcwLCA3MywgODMsIDAuMik7XHJcbiovXHJcblxyXG4vLyBbW1sgRU5EIF1dXSBtaXNjIDo6IGJveC1zaGFkb3dcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gTUlTQ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQ09OU1RBTlRcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiLCIvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gUkVTRVRcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBSRVNFVC9DTEVBUiBBTEwgVEFHU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgZW1iZWQsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgcHJlLCBibG9ja3F1b3RlLCBhZGRyZXNzLFxyXG5pbnMsIGRlbCwgZW0sIHN0cm9uZywgaSwgYiwgc21hbGwsIHEsIG1hcmssIGNpdGUsIGFiYnIsIGRmbiwga2JkLCBjb2RlLCBzYW1wLCB2YXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsIGxhYmVsLCB0ZXh0YXJlYSwgaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCBvcHRncm91cCwgb3B0aW9uLFxyXG50YWJsZSwgY2FwdGlvbiwgdGhlYWQsIHRib2R5LCB0Zm9vdCwgdHIsIHRoLCB0ZCxcclxuYSxcclxuaW1nLFxyXG5ocixcclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgbWVudSwgbWFpbiwgc2VjdGlvbixcclxuYXVkaW8sIGNhbnZhcywgbWV0ZXIsIHN1bW1hcnksIHRpbWUsIHZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBSRVNFVC9DTEVBUiBBTEwgVEFHU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIFJPT1QgRUxFTUVOVFNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuaHRtbCB7XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcclxuICBmb250LXNtb290aDogYXV0bztcclxufVxyXG5odG1sLFxyXG5ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBST09UIEVMRU1FTlRTXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gSFRNTDUgRUxFTUVOVFMgRElTUExBWUlOR1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubmF2LFxyXG5tYWluLFxyXG5zZWN0aW9uIHsgLyogQ29ycmVjdHMgYmxvY2sgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRTcvOC85IGFuZCBGRjMgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkgeyAvKiBQcmV2ZW50cyBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nICdhdWRpbycgd2l0aG91dCBjb250cm9scyAqL1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuc3ZnOm5vdCg6cm9vdCkgeyAvKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUU5ICovXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBIVE1MNSBFTEVNRU5UUyBESVNQTEFZSU5HXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gU1RBVEVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOmZvY3VzLFxyXG46YWN0aXZlIHtcclxuICBvdXRsaW5lOiAwIG5vbmU7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBTVEFURVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIFJFU0VUXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gTUlTQ0VMTEFORU9VU1xyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNsZWFyZml4XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBjZiB7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbi5jZiB7XHJcbiAgQGluY2x1ZGUgY2Y7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBjbGVhcmZpeFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGhpZGluZyAvIGRpc3BsYXlpbmdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gaGlkaW5nIC8gZGlzcGxheWluZyA6OiB0ZXh0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBoaWRlLXRleHQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWluZGVudDogNDAwJTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5oaWRlLXRleHQge1xyXG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxufVxyXG5cclxuQG1peGluIGhpZGUtdGV4dF8temVybyB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uaGlkZS10ZXh0Xy16ZXJvIHtcclxuICBAaW5jbHVkZSBoaWRlLXRleHRfLXplcm87XHJcbn1cclxuQG1peGluIGhpZGUtdGV4dF8taW5kZW50IHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XHJcbn1cclxuLmhpZGUtdGV4dF8taW5kZW50IHtcclxuICBAaW5jbHVkZSBoaWRlLXRleHRfLWluZGVudDtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBoaWRpbmcgLyBkaXNwbGF5aW5nIDo6IHRleHRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gaGlkaW5nIC8gZGlzcGxheWluZyA6OiBib3hcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIHBzZXVkby1oaWRlLWJveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ucHNldWRvLWhpZGUtYm94IHtcclxuICBAaW5jbHVkZSBwc2V1ZG8taGlkZS1ib3g7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gaGlkaW5nIC8gZGlzcGxheWluZyA6OiBib3hcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZGlzcGxheSBtb2RlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5kaXNwbGF5LWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi5kaXNwbGF5LWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBkaXNwbGF5IG1vZGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gaGlkaW5nIC8gZGlzcGxheWluZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHByb3BlcnR5IGNsYXNzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGFsaWdubWVudFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYWxpZ24tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsb2F0LWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJveC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4uYm94LWxlZnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJveC1yaWdodCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGFsaWdubWVudFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSB0ZXh0IHN0eWxpbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnRleHQtbGVhZCB7XHJcbiAgZm9udC1zaXplOiAxMjAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG59XHJcbi50ZXh0LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkdHlwb19ib2xkX2ZvbnQtd2VpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwb19ib2xkX2ZvbnQtc3RhY2s7XHJcbn1cclxuLnRleHQtbm8tYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4udGV4dC1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6ICR0eXBvX2l0YWxpY19mb250LXN0eWxlO1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwb19pdGFsaWNfZm9udC1zdGFjaztcclxufVxyXG4udGV4dC11bmRlcmxpbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi50ZXh0LWxpbmV0aHJvdWdoIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG4udGV4dC1ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnRleHQtdXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi50ZXh0LXRyYW5zZm9ybS1ub25lIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4udGV4dC1jYXBpdGFsaXplIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLnRleHQtbXV0ZWQge1xyXG4gIGNvbG9yOiAjNzc3O1xyXG59XHJcbi50ZXh0LWluZm8ge1xyXG4gIGNvbG9yOiAjMzM3QUI3O1xyXG59XHJcbi50ZXh0LXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjM0M3NjNEO1xyXG59XHJcbi50ZXh0LXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjOEE2RDNCO1xyXG59XHJcbi50ZXh0LWRhbmdlciB7XHJcbiAgY29sb3I6ICNBOTQ0NDI7XHJcbn1cclxuXHJcbi5ib3gtaW5mbyB7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjhmYTtcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNiZGU3ZjE7XHJcbiAgY29sb3I6ICMzZDg3YWI7XHJcbiAgcGFkZGluZzogMTRweDtcclxufVxyXG4uYm94LXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQ6ICNmNWY5ZjM7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZDVlN2M3O1xyXG4gIGNvbG9yOiAjNDc4NzQ5O1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbn1cclxuLmJveC13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kOiAjZmJmN2UzO1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZBRUJDQztcclxuICBjb2xvcjogI2JmOTg1ODtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG59XHJcbi5ib3gtZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjlmMmYyO1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2VkZDNkNztcclxuICBjb2xvcjogI2I3NGI0YjtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIHRleHQgc3R5bGluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSB0YWJsZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udGFibGVfbGF5b3V0X2ZpeGVkIHtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhYmxlX2xheW91dF9hdXRvIHtcclxuICB0YWJsZS1sYXlvdXQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4udGFibGVfd2lkdGhfZnVsbCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4udGFibGVfd2lkdGhfYXV0byB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4udGFibGVfY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnRhYmxlX3NpZGVzX2FsaWduZWQge1xyXG4gIHRkICsgdGQsXHJcbiAgdGggKyB0aCxcclxuICB0aCArIHRkIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG4uY2VsbF92YWxpZ25fdG9wLFxyXG4uY2VsbF92YWxpZ25fdG9wIHRkLFxyXG4uY2VsbF92YWxpZ25fdG9wIHRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNlbGxfdmFsaWduX2JvdHRvbSxcclxuLmNlbGxfdmFsaWduX2JvdHRvbSB0ZCxcclxuLmNlbGxfdmFsaWduX2JvdHRvbSB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcbi5jZWxsX3ZhbGlnbl9taWRkbGUsXHJcbi5jZWxsX3ZhbGlnbl9taWRkbGUgdGQsXHJcbi5jZWxsX3ZhbGlnbl9taWRkbGUgdGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSB0YWJsZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBwcm9wZXJ0eSBjbGFzc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gTUlTQ0VMTEFORU9VU1xyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIsIi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBEUlVQQUwgUEFUQ0hcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBhZG1pbiBtZW51XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIEQ3XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmh0bWwge1xyXG4gIGJvZHkge1xyXG4gICAgJi5hZG1pbi1tZW51IHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgLnNsaWNrbmF2X21lbnUsXHJcbiAgI2FkbWluLW1lbnUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAjYWRtaW4tbWVudS13cmFwcGVyIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4vLyBbW1sgRU5EIF1dXSBEN1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBEOFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5ib2R5LnVzZXItYXV0aGVudGljYXRlZCB7XHJcbiAgcGFkZGluZy10b3A6IDM5cHggIWltcG9ydGFudDtcclxuXHJcbiAgJi50b29sYmFyLXRyYXktb3BlbiB7XHJcbiAgICAmLnRvb2xiYXItaG9yaXpvbnRhbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnRvb2xiYXItdmVydGljYWwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzlweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gICAgLnRvb2xiYXItdHJheSB7XHJcbiAgICAgICYudG9vbGJhci10cmF5LWhvcml6b250YWwge1xyXG4gICAgICAgICYgPiAudG9vbGJhci1saW5pbmcge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICYgPiAudG9vbGJhci1tZW51IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRvb2xiYXItdHJheS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbi8vIFtbWyBFTkQgXV1dIEQ4XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIGFkbWluIG1lbnVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBwYW5lbCByb3cgcmVzZXRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnBhbmVsLWRpc3BsYXkge1xyXG4gICYgPiAucm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHBhbmVsIHJvdyByZXNldFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHN5c3RlbSBsaW5rXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIge1xyXG4gIHotaW5kZXg6IDk5MDtcclxuXHJcbiAgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHN5c3RlbSBsaW5rXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gaW52aXNpYmxlIGVsZW1lbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmVsZW1lbnQtaW52aXNpYmxlLCAvLyBEN1xyXG4udmlzdWFsbHktaGlkZGVuIC8vIEQ4XHJcbntcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5ZW07XHJcbiAgdG9wOiAtOTk5OWVtO1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gaW52aXNpYmxlIGVsZW1lbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBtaXNjXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi50YXhvbm9teS10ZXJtLWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBtaXNjXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gRFJVUEFMIFBBVENIXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIiwiLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIEdSSUQgU1lTVEVNIE9OIEJPT1RTVFJBUCAzXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gQ09OVEFJTkVSXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBjb250YWluZXItd2lkdGgge1xyXG4gIHdpZHRoOiAkZ3NfY29udGFpbmVyX2Rlc2t0b3A7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICB3aWR0aDogJGdzX2NvbnRhaW5lcl90YWJsZXQ7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB3aWR0aDogJGdzX2NvbnRhaW5lcl9tb2JpbGU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0YjMtLWNvbnRhaW5lcigkbmFycm93OiBmYWxzZSkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6ICRnc19jb250YWluZXJfZGVza3RvcDtcclxuICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICBAaWYgKCRuYXJyb3cpIHtcclxuICAgIHdpZHRoOiA4MDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICB3aWR0aDogJGdzX2NvbnRhaW5lcl90YWJsZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgd2lkdGg6ICRnc19jb250YWluZXJfdGFibGV0O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgd2lkdGg6ICRnc19jb250YWluZXJfbW9iaWxlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICB9XHJcbn1cclxuQG1peGluIHRiMy0tZGlzY2FyZC1jb250YWluZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi50YjMtLWNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbn1cclxuQG1peGluIHRiMy0tY29udGFpbmVyX3RhYiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogJGdzX2NvbnRhaW5lcl90YWJsZXQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5AbWl4aW4gdGIzLS1jb250YWluZXJfbW9iIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAkZ3NfY29udGFpbmVyX21vYmlsZTtcclxuICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBDT05UQUlORVJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBST1dcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHRiMy0tcm93IHtcclxuICBAaW5jbHVkZSBjZjtcclxuICBtYXJnaW4tbGVmdDogLSAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtICRnc19ndXR0ZXJfaGFsZjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0gJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICB9XHJcbn1cclxuQG1peGluIHRiMy0tcm93LWRpc2NhcmQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4udGIzLS1yb3cge1xyXG4gIEBpbmNsdWRlIHRiMy0tcm93O1xyXG59XHJcbkBtaXhpbiB0YjMtLXJvdy1fbW9iIHtcclxuICBAaW5jbHVkZSBjZjtcclxuICBtYXJnaW4tbGVmdDogLSAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gIG1hcmdpbi1yaWdodDogLSAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG59XHJcbi50YjMtLXJvdy1fbW9iIHtcclxuICBAaW5jbHVkZSB0YjMtLXJvdy1fbW9iO1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gUk9XXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gQ09MXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiB0YjMtLWNvbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0YjMtLWNvbC1kaXNjYXJkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLnRiMy0tY29sIHtcclxuICBAaW5jbHVkZSB0YjMtLWNvbDtcclxufVxyXG5AbWl4aW4gdGIzLS1jb2wtX21vYiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcbi50YjMtLWNvbC1fbW9iIHtcclxuICBAaW5jbHVkZSB0YjMtLWNvbC1fbW9iO1xyXG59XHJcblxyXG5cclxuXHJcbi50YjMtLWNvbC14cy0xLFxyXG4udGIzLS1jb2wteHMtMixcclxuLnRiMy0tY29sLXhzLTMsXHJcbi50YjMtLWNvbC14cy00LFxyXG4udGIzLS1jb2wteHMtNSxcclxuLnRiMy0tY29sLXhzLTYsXHJcbi50YjMtLWNvbC14cy03LFxyXG4udGIzLS1jb2wteHMtOCxcclxuLnRiMy0tY29sLXhzLTksXHJcbi50YjMtLWNvbC14cy0xMCxcclxuLnRiMy0tY29sLXhzLTExLFxyXG4udGIzLS1jb2wteHMtMTIge1xyXG4gIEBpbmNsdWRlIHRiMy0tY29sO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi50YjMtLWNvbC14cy0xMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRiMy0tY29sLXhzLTExIHtcclxuICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy0xMCB7XHJcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtOSB7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG4udGIzLS1jb2wteHMtOCB7XHJcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtNyB7XHJcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4udGIzLS1jb2wteHMtNSB7XHJcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtNCB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtMyB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4udGIzLS1jb2wteHMtMiB7XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtMSB7XHJcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTEyIHtcclxuICByaWdodDogMTAwJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC0xMSB7XHJcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC0xMCB7XHJcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC05IHtcclxuICByaWdodDogNzUlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTgge1xyXG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1bGwtNyB7XHJcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC02IHtcclxuICByaWdodDogNTAlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTUge1xyXG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1bGwtNCB7XHJcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC0zIHtcclxuICByaWdodDogMjUlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTIge1xyXG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1bGwtMSB7XHJcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTAge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTEyIHtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTExIHtcclxuICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtMTAge1xyXG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVzaC05IHtcclxuICBsZWZ0OiA3NSU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtOCB7XHJcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTcge1xyXG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVzaC02IHtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtNSB7XHJcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTQge1xyXG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVzaC0zIHtcclxuICBsZWZ0OiAyNSU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtMiB7XHJcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTEge1xyXG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTAge1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC0xMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTEwIHtcclxuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1vZmZzZXQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC03IHtcclxuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1vZmZzZXQtNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1vZmZzZXQtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC0xIHtcclxuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC0wIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG4gIC50YjMtLWNvbC1zbS0xLFxyXG4gIC50YjMtLWNvbC1zbS0yLFxyXG4gIC50YjMtLWNvbC1zbS0zLFxyXG4gIC50YjMtLWNvbC1zbS00LFxyXG4gIC50YjMtLWNvbC1zbS01LFxyXG4gIC50YjMtLWNvbC1zbS02LFxyXG4gIC50YjMtLWNvbC1zbS03LFxyXG4gIC50YjMtLWNvbC1zbS04LFxyXG4gIC50YjMtLWNvbC1zbS05LFxyXG4gIC50YjMtLWNvbC1zbS0xMCxcclxuICAudGIzLS1jb2wtc20tMTEsXHJcbiAgLnRiMy0tY29sLXNtLTEyIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29sO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcclxuICAudGIzLS1jb2wtbWQtMSxcclxuICAudGIzLS1jb2wtbWQtMixcclxuICAudGIzLS1jb2wtbWQtMyxcclxuICAudGIzLS1jb2wtbWQtNCxcclxuICAudGIzLS1jb2wtbWQtNSxcclxuICAudGIzLS1jb2wtbWQtNixcclxuICAudGIzLS1jb2wtbWQtNyxcclxuICAudGIzLS1jb2wtbWQtOCxcclxuICAudGIzLS1jb2wtbWQtOSxcclxuICAudGIzLS1jb2wtbWQtMTAsXHJcbiAgLnRiMy0tY29sLW1kLTExLFxyXG4gIC50YjMtLWNvbC1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLWNvbDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikge1xyXG4gIC50YjMtLWNvbC1sZy0xLFxyXG4gIC50YjMtLWNvbC1sZy0yLFxyXG4gIC50YjMtLWNvbC1sZy0zLFxyXG4gIC50YjMtLWNvbC1sZy00LFxyXG4gIC50YjMtLWNvbC1sZy01LFxyXG4gIC50YjMtLWNvbC1sZy02LFxyXG4gIC50YjMtLWNvbC1sZy03LFxyXG4gIC50YjMtLWNvbC1sZy04LFxyXG4gIC50YjMtLWNvbC1sZy05LFxyXG4gIC50YjMtLWNvbC1sZy0xMCxcclxuICAudGIzLS1jb2wtbGctMTEsXHJcbiAgLnRiMy0tY29sLWxnLTEyIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29sO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIENPTFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIEdSSUQgU1lTVEVNIE9OIEJPT1RTVFJBUCAzXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIiwiJXN2Zy1jb21tb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltZy9zcHJpdGUvc3ByaXRlLXN2Zy5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gYnJhY2UtLWJyYWNlX2Rvd25fdGVycmFjb3R0YV8xMng4IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5cbkBtaXhpbiBicmFjZS0tYnJhY2VfbGVmdF90ZXJyYWNvdHRhIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEuMjQxMTM0NzUxNzczMDQ5NSUgMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBicmFjZS0tYnJhY2VfcmlnaHRfdGVycmFjb3R0YSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyLjEyNzY1OTU3NDQ2ODA4NSUgMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBicmFjZS0tYnJhY2VfdG9wX3RlcnJhY290dGFfMTJ4OCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzLjAyNDkxMTAzMjAyODQ2OTYlIDA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG5AbWl4aW4gYnJhY2VfZG93bl9ncmVlbl8xMng5IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQuMjcwNDYyNjMzNDUxOTU3JSAwO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTFweDtcbn1cblxuQG1peGluIGJyYWNlX2xlZnRfY2l0cnVzIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUuNTA2MjE2Njk2MjY5OTgyJSAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIGJyYWNlX2xlZnRfZ3JlZW4ge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNi41NzE5MzYwNTY4MzgzNjYlIDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gYnJhY2VfcmlnaHRfY2l0cnVzIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcuNjM3NjU1NDE3NDA2NzUlIDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gYnJhY2VfcmlnaHRfZ3JlZW4ge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOC43MDMzNzQ3Nzc5NzUxMzMlIDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gYnJhY2VfdG9wX2dyZWVuXzEyeDkge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOS43ODY0NzY4NjgzMjc0MDElIDA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xufVxuXG5AbWl4aW4gY2FydC0tY2FydF90ZXJyYWNvdHRhXzE2eDIzIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExLjA3MTQyODU3MTQyODU3MSUgMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbkBtaXhpbiBjYXJ0LS1jYXJ0X3RlcnJhY290dGFfcHJvZHVjdC1mcmFtZV8xNngyMyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi42Nzg1NzE0Mjg1NzE0MjklIDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWl4aW4gY2FydC0tY2FydF93aGl0ZV9wcm9kdWN0LWZyYW1lXzE2eDIzIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0LjI4NTcxNDI4NTcxNDI4NiUgMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbkBtaXhpbiBjYXJ0X2NpdHJ1cyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNS45MjEyODgwMTQzMTEyNzElIDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xufVxuXG5AbWl4aW4gY2FydF9ncmVlbiB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNy43MTAxOTY3Nzk5NjQyMiUgMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG59XG5cbkBtaXhpbiBjYXJ0X3doaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE5LjQ5OTEwNTU0NTYxNzE3MyUgMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG59XG5cbkBtaXhpbiBjYXJ0X3doaXRlXzA0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIxLjI4ODAxNDMxMTI3MDEyNSUgMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG59XG5cbkBtaXhpbiBjcm9zcy0tY3Jvc3NfZ3JheSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMi45OTQ2NTI0MDY0MTcxMTQlIDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gY3Jvc3MtLWNyb3NzX3RlcnJhY290dGEge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjQuNDIwNjc3MzYxODUzODM0JSAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIGNyb3NzX2Nsb3NlX2NpdHJ1cyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNS44OTI4NTcxNDI4NTcxNDIlIDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWl4aW4gY3Jvc3NfY2xvc2VfZ3JlZW4ge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjcuNSUgMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG5cbkBtaXhpbiBkZWxpdmVyeV9ncmVlbiB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOS40NDg5NjExNTYyNzgyMyUgMDtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDIycHg7XG59XG5cbkBtaXhpbiBkZWxpdmVyeV90ZXJyYWNvdGEtbGlnaHQge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzIuMjQ5MzIyNDkzMjI0OTMlIDA7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xufVxuXG5AbWl4aW4gZG90LTNfZGlza190ZXJyYWNvdHRhIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM0LjY3MzgxNTkwNzA1OTg3NSUgMDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDVweDtcbn1cblxuQG1peGluIGRvdC0zX2dyZWVuIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM2LjM3MTc2MDUwMDQ0NjgyNSUgMDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDVweDtcbn1cblxuQG1peGluIGRvdC0zX2dyZWVuLWxpZ2h0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM4LjA2OTcwNTA5MzgzMzc4JSAwO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogNXB4O1xufVxuXG5AbWl4aW4gZG90LTNfc3F1YXJlX3RlcnJhY290dGEge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAuMjM1MDgxMzc0MzIxODglIDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiA4cHg7XG59XG5cbkBtaXhpbiBkdW1teV9zcHJpdGUtc3ZnIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQyLjk3Mjk3Mjk3Mjk3Mjk3NSUgMDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbkBtaXhpbiBoYW5kc2V0LS1oYW5kc2V0X3RlcnJhY290dGFfMjB4MjAge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUuMjUwODk2MDU3MzQ3NjclIDA7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWl4aW4gaGFuZHNldF9ncmVlbl8xOHgxOCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0Ny4xMzc3NDU5NzQ5NTUyOCUgMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbkBtaXhpbiBoYW5kc2V0X2dyZWVuX2hhbmRoZWxkXzIweDIwIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ5LjEwMjMzMzkzMTc3NzM4JSAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuQG1peGluIGhvbWVfZ3JheSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MS4wNzMzNDUyNTkzOTE3NyUgMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbkBtaXhpbiBsZW5zLS1sZW5zX3RlcnJhY290dGFfMjB4MjAge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTIuOTU2OTg5MjQ3MzExODI0JSAwO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbn1cblxuQG1peGluIGxlbnNfZ3JlZW5fMjJ4MjIge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUuMDI2OTI5OTgyMDQ2NjglIDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWl4aW4gbWludXNfZ3JheSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ni42NzI1OTc4NjQ3Njg2OCUgMDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDRweDtcbn1cblxuQG1peGluIG1pbnVzX3RlcnJhY290dGEge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcuOTE4MTQ5NDY2MTkyMTclIDA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG59XG5cbkBtaXhpbiBub3RpZnktLW5vdGlmeV90ZXJyYWNvdHRhIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU5LjY5NDc5MzUzNjgwNDMxJSAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuQG1peGluIG5vdGlmeS0tbm90aWZ5X3RlcnJhY290dGEtbGlnaHQge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjEuODQ5MTkyMTAwNTM4NiUgMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtaXhpbiBub3RpZnktLW5vdGlmeV90ZXJyYWNvdHRhLW11dGVkIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY0LjAwMzU5MDY2NDI3Mjg5JSAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuQG1peGluIG5vdGlmeS0tbm90aWZ5X3doaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY2LjE1Nzk4OTIyODAwNzE4JSAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuQG1peGluIG5vdGlmeV9jaXRydXMge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjguMzEyMzg3NzkxNzQxNDclIDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWl4aW4gbm90aWZ5X2dyZWVuIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwLjQ2Njc4NjM1NTQ3NTc2JSAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuQG1peGluIG5vdGlmeV9vcmFuZ2Uge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzIuNjIxMTg0OTE5MjEwMDUlIDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWl4aW4gbm90aWZ5X3doaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc0Ljc3NTU4MzQ4Mjk0NDM0JSAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuQG1peGluIHBheW1lbnRfZ3JlZW4ge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzcuMjc2ODI1OTY5MzQxNzQlIDA7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWl4aW4gcGF5bWVudF90ZXJyYWNvdGEtbGlnaHQge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzkuNzQ3OTc0Nzk3NDc5NzQlIDA7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xufVxuXG5AbWl4aW4gcGluLS1waW4tb3V0bGluZV90ZXJyYWNvdHRhIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgxLjUxNzg1NzE0Mjg1NzE0JSAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjNweDtcbn1cblxuQG1peGluIHBpbi0tcGluX3RlcnJhY290dGEge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODMuMTI1JSAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjNweDtcbn1cblxuQG1peGluIHBsdXNfZ3JheSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NC41ODExMDUxNjkzNDA0NiUgMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtaXhpbiBwbHVzX3RlcnJhY290dGEge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYuMDA3MTMwMTI0Nzc3MTglIDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gcG9pbnRlcl9ncmVlbiB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny41ODkyODU3MTQyODU3MSUgMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG59XG5cbkBtaXhpbiByZWZyZXNoLWxvYWRfdGVycmFjb3R0YSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OS4zNTU5OTI4NDQzNjQ5MyUgMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG59XG5cbkBtaXhpbiBzb2NpYWwtLXRlbGVncmFtX2dyYXkge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIuMTMzODE1NTUxNTM3MDclIDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWl4aW4gc29jaWFsLS10ZWxlZ3JhbV93aGl0ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NC4yNjAwODk2ODYwOTg2NSUgMDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbkBtaXhpbiBzb2NpYWwtLXdoYXRzLXVwX2dyYXkge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTcuNDU5MTY1MTU0MjY0OTclIDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xufVxuXG5AbWl4aW4gc3Rhcl95ZWxsb3ctZGFyayB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC43NTQ0NDgzOTg1NzY1MSUgMDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtaXhpbiBzdGFyX3llbGxvdy1saWdodCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xufVxuXG4iLCIvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gRE9DVU1FTlRcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBwcm9kdWN0aW9uXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmJvZHksXHJcbmh0bWwge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIFxyXG4gICYucGFnZS1tYW5hZ2VyLWlkLS00MDQge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JsYWNrLWhlYWRlci1mb290ZXI7XHJcbiAgfVxyXG59XHJcbmJvZHkge1xyXG4gICYuanMtc3RhdGUtLXBhZ2UtdmVydGljYWwtc2Nyb2xsLV9kaXNhYmxlZCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsXHJcbiAgI3BhZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Lm5vdC1mcm9udC5wYWdlLWNhcnQgJixcclxuICAgIGJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmLFxyXG4gICAgYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmIHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLW1haW4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLW1haW5fX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS00MDQgJixcclxuICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtY29tcGxldGUgJiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLW1haW5fX3RvcF9fY29udGFpbmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1tYWluX190b3BfX3JvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgKyAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODZweDtcclxuICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtYmxvZyAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucmVnaW9uLS11YS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICYsXHJcbiAgICAgICAgICAgICAgYm9keS5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgJixcclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS1jYXJ0ICZcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS5wcm9kdWN0LWRlZmF1bHQgJiB7fVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAuYi0tbWFpbl9fY29udGVudCB7fVxyXG4gICAgICAgIC5iLS1tYWluX19jb250ZW50X19jb250YWluZXIge1xyXG4gICAgICAgICAgYm9keS5ub3QtZnJvbnQgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1tYWluX19jb250ZW50X19yb3cge1xyXG4gICAgICAgICAgICBib2R5Lm5vdC1mcm9udCAmIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgLmNoZWNrb3V0LWNhcnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmItLWNoZWNrb3V0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubGF5b3V0IHtcclxuICAgICAgICAgICAgICAgICYubGF5b3V0LS1vbmVjb2wsXHJcbiAgICAgICAgICAgICAgICAmLmxheW91dC0tdHdvY29sIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxheW91dF9fcmVnaW9uIHtcclxuICAgICAgICAgICAgICAgICAgJi5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QsXHJcbiAgICAgICAgICAgICAgICAgICYubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmJsb2NrLXJlZ2lvbi1jb250ZW50LFxyXG4gICAgICAgICAgICAgICAgICAuYmxvY2stcmVnaW9uLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICBib2R5LnJlZ2lvbi0tcnUucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1kZWxpdmVyeSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay1lbnRpdHktdmlld25vZGUsXHJcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9keS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWJsb2cgJixcclxuICAgICAgICAgICAgICAgICAgICAgIGJvZHkucmVnaW9uLS11YS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICYsXHJcbiAgICAgICAgICAgICAgICAgICAgICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYm9keS5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgJixcclxuICAgICAgICAgICAgICAgICAgICAgIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAmXHJcbiAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtLWRlbGl2ZXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDRweCByZ2JhKDcwLCA3MywgODMsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICYgKyAuYmxvY2stZW50aXR5LXZpZXdub2RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICBcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgIHVsLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkZ3NfY29udGFpbmVyX3RhYmxldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkZ3NfY29udGFpbmVyX21vYmlsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgLmJsb2NrLXNlby10ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmID4gLmJsb2NrX19pbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnNlby10ZXh0LXRpdGxlLFxyXG4gICAgICAuc2VvLXRleHQge1xyXG4gICAgICAgIGJvZHkuZnJvbnQgJiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyNHB4O1xyXG4gICAgICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvZHkubm90LWZyb250ICYge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcclxuICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItLWZvb3RlciB7XHJcbiAgICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1mb290ZXJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tZm9vdGVyX19yb3cge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICAgICAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIHByb2R1Y3Rpb25cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSB1dGlsaXR5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmJvZHkucGFnZS0tdXRpbGl0eSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcclxuXHJcbiAgI3BhZ2UsIC8vIEQ3XHJcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC8vIEQ4XHJcbiAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLmItLXV0aWxpdHkge31cclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGIge30gLy8gcHJvamVjdCBuYW1lXHJcbiAgICAgIH1cclxuICAgICAgLmItLXV0aWxpdHlfX3NlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggJGdzX2d1dHRlcl9oYWxmIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJHR5cG9fYmFzaWNfdGV4dC1jb2xvciwgLjMpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiIHt9XHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsLFxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSB1dGlsaXR5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gRE9DVU1FTlRcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18iLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBVSS1LSVRcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBCVVRUT05cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZ2VuZXJpY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gZy0tYnRuIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0eXBvX2Jhc2ljX2xpbmtfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcblxyXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IC40O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGdlbmVyaWNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gcHJvamVjdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gYmFzaWMgKG9yYW5nZSlcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuQG1peGluIGItLWJ0bigkaGVpZ2h0LV8zODpmYWxzZSwgJGljb24tX2NhcnQ6ZmFsc2UpIHtcclxuICBAaW5jbHVkZSBnLS1idG47XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RlcnJhY290dGE7XHJcbiAgcGFkZGluZzogMTZweCAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RlcnJhY290dGEtbGlnaHQ7XHJcbiAgfVxyXG5cclxuICBAaWYgKCRpY29uLV9jYXJ0KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2FydC9jYXJ0X3doaXRlXzE3eDI1LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOHB4IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkaGVpZ2h0LV8zOCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcGFkZGluZzogOXB4IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5iLS1idG4ge1xyXG4gIEBpbmNsdWRlIGItLWJ0bjtcclxufVxyXG4uYi0tYnRuLV9oZWlnaHQtXzM4IHtcclxuICBAaW5jbHVkZSBiLS1idG4oJGhlaWdodC1fMzg6dHJ1ZSk7XHJcbn1cclxuLmItLWJ0bi1faWNvbi1fY2FydCB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuKCRpY29uLV9jYXJ0OnRydWUpO1xyXG59XHJcbi8vIFtbIEVORCBdXSBiYXNpYyAob3JhbmdlKVxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIHNpbHZlclxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5AbWl4aW4gYi0tYnRuLXNpbHZlcigkaGVpZ2h0LV80ODpmYWxzZSwgJGljb24tX2xpZ2h0bmluZzpmYWxzZSkge1xyXG4gIEBpbmNsdWRlIGctLWJ0bjtcclxuICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICRjb2xvcl90ZXJyYWNvdHRhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zaWx2ZXItYmQ7XHJcbiAgcGFkZGluZzogMTZweCAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGVycmFjb3R0YS1tdXRlZDtcclxuICB9XHJcbiAgXHJcbiAgQGlmICgkaGVpZ2h0LV80OCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkaWNvbi1fbGlnaHRuaW5nKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2FydC9jYXJ0LWxpZ2h0bmluZ190ZXJyYWNvdGFfMTV4MjIuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI0cHggMThweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmItLWJ0bi1zaWx2ZXIge1xyXG4gIEBpbmNsdWRlIGItLWJ0bi1zaWx2ZXI7XHJcbn1cclxuLmItLWJ0bi1zaWx2ZXItX2hlaWdodC1fNDgge1xyXG4gIEBpbmNsdWRlIGItLWJ0bi1zaWx2ZXIoJGhlaWdodC1fNDg6dHJ1ZSk7XHJcbn1cclxuLmItLWJ0bi1zaWx2ZXItX2ljb24tX2xpZ2h0bmluZyB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuLXNpbHZlcigkaWNvbi1fbGlnaHRuaW5nOnRydWUpO1xyXG59XHJcbi8vIFtbIEVORCBdXSBzaWx2ZXJcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIGJyb3dzZSBxdWFkcmF0aWNcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuQG1peGluIGItLWJyb3dzZS1xdWFkcmF0aWMoJGRpcmVjdGlvbi1fcHJldjpmYWxzZSwgJGRpcmVjdGlvbi1fbmV4dDpmYWxzZSkge1xyXG4gIEBpbmNsdWRlIGctLWJ0bjtcclxuICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9zaWx2ZXItYmQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl90ZXJyYWNvdHRhLW11dGVkO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHlwb19iYXNpY19saW5rX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgQGlmICgkZGlyZWN0aW9uLV9wcmV2KSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBicmFjZS0tYnJhY2VfbGVmdF90ZXJyYWNvdHRhO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCRkaXJlY3Rpb24tX25leHQpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyYWNlLS1icmFjZV9yaWdodF90ZXJyYWNvdHRhO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gYnJvd3NlIHF1YWRyYXRpY1xyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuLy8gW1tbIEVORCBdXV0gcHJvamVjdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBCVVRUT05cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBGT1JNXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGlucHV0IGZpZWxkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBjb2xvcjogJGNvbG9yX2dyYXktdGV4dDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgb3BhY2l0eTogMTtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbnB1dC1lcnJvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcmVkLWVycm9yX2JkO1xyXG4gIGNvbG9yOiAkY29sb3JfcmVkLWVycm9yX2JkO1xyXG4gIFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9yZWQtZXJyb3JfYmQ7XHJcbiAgICBjb2xvcjogJGNvbG9yX3JlZC1lcnJvcl9iZDtcclxuICB9XHJcbiAgJi5wbGFjZWhvbGRlcixcclxuICAmLmpzLS1wbGFjZWhvbGRlcixcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yX3JlZC1lcnJvcl9iZCwgLjUpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYi0taW5wdXQtZmllbGQge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZmlsdGVyOiBub25lOyAvLyByZXNldCBhdXRvZmlsbCBiZ1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gIGNhcmV0LWNvbG9yOiAkY29sb3JfdGVycmFjb3R0YTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dCxcclxuICAgICAgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dCxcclxuICAgICAgY29sb3IgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0LFxyXG4gICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dCxcclxuICAgICAgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXRcclxuICA7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLnVpLXdpZGdldCAmIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zaWx2ZXItYmQ7XHJcblxyXG4gICAgJi5wbGFjZWhvbGRlcixcclxuICAgICYuanMtLXBsYWNlaG9sZGVyLFxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuICB9XHJcbiAgJltkaXNhYmxlZF0ge1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG4gICYuZXJyb3IsIC8vIERydXBhbFxyXG4gICYuanMtLWlucHV0LWVycm9yIC8vIG93blxyXG4gIHtcclxuICAgIEBpbmNsdWRlIGlucHV0LWVycm9yO1xyXG4gIH1cclxuXHJcbiAgJi5wbGFjZWhvbGRlcixcclxuICAmLmpzLS1wbGFjZWhvbGRlcixcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcjtcclxuICB9XHJcbiAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NpbHZlci1iZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgfVxyXG4gICY6Oi1tcy1yZXZlYWwsXHJcbiAgJjo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcblxyXG4gICYuZm9ybS1hdXRvY29tcGxldGUgLy8gRHJ1cGFsXHJcbiAge1xyXG4gICAgLmpzICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb3B0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmItLWlucHV0LCAvLyBvd25cclxuLmZvcm0tY29udHJvbCwgLy8gVFdCU1xyXG4uZm9ybS10ZXh0LCAvLyBEcnVwYWwgaW5wdXRcclxuLmZvcm0tdGVsLCAvLyBEcnVwYWwgdGVsIGlucHV0XHJcbi5mb3JtLWVtYWlsLCAvLyBEcnVwYWwgZW1haWwgaW5wdXRcclxuLmZvcm0tbnVtYmVyLCAvLyBEcnVwYWwgbnVtYmVyXHJcbi5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpLCAvLyBEcnVwYWwgc2VsZWN0XHJcbi5mb3JtLXRleHRhcmVhIC8vIERydXBhbCB0ZXh0YXJlYVxyXG57XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgYi0taW5wdXQtZmllbGQ7XHJcbn1cclxuXHJcblt0eXBlPXN1Ym1pdF0sXHJcblt0eXBlPXJlc2V0XSxcclxuW3R5cGU9YnV0dG9uXSB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LW91dGxpbmUtc3R5bGU6IG5vbmU7XHJcblxyXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgfVxyXG59XHJcbi8qW3R5cGU9c3VibWl0XSxcclxuW3R5cGU9cmVzZXRdIHtcclxuICBAaW5jbHVkZSBiLS1idG47XHJcbn0qL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuW3R5cGU9c2VhcmNoXSxcclxuW3R5cGU9bnVtYmVyXSB7XHJcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblt0eXBlPXNlYXJjaF0ge1xyXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxufVxyXG5bdHlwZT1udW1iZXJdIHtcclxuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuW3R5cGU9cmFkaW9dLFxyXG5bdHlwZT1jaGVja2JveF0ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gaW5wdXQgZmllbGRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZm9ybSBpdGVtXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4vLyBbWyBCRUdJTiBdXSBjb21tb25cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuQG1peGluIGItLWZvcm0taXRlbS1sYWJlbCB7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgLmZvcm0tcmVxdWlyZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgY29sb3I6ICRjb2xvcl9yZWQtZXJyb3JfdGV4dDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBiLS1mb3JtLWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgY29sb3I6ICRjb2xvcl9ncmF5LWRhcms7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmItLWlucHV0LXVuaXQsIC8vIG93blxyXG4ud2ViZm9ybS1jb21wb25lbnQsIC8vIERydXBhbFxyXG4uZm9ybS1pdGVtLCAvLyBEcnVwYWxcclxuLmZvcm0tZ3JvdXAgLy8gQm9vdHN0cmFwXHJcbntcclxuICBAaW5jbHVkZSBjZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgJi5qcy1zdGF0ZS0tYXV0b2NvbXBsZXRlLFxyXG4gICYuanMtc3RhdGUtLWNob3Nlbi1fdW5jYXBwZWQge1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgLypcclxuICAmLnByb3AtLXJlcXVpcmVkIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dF8temVybztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgKi9cclxuICAvKlxyXG4gICYuZm9ybS1pdGVtLWVycm9yLCAvLyBEcnVwYWxcclxuICAmLmZvcm0taXRlbS0tZXJyb3IsIC8vIERydXBhbFxyXG4gICYuanMtc3RhdGUtLWNvbnRhaW5zLWVycm9yIC8vIG93blxyXG4gIHt9XHJcbiAgKi9cclxuICBmb3JtID4gJjpsYXN0LWNoaWxkLFxyXG4gIGZpZWxkc2V0ID4gJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5iLS1pbnB1dC11bml0X19jYXB0aW9uLCAvLyBvd25cclxuICBsYWJlbCxcclxuICAubGFiZWwsXHJcbiAgLmNhcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgYi0tZm9ybS1pdGVtLWxhYmVsO1xyXG4gIH1cclxuICAuYi0taW5wdXQtdW5pdF9fZGVzY3JpcHRpb24sIC8vIG93blxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBiLS1mb3JtLWl0ZW0tZGVzY3JpcHRpb247XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgQGluY2x1ZGUgYi0tZm9ybS1pdGVtLWRlc2NyaXB0aW9uO1xyXG4gICAgY29sb3I6ICRjb2xvcl9yZWQtZXJyb3JfdGV4dDtcclxuICB9XHJcbiAgLndlYmZvcm0tY29tcG9uZW50LFxyXG4gIC5mb3JtLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmItLWlucHV0LXVuaXRfX2FjdGlvbiwgLy8gb3duXHJcbi5mb3JtLWFjdGlvbnMgLy8gRHJ1cGFsXHJcbntcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLnVpLWRpYWxvZy1jb250ZW50ICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuICAuYi0taW5wdXQtdW5pdF9fb3B0aW9uLWdyb3VwIHt9XHJcbiAgICAuYi0taW5wdXQtdW5pdF9fb3B0aW9uIHt9XHJcbiAgICAgIC5iLS1pbnB1dC11bml0X19vcHRpb25fX2NhcHRpb24ge31cclxuLy8gW1sgRU5EIF1dIGNvbW1vblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIGRydXBhbCB0ZXh0YXJlYVxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4ucmVzaXphYmxlLXRleHRhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vLyBbWyBFTkQgXV0gZHJ1cGFsIHRleHRhcmVhXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gdmFsaWRhdG9yIG1lc3NhZ2VcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLmItLXZhbGlkYXRvci1tZXNzYWdlIHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogJGNvbG9yX3JlZC1lcnJvcl90ZXh0O1xyXG4gIEBpbmNsdWRlIHBzZXVkby1oaWRlLWJveDtcclxufVxyXG4vLyBbWyBFTkQgXV0gdmFsaWRhdG9yIG1lc3NhZ2VcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcbi8vIFtbWyBFTkQgXV1dIGZvcm0gaXRlbVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjdXN0b21pemluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gdWkgc3Bpbm5lclxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4uYi0tbnVtYmVyLWNvbnRyb2wge1xyXG4gIHdpZHRoOiAxMTRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gIH1cclxuICBcclxuICAuZm9ybS1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICAgLnVpLXdpZGdldC51aS1zcGlubmVyIHtcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgICAgaW5wdXQuZm9ybS1udW1iZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYS51aS1zcGlubmVyLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90ZXJyYWNvdHRhLW11dGVkO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYudWktc3Bpbm5lci11cCB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsdXNfZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGx1c190ZXJyYWNvdHRhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnVpLXNwaW5uZXItZG93biB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbnVzX2dyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbnVzX3RlcnJhY290dGE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC51aS1idXR0b24taWNvbixcclxuICAgICAgICAudWktYnV0dG9uLWljb24tc3BhY2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gdWkgc3Bpbm5lclxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIHNlbGVjdCBvbiBjaG9zZW5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcbi8vIFsgQkVHSU4gXSBnZW5lcmljXHJcbi5jaG9zZW4tY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBjZjtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC8vIHVuY2FwcGVkXHJcbiAge1xyXG4gICAgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaG9zZW4tZHJvcCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmVycm9yIHtcclxuICAgIGEuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGlucHV0LWVycm9yO1xyXG4gICAgfVxyXG4gICAgLmNob3Nlbi1kcm9wIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcmVkLWVycm9yX2JkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgIEBpbmNsdWRlIGItLWlucHV0LWZpZWxkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTsgLy8gKCopXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxOyAvLyBhYm92ZSBhcnJvdiBvbiBob3ZlclxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNob3Nlbi1kcm9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgICAuY2hvc2VuLXNlYXJjaCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgei1pbmRleDogYXV0bztcclxuICBcclxuICAgICAgaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYi0taW5wdXQtZmllbGQ7XHJcbiAgICBcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bC5jaG9zZW4tcmVzdWx0cyB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgICYuZGlzYWJsZWQtcmVzdWx0LCAvLyBEOVxyXG4gICAgICAgIHsgLy8gbGFiZWwvcHJvbXB0IG9wdGlvblxyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uby1yZXN1bHRzLFxyXG4gICAgICAgICYuYWN0aXZlLXJlc3VsdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFsgRU5EIF0gZ2VuZXJpY1xyXG5cclxuXHJcblxyXG4vLyBbIEJFR0lOIF0gc3BlY2lmaWNcclxuLmNob3Nlbi1jb250YWluZXIge1xyXG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAvLyB1bmNhcHBlZFxyXG4gIHtcclxuICAgICYuZXJyb3Ige1xyXG4gICAgICBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90ZXJyYWNvdHRhLW11dGVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgZGl2IHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZXJyb3Ige1xyXG4gICAgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3JlZC1lcnJvcl9iZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcmVkLWVycm9yX2JkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgY29sb3I6ICRjb2xvcl9ncmF5LXRleHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NnB4OyAvLyA1NiArIDEwXHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4OyAvLyA0NCArIDEwXHJcbiAgICB9XHJcblxyXG4gICAgLmpzLXN0YXRlLS1maWxsZWQgJiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGVycmFjb3R0YS1tdXRlZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl90ZXJyYWNvdHRhLW11dGVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJi5hZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zaWx2ZXItYmQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX3NpbHZlci1iZDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJhY2UtLWJyYWNlX2Rvd25fdGVycmFjb3R0YV8xMng4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaG9zZW4tZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9zaWx2ZXItYmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNzRweDsgLy8gNTQgKyAyMFxyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggdHJhbnNwYXJlbnRpemUoYmxhY2ssIC45KTtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NHB4OyAvLyA0NCArIDEwXHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmNob3Nlbi1zZWFyY2gge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLmNob3Nlbi1yZXN1bHRzIHtcclxuICAgICAgbWF4LWhlaWdodDogMjgwcHg7IC8vIDcgKiA0MFxyXG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MnB4OyAvLyA3ICogMzZcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wcy0tYWN0aXZlLXkge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMxcHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgICYubm8tcmVzdWx0cyxcclxuICAgICAgICAmLmFjdGl2ZS1yZXN1bHQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogOXB4IDEwcHggOXB4IDIycHg7IC8vIDIwICsgMlxyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IC8vIDE2ICsgMlxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyAvLyAxNCArIDJcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uby1yZXN1bHRzIHtcclxuICAgICAgICAgIGNvbG9yOiAjQTNBN0IyO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUtcmVzdWx0IHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5yZXN1bHQtc2VsZWN0ZWQgeyAvLyBvcHRlZFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBcclxuICAgICAgICAgICAgJi5oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaGlnaGxpZ2h0ZWQgLy8gaG92ZXJcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RlcnJhY290dGEtbXV0ZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGVycmFjb3R0YTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5hZnRlciB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gWyBFTkQgXSBzcGVjaWZpY1xyXG5cclxuLy8gW1sgRU5EIF1dIHNlbGVjdCBvbiBjaG9zZW5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcbi8vIFtbWyBFTkQgXV1dIGN1c3RvbWl6aW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHN5c3RlbS92YWxpZGF0aW9uIG1lc3NhZ2VcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMsXHJcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xyXG4gIHBhZGRpbmc6IDE2cHggMjJweDtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgLnVpLWRpYWxvZy1jb250ZW50ICYge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBlbSxcclxuICBpLFxyXG4gIHN0cm9uZyxcclxuICBiIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIHByZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNrIG91dHNpZGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIGxpIHtcclxuICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBcclxuICAgICAgdWwsXHJcbiAgICAgIG9sIHtcclxuICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMGIyZTEzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xyXG4gIGNvbG9yOiAjNzIxYzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjNDkxMjE3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIHN5c3RlbS92YWxpZGF0aW9uIG1lc3NhZ2VcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gRk9STVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIFNZU1RFTSBUQUJTXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XHJcbiAgJiA+IC5ibG9ja19faW4ge31cclxufVxyXG5cclxubmF2LnRhYnMge1xyXG4gIG5hdi5pcy1ob3Jpem9udGFsIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmItLW1haW5fX3RvcCAmIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGJvZHkuZnJvbnQgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnNfX3RyaWdnZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgdWwudGFicy5wcmltYXJ5IHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0eXBvX2hyX2NvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgbGkudGFic19fdGFiIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gU1lTVEVNIFRBQlNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBtb2RhbCAvIGRpYWxvZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSB1aSBkaWFsb2dcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSxcclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmItLXVpLWRpYWxvZy1faG9sZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMHZoO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgYm9keS5qcy1zdGF0ZS0tdWktZGlhbG9nLV9iZWZvcmUtdmlzaWJsZSAmIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDY0cHg7XHJcbiAgICBtYXJnaW46IDI0cHggMCAyNnB4OyAvLyB2ZXJ0aWNhbCBzcGFjaW5nXHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgICAwIDJweCA0cHggcmdiYSg3MCwgNzMsIDgzLCAwLjIpLFxyXG4gICAgICAgIDAgNXB4IDI2cHggcmdiYSg3MCwgNzMsIDgzLCAwLjIpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgd2lkdGg6ICRnc19jb250YWluZXJfbW9iaWxlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5qcy1zdGF0ZS0tdWktZGlhbG9nLV9iZWZvcmUtdmlzaWJsZSAmIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBib2R5LmpzLXByb3AtLXVpLWRpYWxvZy1faGFzLXRyYW5zaXRpb24gJiB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICBib2R5LmpzLXN0YXRlLS11aS1kaWFsb2ctX3Zpc2libGUgJiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIFxyXG4gICAgICAmLmItLXVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYi0tdWktZGlhbG9nX3JvYWQtbWFwIHtcclxuICAgICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogLTE4cHggLTY0cHggLTY0cHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbjogLTEwcHggLTMwcHggLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmItLXVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHdpZHRoOiAkZ3NfY29udGFpbmVyX21vYmlsZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmxhY2staGVhZGVyLWZvb3RlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWcvaWNvbi9leGNsYW1hdGlvbi9leGNsYW1hdGlvbl90ZXJyYWNvdGEuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCA4MHB4IDI0cHggMTEwcHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iLS11aS1kaWFsb2dfbm90aWZ5LWF2YWlsYWJpbGl0eSB7XHJcbiAgICAgIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTU2cHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxuICAgICAgICBAaW5jbHVkZSBiLS1oMztcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90ZXJyYWNvdHRhLW11dGVkO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjcm9zcy0tY3Jvc3NfZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY3Jvc3MtLWNyb3NzX3RlcnJhY290dGE7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWJ1dHRvbi1pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSB7XHJcbiAgICAgICAgJi5wcy0tYWN0aXZlLXkgLy8gb25seSBkZXNrdG9wXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZvcm0sXHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC51aS1kaWFsb2ctYnV0dG9uc2V0LmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiLS1idG47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4vLyBbW1sgRU5EIF1dXSB1aSBkaWFsb2dcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY29sb3Jib3hcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbWyBFTkQgXV1dIGNvbG9yYm94XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIG1vZGFsIC8gZGlhbG9nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcGxhdGUgLyBsYWJlbCAvIHRhZyAvIG1hcmsgLyBzdGFtcFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBwcm9kdWN0IG9yaWdpbmFsL2ludGVuc2lmaWVkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBpLS1zdGFtcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuQG1peGluIGItLXN0YW1wLV9vcmlnaW5hbCB7XHJcbiAgQGluY2x1ZGUgaS0tc3RhbXA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMUQ3NTlCO1xyXG4gIGNvbG9yOiAjMUQ3NTlCO1xyXG59XHJcbkBtaXhpbiBiLS1zdGFtcC1faW50ZW5zaWZpZWQge1xyXG4gIEBpbmNsdWRlIGktLXN0YW1wO1xyXG4gIGJvcmRlci1jb2xvcjogI0Y2OTMyNTtcclxuICBjb2xvcjogI0Y2OTMyNTtcclxufVxyXG5cclxuLmItLXN0YW1wLV9vcmlnaW5hbCB7XHJcbiAgQGluY2x1ZGUgYi0tc3RhbXAtX29yaWdpbmFsO1xyXG59XHJcbi5iLS1zdGFtcC1faW50ZW5zaWZpZWQge1xyXG4gIEBpbmNsdWRlIGItLXN0YW1wLV9pbnRlbnNpZmllZDtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBwcm9kdWN0IG9yaWdpbmFsL2ludGVuc2lmaWVkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIHBsYXRlIC8gbGFiZWwgLyB0YWcgLyBtYXJrIC8gc3RhbXBcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBsb2FkaW5nIHByb2dyZXNzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHZpZXdwb3J0IGJsYWNrb3V0IG92ZXJsYXlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAxO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3JfYmFzaWMtdGV4dCwgLjcpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICBcclxuICBib2R5LmpzLXN0YXRlLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5LV92aXNpYmxlICYsIC8vIGF1eGlsaWFyeSBjbGFzc25hbWVcclxuICBodG1sLmpzLXN0YXRlLS1hamF4ICZcclxuICB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYi0tdmlld3BvcnQtYmxhY2tvdXQtb3ZlcmxheSB7XHJcbiAgQGluY2x1ZGUgYi0tdmlld3BvcnQtYmxhY2tvdXQtb3ZlcmxheTtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSB2aWV3cG9ydCBibGFja291dCBvdmVybGF5XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGRydXBhbCBhamF4IHRocm9iYmVyXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5hamF4LXByb2dyZXNzLXRocm9iYmVyLFxyXG4uYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDFweDtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGRydXBhbCBhamF4IHRocm9iYmVyXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGN1c3RvbSBnbG9iYWwgYWpheCBwcmVsb2FkZXIgKHJlbGF0aXZlIHRvIHdpbmRvdylcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIGdlbmVyaWNcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuQG1peGluIGctLXZpZXdwb3J0LXByZWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICBcclxuICBodG1sLmpzLXN0YXRlLS1hamF4ICYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gZ2VuZXJpY1xyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIHF1YWRyYXRlIGJvcmRlciBydW5uZXJcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLmItLXZpZXdwb3J0LXByZWxvYWRlciB7XHJcbiAgQGluY2x1ZGUgZy0tdmlld3BvcnQtcHJlbG9hZGVyO1xyXG4gIFxyXG4gICYuYi0tdmlld3BvcnQtcHJlbG9hZGVyX3F1YWRyYXRlLWJvcmRlci1ydW5uZXIge1xyXG4gICAgJGJkX3NpemU6IDhweDtcclxuICAgICRxdWFkcmF0ZV9zaXplOiA1MHB4O1xyXG4gICAgJGR1cjogODAwbXM7XHJcbiAgICBcclxuICAgIC5iLS12aWV3cG9ydC1wcmVsb2FkZXJfcXVhZHJhdGUtYm9yZGVyLXJ1bm5lcl9fc2NlbmUge1xyXG4gICAgICB3aWR0aDogJHF1YWRyYXRlX3NpemU7XHJcbiAgICAgIGhlaWdodDogJHF1YWRyYXRlX3NpemU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgXHJcbiAgICAgIGJvZHkuanMtc3RhdGUtLXBhZ2UtdmVydGljYWwtc2Nyb2xsLV9kaXNhYmxlZCAmIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOC41cHgpOyAvLyAxNyAqIDAuNVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tdmlld3BvcnQtcHJlbG9hZGVyX3F1YWRyYXRlLWJvcmRlci1ydW5uZXJfX3NjZW5lX19jYW5hbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogJGJkX3NpemUgc29saWQgI0ZGQ0JCRDtcclxuICAgICAgfVxyXG4gICAgICAuYi0tdmlld3BvcnQtcHJlbG9hZGVyX3F1YWRyYXRlLWJvcmRlci1ydW5uZXJfX3NjZW5lX19maWxsaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2NEMyNTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXI7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuYi0tdmlld3BvcnQtcHJlbG9hZGVyX3F1YWRyYXRlLWJvcmRlci1ydW5uZXJfX3NjZW5lX19maWxsaW5nX3RvcCB7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRiZF9zaXplO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHF1YWRyYXRlLWJvcmRlci1ydW5uZXItLWZpbGxpbmctX3RvcDtcclxuICBcclxuICAgICAgICAgIEBrZXlmcmFtZXMgcXVhZHJhdGUtYm9yZGVyLXJ1bm5lci0tZmlsbGluZy1fdG9wIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTIuNSUge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDM3LjUlIHtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogJGJkX3NpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgNjIuNSUge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6ICRiZF9zaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogJGJkX3NpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgODcuNSUge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6ICRiZF9zaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAkcXVhZHJhdGVfc2l6ZSAtICRiZF9zaXplO1xyXG4gICAgICAgICAgICAgIGxlZnQ6ICRiZF9zaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYi0tdmlld3BvcnQtcHJlbG9hZGVyX3F1YWRyYXRlLWJvcmRlci1ydW5uZXJfX3NjZW5lX19maWxsaW5nX3JpZ2h0IHtcclxuICAgICAgICAgIHdpZHRoOiAkYmRfc2l6ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHF1YWRyYXRlLWJvcmRlci1ydW5uZXItLWZpbGxpbmctX3JpZ2h0O1xyXG4gIFxyXG4gICAgICAgICAgQGtleWZyYW1lcyBxdWFkcmF0ZS1ib3JkZXItcnVubmVyLS1maWxsaW5nLV9yaWdodCB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEyLjUlIHtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDI1JSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAzNy41JSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgNjIuNSUge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgNzUlIHtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDg3LjUlIHtcclxuICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS12aWV3cG9ydC1wcmVsb2FkZXJfcXVhZHJhdGUtYm9yZGVyLXJ1bm5lcl9fc2NlbmVfX2ZpbGxpbmdfYm90dG9tIHtcclxuICAgICAgICAgIGhlaWdodDogJGJkX3NpemU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcXVhZHJhdGUtYm9yZGVyLXJ1bm5lci0tZmlsbGluZy1fYm90dG9tO1xyXG4gIFxyXG4gICAgICAgICAgQGtleWZyYW1lcyBxdWFkcmF0ZS1ib3JkZXItcnVubmVyLS1maWxsaW5nLV9ib3R0b20ge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMi41JSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAyNSUge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMzcuNSUge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDYyLjUlIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA4Ny41JSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYi0tdmlld3BvcnQtcHJlbG9hZGVyX3F1YWRyYXRlLWJvcmRlci1ydW5uZXJfX3NjZW5lX19maWxsaW5nX2xlZnQge1xyXG4gICAgICAgICAgd2lkdGg6ICRiZF9zaXplO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBxdWFkcmF0ZS1ib3JkZXItcnVubmVyLS1maWxsaW5nLV9sZWZ0O1xyXG4gIFxyXG4gICAgICAgICAgQGtleWZyYW1lcyBxdWFkcmF0ZS1ib3JkZXItcnVubmVyLS1maWxsaW5nLV9sZWZ0IHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTIuNSUge1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDM3LjUlIHtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA2Mi41JSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA3NSUge1xyXG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgODcuNSUge1xyXG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gcXVhZHJhdGUgYm9yZGVyIHJ1bm5lclxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuLy8gW1tbIEVORCBdXV0gY3VzdG9tICBnbG9iYWwgYWpheCBwcmVsb2FkZXIgKHJlbGF0aXZlIHRvIHdpbmRvdylcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gbG9hZGluZyBwcm9ncmVzc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGN1c3RvbSBzY3JvbGxiYXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gXCJwZXJmZWN0IHNjcm9sbGJhclwiXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wcy5wcy0tYWN0aXZlLXkge1xyXG4gICY6aG92ZXIsXHJcbiAgJi5wcy0tZm9jdXMsXHJcbiAgJi5wcy0tc2Nyb2xsaW5nLXkge1xyXG4gICAgLnBzX19yYWlsLXkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgICAucHNfX3RodW1iLXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90ZXJyYWNvdHRhLWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAucHNfX3JhaWwteSB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLnBzLS1jbGlja2luZyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgLnBzX190aHVtYi15IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGVycmFjb3R0YTtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHsgLy8gcmFpbCBiZ1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgICAucHNfX3RodW1iLXkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGVycmFjb3R0YS1tdXRlZDtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGN1cnNvcjogZ3JhYjtcclxuXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gXCJwZXJmZWN0IHNjcm9sbGJhclwiXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIGN1c3RvbSBzY3JvbGxiYXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBDQVJPVVNFTFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBzbGlja1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gZ2VuZXJpY1xyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4uc2xpY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpub3QoLnNsaWNrLS12ZXJ0aWNhbCkge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgaHRtbC5qcyAmLnNsaWNrLS1pbml0aWFsaXplZCB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlja19fc2xpZGVyIHtcclxuICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAgIC5zbGljay1saXN0IHt9IC8vIHZpZXdwb3J0XHJcbiAgICAgICAgLnNsaWNrX19zbGlkZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgIGh0bWwuanMgLnNsaWNrLnNsaWNrLS1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgfVxyXG4gICYuc2xpY2stLXZlcnRpY2FsIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgXHJcbiAgICBodG1sLmpzICYuc2xpY2stLWluaXRpYWxpemVkIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuc2xpY2tfX3NsaWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0gJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgfVxyXG4gICAgICAuc2xpY2stbGlzdCB7fSAvLyB2aWV3cG9ydFxyXG4gICAgICAgIC5zbGlja19fc2xpZGUge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgIH1cclxuICB9XHJcbn1cclxuICB1bC5zbGljay1kb3RzIHtcclxuICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhpZGUtdGV4dF8temVybztcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHRfLXplcm87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbmF2LnNsaWNrX19hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBoaWRlLXRleHRfLXplcm87XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGh0bWwuanMtc3RhdGUtLXdpbmRvdy1sb2FkZWQgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5zbGljay1hcnJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dF8temVybztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuXHJcbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4vLyBbWyBFTkQgXV0gZ2VuZXJpY1xyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIHNwZWNpZmljXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi5zbGljay5zbGljay0tdmVydGljYWwge1xyXG4gIG5hdi5zbGlja19fYXJyb3cge1xyXG4gICAgYnV0dG9uLnNsaWNrLWFycm93IHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlci1iZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RlcnJhY290dGEtbXV0ZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICB9XHJcbiAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyYWNlLS1icmFjZV9kb3duX3RlcnJhY290dGFfMTJ4ODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJhY2UtLWJyYWNlX3RvcF90ZXJyYWNvdHRhXzEyeDg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbnVsLnNsaWNrLWRvdHMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgbGkge1xyXG4gICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdGVycmFjb3R0YTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGVycmFjb3R0YTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdGVycmFjb3R0YS1tdXRlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gc3BlY2lmaWNcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcbi8vIFtbWyBFTkQgXV1dIHNsaWNrXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIENBUk9VU0VMXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcGFnaW5hdG9yIC8gYnJvd3NlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGFqYXggcHJldiAvIG5leHRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm15cGFnZXJtaW5pIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG4gICAgbGkge1xyXG4gICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgJi5wcmV2IHtcclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiLS1icm93c2UtcXVhZHJhdGljKCRkaXJlY3Rpb24tX3ByZXY6dHJ1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubmV4dCB7XHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0tYnJvd3NlLXF1YWRyYXRpYygkZGlyZWN0aW9uLV9uZXh0OnRydWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gYWpheCBwcmV2IC8gbmV4dFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBzaG93IG1vcmUgYW5kL29yIG51bWJlcnNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm15cGFnZXItd3JhcHBlciB7XHJcbiAgdWwucGFnZXIgLy8gYWpheCBzaG93IG1vcmUgdHJpZ2dlclxyXG4gIHtcclxuICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcclxuICAgICYgKyBuYXYucGFnZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgbGkucGFnZXJfX2l0ZW0ge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gIFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZWZyZXNoLWxvYWRfdGVycmFjb3R0YTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICBuYXYucGFnZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgICB1bC5wYWdlcl9faXRlbXMge1xyXG4gICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yX3NpbHZlci1iZDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIFxyXG4gICAgICBsaS5wYWdlcl9faXRlbSB7XHJcbiAgICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgXHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICBcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RlcnJhY290dGE7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHt9XHJcbiAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlci1iZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGVycmFjb3R0YS1tdXRlZDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90ZXJyYWNvdHRhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBudW1iZXJzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIHBhZ2luYXRvciAvIGJyb3dzZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gVUktS0lUXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwczovL2RhbmVkZW4uZ2l0aHViLmlvL2FuaW1hdGUuY3NzL1xuICogVmVyc2lvbiAtIDMuNy4yXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE5IERhbmllbCBFZGVuXG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmhlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNiwgMC42LCAwLjYpIHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC42LCAwLjYsIDAuNikgdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjYsIDAuNiwgMC42KSB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNiwgMC42LCAwLjYpIHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTFzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5cbi5hbmltYXRlZC5kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG59XG5cbi5hbmltYXRlZC5mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuXG4uYW5pbWF0ZWQuZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uYW5pbWF0ZWQuc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLnNsb3dlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn0iLCIvKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cbi5wcyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLypcbiAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xuICovXG4ucHNfX3JhaWwteCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwcHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wczpob3ZlciA+IC5wc19fcmFpbC14LFxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXksXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXksXG4ucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHRodW1iIHN0eWxlc1xuICovXG4ucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xuICBib3R0b206IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIEhFQURFUlxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV0gZ2VuZXJhbFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0taGVhZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gIGJvZHkuanMtc3RhdGUtLXBhZ2UtdmVydGljYWwtc2Nyb2xsLV9kaXNhYmxlZCAmIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICBib2R5LnVzZXItYXV0aGVudGljYXRlZCAmIHtcclxuICAgIHRvcDogMzlweDtcclxuICB9XHJcbiAgYm9keS51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1ob3Jpem9udGFsICYge1xyXG4gICAgdG9wOiA3OXB4O1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGdlbmVyYWxcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dIG1haW4gYmFyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIG1haW5iYXIgOjogZ2VuZXJhbFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0taGVhZGVyX19tYWluIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfYmxhY2staGVhZGVyLWZvb3RlcjtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gIH1cclxuICBcclxuICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlci1iZDtcclxuICB9XHJcbn1cclxuICAuYi0taGVhZGVyX19tYWluX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgfVxyXG4gICAgLmItLWhlYWRlcl9fbWFpbl9fcm93IHtcclxuICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICB9XHJcbiAgICAgIC5iLS1oZWFkZXJfX21haW5fX2NvbCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG5cclxuICAgICAgICAmLmItLWhlYWRlcl9fbWFpbl9fY29sXzEge1xyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmItLWhlYWRlcl9fbWFpbl9fY29sXzIge1xyXG4gICAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYi0taGVhZGVyX19tYWluX19jb2xfMyB7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmItLWhlYWRlcl9fbWFpbl9fY29sXzQge1xyXG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYi0taGVhZGVyX19tYWluX19jb2xfNSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbi8vIFtbWyBFTkQgXV1dIG1haW5iYXIgOjogZ2VuZXJhbFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBtYWluYmFyIDo6IGxvZ29cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWhlYWRlcl9fbG9nbyB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX2dyYXktZGFyaztcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgYm9keS5wYWdlLWNhcnQgJixcclxuICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2dyYXktdGV4dDtcclxuICB9XHJcbn1cclxuICAuYi0taGVhZGVyX19sb2dvX19waWMge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDExNnB4O1xyXG4gICAgbWluLXdpZHRoOiAxMTZweDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmJsb2NrLW15YXBpLWxvZ28ge1xyXG4gICAgICAuYmxvY2tfX2luIHt9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgIGJvZHkuZnJvbnQgJiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9sb2dvL2xvZ28tYXN1c19ncmF5X2NhcnRfMTE2eDQ4LnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICBcclxuICAgICAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIH1cclxuICAuYi0taGVhZGVyX19sb2dvX19zbG9nYW4ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBjb2xvcjogI0EzQTdCMjtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuLy8gW1tbIEVORCBdXV0gbWFpbmJhciA6OiBsb2dvXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIG1haW5iYXIgOjogc2VhcmNoXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1oZWFkZXJfX3NlYXJjaCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIFxyXG4gIGJvZHkuZnJvbnQgJiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1zZWFyY2ggJixcclxuICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuICAuYi0taGVhZGVyX19zZWFyY2hfX3RvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBnLS1idG47XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29uL2xlbnMvbGVuc190ZXJyYWNvdHRhXzIweDIwLnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgIEBpbmNsdWRlIGhpZGUtdGV4dF8temVybztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgXHJcbiAgICAgIC5qcy1zdGF0ZS0taGVhZGVyLXNlYXJjaC1fdW5jYXBwZWQgJiB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuanMtc3RhdGUtLWhlYWRlci1zZWFyY2gtX3VuY2FwcGVkICYge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmItLWhlYWRlcl9fc2VhcmNoX19iYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSg3MCwgNzMsIDgzLCAwLjIpO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIFxyXG4gICAgICAuanMtc3RhdGUtLWhlYWRlci1zZWFyY2gtX3VuY2FwcGVkICYge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgYm9keS5ub3QtZnJvbnQuanMtc3RhdGUtLXNlYXJjaC1vcGVuZWQgJiB7XHJcbiAgICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWhlYWRlcl9fc2VhcmNoX19iYXJfX2NvbnRhaW5lciB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLWhlYWRlcl9fc2VhcmNoX19iYXJfX3JvdyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4vLyBbW1sgRU5EIF1dXSBtYWluYmFyIDo6IHNlYXJjaFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBtYWluYmFyIDo6IGNvbnRhY3RcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI2Jsb2NrLXRlbGVmb25oZWRlciB7fVxyXG5cclxuXHJcblxyXG4uYi0taGVhZGVyX19jb250YWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxufVxyXG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBnLS1idG47XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIEBpbmNsdWRlIGhpZGUtdGV4dF8temVybztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgaGFuZHNldC0taGFuZHNldF90ZXJyYWNvdHRhXzIweDIwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYi0taGVhZGVyX19jb250YWN0X192aXNpYmxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBoYW5kc2V0LS1oYW5kc2V0X3RlcnJhY290dGFfMjB4MjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWhlYWRlcl9fY29udGFjdF9fdmlzaWJsZV9faXRlbSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9zaWx2ZXItYmQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIFxyXG4gICAgICAmI2hlYWRlci1jb250YWN0LXZpc2libGUtX3N0LXBldGVyc2J1cmcge31cclxuICAgICAgJiNoZWFkZXItY29udGFjdC12aXNpYmxlLV9zdC1wZXRlcnNidXJnIHt9XHJcbiAgICAgICYjaGVhZGVyLWNvbnRhY3QtdmlzaWJsZS1fa2lldiB7fVxyXG4gICAgICAmOm5vdCguc3RhdGUtLWhlYWRlci1jb250YWN0LV9hY3RpdmUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3NpbHZlci1iZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgXHJcbiAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheS1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwIHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6ICRnc19jb250YWluZXJfbW9iaWxlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgd2lkdGg6ICRnc19jb250YWluZXJfbW9iaWxlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWhlYWRlcl9fY29udGFjdF9fcG9wdXBfX2JhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zaWx2ZXItYmQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDcwLCA3MywgODMsIDAuMik7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggNTBweCA0MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRjb2xvcl9zaWx2ZXItYmQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLWhlYWRlcl9fY29udGFjdF9fdGFiIHt9XHJcbiAgICAgICAgLmItLWhlYWRlcl9fY29udGFjdF9fdGFiX19idG4ge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkY29sb3Jfc2lsdmVyLWJkLCAxMCUpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuX19pdGVtIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90ZXJyYWNvdHRhO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdGF0ZS0taGVhZGVyLWNvbnRhY3QtX2FjdGl2ZSxcclxuICAgICAgICAgICAgJi5qcy1zdGF0ZS0taGVhZGVyLWNvbnRhY3QtX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90ZXJyYWNvdHRhO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fcGFuZSB7fVxyXG4gICAgICAgICAgLmItLWhlYWRlcl9fY29udGFjdF9fdGFiX19wYW5lX19pdGVtIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICYjaGVhZGVyLWNvbnRhY3QtcGFuZS1fbW9zY293IHt9XHJcbiAgICAgICAgICAgICYjaGVhZGVyLWNvbnRhY3QtcGFuZS1fc3QtcGV0ZXJzYnVyZyB7fVxyXG4gICAgICAgICAgICAmI2hlYWRlci1jb250YWN0LXBhbmUtX2tpZXYge31cclxuICAgICAgICAgICAgJjpub3QoLnN0YXRlLS1oZWFkZXItY29udGFjdC1fYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0taGVhZGVyX19jb250YWN0X19hZGRyZXNzIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0taGVhZGVyX19jb250YWN0X190ZWxfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbF9fYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51c2UtYWpheCB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bigkaGVpZ2h0LV8zODp0cnVlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGRhcmtlbigkY29sb3Jfc2lsdmVyLWJkLCAxMCUpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tcm93LV9tb2I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdy1fbW9iO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29sLV9tb2I7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29sLV9tb2I7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX3ZhbCB7fVxyXG4gICAgICAgICAgICAgICAgICAgIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9fdmFsX19kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX3ZhbF9faG91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX3JlbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4vLyBbW1sgRU5EIF1dXSBtYWluYmFyIDo6IGNvbnRhY3RcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gbWFpbmJhciA6OiBjYXJ0IHdpZGdldFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmxvY2stY29tbWVyY2UtY2FydCB7fVxyXG4gIC5jYXJ0LS1jYXJ0LWJsb2NrIHtcclxuICAgICYuZW1wdHkge1xyXG4gICAgICBhLmItLWNhcnQtd2lkZ2V0X19sbmsge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICAgLmItLWNhcnQtd2lkZ2V0X19wcmljZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tY2FydC13aWRnZXQge1xyXG4gICAgXHJcbiAgICB9XHJcbiAgICAgIGEuYi0tY2FydC13aWRnZXRfX2xuayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmItLWNhcnQtd2lkZ2V0X19pY29uIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tY2FydC13aWRnZXRfX2ljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGNhcnQtLWNhcnRfdGVycmFjb3R0YV8xNngyMztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWNhcnQtd2lkZ2V0X19jb3VudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RlcnJhY290dGE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIC5iLS1jYXJ0LXdpZGdldF9fcHJpY2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3NpbHZlci1iZDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4vLyBbW1sgRU5EIF1dXSBtYWluYmFyIDo6IGNhcnQgd2lkZ2V0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIG1haW5iYXIgOjogbWFpbiBtZW51XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1tYWluLW1lbnUge31cclxuICBidXR0b24uYi0tbWFpbi1tZW51X190b2dnbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAuODtcclxuICBcclxuICAgICAgJi5qcy1zdGF0ZS0tYnVyZ2VyLXRyYW5zZm9ybS1fY29tcGxldGVkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tbWFpbi1tZW51X190b2dnbGVfX2ljb24ge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGVycmFjb3R0YTtcclxuICAgICAgICBcclxuICAgICAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItX2xpZ2h0LWdyZWVuO1xyXG5cclxuICAgICAgICAgIC5qcy1zdGF0ZS0tbWFpbi1tZW51LV9wYW5lLXZpc2libGUgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1fbGlnaHQtZ3JlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgLmpzLXN0YXRlLS1tYWluLW1lbnUtX3BhbmUtdmlzaWJsZSAmIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5LWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2hfMSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgIHRvcCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dCAkdHJhbnNpdGlvbi1kdXJfYmFzaWM7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgLmpzLXN0YXRlLS1idXJnZXItdHJhbnNmb3JtLV9zdGFydCAmIHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5qcy1zdGF0ZS0tYnVyZ2VyLXRyYW5zZm9ybS1fY29tcGxldGVkICYge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgdG9wICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMsXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoXzIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMCBlYXNlLW91dCAkdHJhbnNpdGlvbi1kdXJfYmFzaWM7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAuanMtc3RhdGUtLWJ1cmdlci10cmFuc2Zvcm0tX3N0YXJ0ICYge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1tYWluLW1lbnVfX3RvZ2dsZV9fZGFzaF8zIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgdG9wICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0ICR0cmFuc2l0aW9uLWR1cl9iYXNpYztcclxuICAgICAgICAgIHRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAuanMtc3RhdGUtLWJ1cmdlci10cmFuc2Zvcm0tX3N0YXJ0ICYge1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5qcy1zdGF0ZS0tYnVyZ2VyLXRyYW5zZm9ybS1fY29tcGxldGVkICYge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICAgICAgdG9wICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMsXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIC5iLS1tYWluLW1lbnVfX3BhbmUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zaWx2ZXItYmQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMjEwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMqMiBlYXNlLW91dDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1zdGF0ZS0tbWFpbi1tZW51LV9wYW5lLXZpc2libGUgJiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYi0tbWFpbi1tZW51X19wYW5lX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgfVxyXG4gICAgLmItLW1haW4tbWVudV9fcGFuZV9fcm93IHtcclxuICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICB9XHJcbiAgICAgIC5tZW51LS1tYWluIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5tZW51IHtcclxuICAgICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgIGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7fVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGVycmFjb3R0YTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogODNweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGVycmFjb3R0YTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHR5cG9fYmFzaWNfbGlua190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4vLyBbW1sgRU5EIF1dXSBtYWluYmFyIDo6IG1haW4gbWVudVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBtYWluIGJhclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNhdCBuYXZcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLWhlYWRlcl9fY2F0bmF2IHtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlci1iZDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gIH1cclxuXHJcbiAgYm9keS5ub3QtZnJvbnQucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5ub3QtZnJvbnQucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYsXHJcbiAgYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stbXliYXR0ZXJ5LW1lbnUge1xyXG4gICAgLmJsb2NrX19pbiB7fVxyXG4gICAgICAubWVudS1sZXZlbC0xLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgICB9XHJcbiAgICAgICAgLm1lbnUtbGV2ZWwtMS13cmFwcGVyX19pbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgICAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luX19pbiB7fVxyXG4gICAgICAgICAgICB1bC5tZW51LWxldmVsLTEge1xyXG4gICAgICAgICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBjZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxpLml0ZW0tbGV2ZWwtMSB7XHJcbiAgICAgICAgICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgICAgICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDJweCAwIDQycHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaWQtNDkyIHsgLy8gbm90ZWJvb2tcclxuICAgICAgICAgICAgICAgICAgJiA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBhLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsYWNrL2NhdGVnb3J5X25vdGVib29rX2JsYWNrLnN2Zyk7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibGFjay9tb2IvY2F0ZWdvcnlfbm90ZWJvb2tfYmxhY2tfbW9iLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvdGVycmFjb3R0YS9jYXRlZ29yeV9ub3RlYm9va190ZXJyYWNvdHRhLnN2Zyk7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS90ZXJyYWNvdHRhL21vYi9jYXRlZ29yeV9ub3RlYm9va190ZXJyYWNvdHRhX21vYi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlkLTQ5MyB7IC8vIHRhYmxldFxyXG4gICAgICAgICAgICAgICAgICAmID4gLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svY2F0ZWdvcnlfdGFibGV0X2JsYWNrLnN2Zyk7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibGFjay9tb2IvY2F0ZWdvcnlfdGFibGV0X2JsYWNrX21vYi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3RlcnJhY290dGEvY2F0ZWdvcnlfdGFibGV0X3RlcnJhY290dGEuc3ZnKTtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3RlcnJhY290dGEvbW9iL2NhdGVnb3J5X3RhYmxldF90ZXJyYWNvdHRhX21vYi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlkLTQ5NCB7IC8vIG1vYmlsZVxyXG4gICAgICAgICAgICAgICAgICAmID4gLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svY2F0ZWdvcnlfcGhvbmVfYmxhY2suc3ZnKTtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsYWNrL21vYi9jYXRlZ29yeV9waG9uZV9ibGFja19tb2Iuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS90ZXJyYWNvdHRhL2NhdGVnb3J5X3Bob25lX3RlcnJhY290dGEuc3ZnKTtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3RlcnJhY290dGEvbW9iL2NhdGVnb3J5X3Bob25lX3RlcnJhY290dGFfbW9iLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaWQtNDk1IHsgLy8gYWNjZXNzb3JpZXNcclxuICAgICAgICAgICAgICAgICAgJiA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBhLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsYWNrL2NhdGVnb3J5X2FjY2Vzc29yeV9ibGFjay5zdmcpO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbW9iL2NhdGVnb3J5X2FjY2Vzc29yeV9ibGFja19tb2Iuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS90ZXJyYWNvdHRhL2NhdGVnb3J5X2FjY2Vzc29yeV90ZXJyYWNvdHRhLnN2Zyk7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS90ZXJyYWNvdHRhL21vYi9jYXRlZ29yeV9hY2Nlc3NvcnlfdGVycmFjb3R0YV9tb2Iuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5qcy1zdGF0ZS0taGVhZGVyLWNhdC1fdW5jYXBwZWQge1xyXG4gICAgICAgICAgICAgICAgICAmID4gLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBkZWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAubmFtZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBkZWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHlwb19iYXNpY19saW5rX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBkZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDcwLCA3MywgODMsIDAuMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlci1iZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLm1lbnUtbGV2ZWwtMi13cmFwcGVyX19pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luX19pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB1bC5tZW51LWxldmVsLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLml0ZW0tbGV2ZWwtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGEubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gY2F0IG5hdlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gSEVBREVSXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiwiLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIEZPT1RFUlxyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGdlbmVyYWxcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI2Jsb2NrLWZ1dGVyIHt9XHJcbiAgLmItLWZvb3RlciB7fVxyXG4vLyBbW1tbIEVORCBdXV1dIGdlbmVyYWxcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBtYWluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1mb290ZXJfX21haW4ge1xyXG4gIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9ibGFjay1oZWFkZXItZm9vdGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgYm9keS5wYWdlLWNhcnQgJixcclxuICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlci1iZDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBoZWFkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1mb290ZXJfX21haW5fX2hlYWQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgYm9keS5wYWdlLWNhcnQgJixcclxuICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAmLFxyXG4gIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC5iLS1mb290ZXJfX21haW5fX2JyYW5kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX2dyYXktdGV4dDtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jYXJ0ICYsXHJcbiAgICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvLFxyXG4gICAgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX3Nsb2dhbiB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvIHtcclxuICAgICAgd2lkdGg6IDExNnB4O1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIGJvZHkuZnJvbnQgJiB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2xvZ28vbG9nby1hc3VzX2dyYXlfY2FydF8xMTZ4NDguc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIFxyXG4gICAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX3Nsb2dhbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2dyYXktZGFyaztcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfZ3JheS1kYXJrO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktdGV4dDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2dyYXktZGFyaztcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBib3JkZXItdG9wOiAwIG5vbmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsIHtcclxuICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWZvb3RlciAmLFxyXG4gICAgICBib2R5ICNwYWdlIC5iLS1mb290ZXIgJiB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1mb290ZXIgJixcclxuICAgICAgICBib2R5ICNwYWdlIC5iLS1mb290ZXIgJiB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmLmpzLXN0YXRlLS1mb290ZXItbWVudS1pdGVtLV9hY3RpdmUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgI2Jsb2NrLWZ1dGVyICYge1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5LWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLy8gW1tbIEVORCBdXV0gaGVhZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb250YWN0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1mb290ZXJfX21haW5fX2NvbnRhY3Qge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2dyYXktZGFyaztcclxuICBwYWRkaW5nLXRvcDogNDRweDtcclxuICBjb2xvcjogd2hpdGU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gIH1cclxuICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICBib2R5LnJlZ2lvbi0tcnUucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBib2R5LnJlZ2lvbi0tdWEucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5yZWdpb24tLXVhLnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICBib2R5LnJlZ2lvbi0tdWEucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3VuaXQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICBcclxuICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHkucmVnaW9uLS11YS5wYWdlLWNhcnQgJixcclxuICAgIGJvZHkucmVnaW9uLS11YS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICBib2R5LnJlZ2lvbi0tdWEucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fY2l0eSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktZGFyaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIEBpbmNsdWRlIHBpbi0tcGluLW91dGxpbmVfdGVycmFjb3R0YTtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgXHJcbiAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jb21tdW5pY2F0aW9uIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgd2lkdGg6IDE3NnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWxfX251bWJlciB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gIFxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5LWRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDE0MHB4O1xyXG4gICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWxfX2ljb25fX3VuaXRfd2hhdHMtdXAge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNvY2lhbC0td2hhdHMtdXBfZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0X3RlbGVncmFtIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzb2NpYWwtLXRlbGVncmFtX2dyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGltZXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktdGV4dDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RpbWV0YWJsZV9fdW5pdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGltZXRhYmxlX191bml0X19kYXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGltZXRhYmxlX191bml0X19ob3VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19idG4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudXNlLWFqYXgge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0tbGluay1iYXNpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2xvY2F0aW9uIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICB3aWR0aDogMjI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2FkZHJlc3Mge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktZGFyaztcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuLy8gW1tbIEVORCBdXV0gY29udGFjdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBtYWluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY29weXJpZ2h0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1mb290ZXJfX25hdHVyYWwge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9zaWx2ZXItYmQ7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4gIC5iLS1mb290ZXJfX25hdHVyYWxfX2NvbCB7XHJcbiAgICAmLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sXzEge1xyXG4gICAgICB3aWR0aDogNzc0cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHdpZHRoOiA1MTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sXzIge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0U3RTlFQTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tZm9vdGVyX19uYXR1cmFsX19jb3B5cmlnaHQge1xyXG4gICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3cge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19saXN0IHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3dfX2l0ZW1fdmlzYSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbV9tYXN0ZXItY2FyZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbV9zYmVyYmFuayB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbV95YW5kZXgtbW9uZXkge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3dfX2l0ZW1fcHJpdmF0MjQge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIGEuYi0tZm9vdGVyX19uYXR1cmFsX19kZXZlbG9wZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheS10ZXh0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcl9ob3ZlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIGNvcHlyaWdodFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbi8vIFtbW1tbIEVORCBdXV1dXSBGT09URVJcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18iLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBTSURFQkFSXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gc2lkZWJhciA6OiBkZWxpdmVyeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubWVudS0tZGVsaXZlcnkge1xyXG4gIHVsLm1lbnUge1xyXG4gICAgbGkubWVudS1pdGVtIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGYgKiAyO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7fVxyXG4gICAgXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI2cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90ZXJyYWNvdHRhO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl90ZXJyYWNvdHRhO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RlcnJhY290dGEtbXV0ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gc2lkZWJhciA6OiBkZWxpdmVyeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gU0lERUJBUlxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIEhPTUVQQUdFIFNFQVJDSCBTRUNUSU9OIChGSVJTVCBTQ1JFRU4pXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi5iLS1zZWFyY2gtaG9tZXBhZ2Uge1xyXG4gIGhlaWdodDogNDgwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICB9XHJcbn1cclxuICAuYi0tc2VhcmNoLWhvbWVwYWdlX19iZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNjYuMiUgMjY0Ljc5JSBhdCAwJSAwJSwgI0Y5RDU1QSAwJSwgI0Y1QTIyMSAxMDAlKTtcclxuICB9XHJcbiAgICAuYi0tc2VhcmNoLWhvbWVwYWdlX19jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogNjIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc2VhcmNoLWhvbWVwYWdlLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMDhweDtcclxuICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tc2VhcmNoLWhvbWVwYWdlX19yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICB9XHJcbiAgICAgICAgI2Jsb2NrLXRla3N0dnNhcGtlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLS1zZWFyY2gtaG9tZXBhZ2VfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1zZWFyY2gtaG9tZXBhZ2VfX3RpdGxlX191bml0LTEge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBmb3IgYW5pbWF0ZS5jc3NcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtczsgLy8gZm9yIGFuaW1hdGUuY3NzXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tc2VhcmNoLWhvbWVwYWdlX190aXRsZV9fdW5pdC0yIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDsgLy8gZm9yIGFuaW1hdGUuY3NzXHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7IC8vIGZvciBhbmltYXRlLmNzc1xyXG4gICAgICAgICAgICB3aWR0aDogMjg3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvbG9nby9sb2dvLWFzdXNfd2hpdGUuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBIT01FUEFHRSBTRUFSQ0ggU0VDVElPTiAoRklSU1QgU0NSRUVOKVxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIEZPUk1cclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBmb3JtIDo6IGxvZ2luXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi51c2VyLWxvZ2luLWZvcm0td3JhcHBlciB7fVxyXG5cclxuXHJcblxyXG5mb3JtLnVzZXItbG9naW4tZm9ybSB7XHJcbiAgd2lkdGg6IDM4MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nICYge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICBAaW5jbHVkZSBiLS1idG47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gbG9naW5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBmb3JtIDo6IHJlZ2lzdGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi51c2VyLXJlZ2lzdGVyLWZvcm0td3JhcHBlciB7fVxyXG5cclxuXHJcblxyXG5mb3JtLnVzZXItcmVnaXN0ZXItZm9ybSB7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nICYge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICBAaW5jbHVkZSBiLS1idG47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gZm9ybSA6OiByZWdpc3RlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGZvcm0gOjogcmVzZXQgcGFzc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4udXNlci1wYXNzLXdyYXBwZXIge31cclxuXHJcblxyXG5cclxuZm9ybS51c2VyLXBhc3Mge1xyXG4gIHdpZHRoOiAzODBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnVpLWRpYWxvZyAmIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBiLS1mb3JtLWl0ZW0tZGVzY3JpcHRpb247XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIEBpbmNsdWRlIGItLWJ0bjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBmb3JtIDo6IHJlc2V0IHBhc3NcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBmb3JtIDo6IHNlYXJjaCByZXN1bHQgcGFnZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xyXG4gIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcclxuICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAuZm9ybS1pdGVtLXRleHQge1xyXG4gICAgICB3aWR0aDogNTE0cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5mb3JtLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYi0tYnRuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb24vbGVucy9sZW5zLW91dGxpbmVfd2hpdGVfMjB4MjAuc3ZnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIC52aWV3LWZvb3RlciB7XHJcbiAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBjb2xvcjogJGNvbG9yX2dyYXktdGV4dDtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcC50ZXh0MiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gZm9ybSA6OiBzZWFyY2ggcmVzdWx0IHBhZ2VcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBmb3JtIDo6IHNlYXJjaCBpbm5lciBwYWdlIGluIGhlYWRlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0taGVhZGVyX19zZWFyY2hfX2F1dG9jb21wbGV0ZS1ibGFja291dC1vdmVybGF5IHtcclxuICBAaW5jbHVkZSBiLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5O1xyXG4gIFxyXG4gIGJvZHkubm90LWZyb250LmpzLXN0YXRlLS1zZWFyY2gtb3BlbmVkICYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4jYmxvY2stc2VhcmNoIHtcclxuICAuYmxvY2tfX2luIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgICAubXlzZWFyY2gtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICAgICAgICAgICYuanMtc3RhdGUtLWZpbGxlZCB7XHJcbiAgICAgICAgICAgICYgfiAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLmZvcm0tdGV4dCAge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweCAxMXB4IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICBjYXJldC1jb2xvcjogJGNvbG9yX3RlcnJhY290dGE7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wbGFjZWhvbGRlcixcclxuICAgICAgICAgICAgJi5qcy0tcGxhY2Vob2xkZXIsXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy0tYnRuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9sZW5zL2xlbnNfdGVycmFjb3R0YV8yMHgyMC5zdmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2Fycm93L2Fycm93X3JpZ2h0X3RlcnJhY290dGFfMjZ4MTQuc3ZnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzpcclxuICAgICAgICAgIDAgMnB4IDRweCByZ2JhKDcwLCA3MywgODMsIDAuMiksXHJcbiAgICAgICAgICAwIDVweCAyNnB4IHJnYmEoNzAsIDczLCA4MywgMC4yKTtcclxuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IC8vIGlucHV0IGhlaWdodFxyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICBcclxuICAgICAgYm9keS5qcy1zdGF0ZS0tc2VhcmNoLW9wZW5lZCAmIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgICNteXNlYXJjaC1mb3JtLXJlc3VsdHMgLy8gZW1wdHkgYmVmb3JlIGRhdGEgZmlsbFxyXG4gICAgICB7fVxyXG4gICAgICAgIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaHRtbC5qcyAmIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgJi5wcy0tYWN0aXZlLXkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNDZweCA4cHggMThweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGVycmFjb3R0YS1tdXRlZDtcclxuICBcclxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90ZXJyYWNvdHRhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1vZGVsLWJhc2Uge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1tb2RlbC1iYXNlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktdGV4dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAudmlldy1mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTRweCAxMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTZweCAyMHB4IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNob3ctYWxsIHsgLy8gZXZlbnQgbGlzdGVuZXJcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZG90LTNfZGlza190ZXJyYWNvdHRhO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudmlldy1lbXB0eSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4IDE4cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYudGV4dDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnRleHQyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBmb3JtIDo6IHNlYXJjaCBpbm5lciBwYWdlIGluIGhlYWRlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGZvcm0gOjogc2VhcmNoIGhvbWUgcGFnZSBpbiBmaXJzdCBzY3JlZW5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLXNlYXJjaC1ob21lcGFnZV9fYXV0b2NvbXBsZXRlLWJsYWNrb3V0LW92ZXJsYXkge1xyXG4gIEBpbmNsdWRlIGItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXk7XHJcblxyXG4gIGJvZHkuZnJvbnQuanMtc3RhdGUtLXNlYXJjaC1vcGVuZWQgJiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiNibG9jay1zZWFyY2gtZnJvbnQge1xyXG4gIG9wYWNpdHk6IDA7IC8vIGZvciBhbmltYXRlLmNzc1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7IC8vIGZvciBhbmltYXRlLmNzc1xyXG4gIHdpZHRoOiA1MjZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBtYXJnaW4tdG9wOiA3MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgYm9keS5mcm9udC5qcy1zdGF0ZS0tc2VhcmNoLW9wZW5lZCAmIHtcclxuICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICAgLnNlYXJjaC1pbmxpbmUtd3JhcHBlciB7fVxyXG4gICAgICAuZm9ybS1pdGVtLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJi5qcy1zdGF0ZS0tZmlsbGVkIHtcclxuICAgICAgICAgICYgfiAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLXByZWZpeCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE5cHggNzRweCAxOXB4IDI2cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA2NnB4IDE1cHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTZweCAxMHB4IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zaWx2ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgICByaWdodDogMTAwJTtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLS1idG47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29uL2xlbnMvbGVucy1vdXRsaW5lX3RlcnJhY290dGFfMjB4MjAuc3ZnXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90ZXJyYWNvdHRhLW11dGVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIC5teXNlYXJjaC1mb3JtLXJlc3VsdHMtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAwIDJweCA0cHggcmdiYSg3MCwgNzMsIDgzLCAwLjIpLFxyXG4gICAgICAgICAgMCA1cHggMjZweCByZ2JhKDcwLCA3MywgODMsIDAuMik7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5qcy1tb2RlLS1zZWFyY2gtYXV0b2NvbXBsZXRlLV9kcm9wLXVwIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gIFxyXG4gICAgICAgIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYm9keS5mcm9udC5qcy1zdGF0ZS0tc2VhcmNoLW9wZW5lZCAmIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgICNteXNlYXJjaC1mb3JtLXJlc3VsdHMgLy8gZW1wdHkgYmVmb3JlIGRhdGEgZmlsbFxyXG4gICAgICB7fVxyXG4gICAgICAgIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaHRtbC5qcyAmIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgJi5wcy0tYWN0aXZlLXkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDY0cHggMTBweCAyOHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNTZweCA4cHggMjJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA0NnB4IDZweCAxOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGVycmFjb3R0YS1tdXRlZDtcclxuICBcclxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90ZXJyYWNvdHRhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1vZGVsLWJhc2Uge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1vZGVsLWJhc2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjRweCAyMHB4IDI4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaG93LWFsbCB7IC8vIGV2ZW50IGxpc3RlbmVyXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZG90LTNfZGlza190ZXJyYWNvdHRhO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudmlldy1lbXB0eSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjhweCAyMHB4IDI4cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJi50ZXh0MSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYudGV4dDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBmb3JtIDo6IHNlYXJjaCBob21lIHBhZ2UgaW4gZmlyc3Qgc2NyZWVuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gZm9ybSA6OiBmaXZlIHN0YXIgcmF0aW5nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5maWVsZC1uYW1lLWZpZWxkLXJldmlldy1yYXRpbmcge1xyXG4gIGZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgICAuZml2ZXN0YXItYmFzaWMge31cclxuICAgICAgLmZvcm0taXRlbS12b3RlIHtcclxuICAgICAgICAuZml2ZXN0YXItc3RhdGljLWZvcm0taXRlbSB7XHJcbiAgICAgICAgICAuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dF8temVybztcclxuXHJcbiAgICAgICAgICAgIC5zdGFyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgJiArIC5zdGFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICYub24ge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyX3llbGxvdy1kYXJrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vZmYge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyX3llbGxvdy1saWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBmb3JtIDo6IGZpdmUgc3RhciByYXRpbmdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBmb3JtIDo6IGNhbGwgYmFja1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4jY29udGFjdC1iYWNrLWNhbGwge31cclxuICAuY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtLXdyYXBwZXIge31cclxuXHJcblxyXG5cclxuZm9ybS5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0ge1xyXG4gIHdpZHRoOiAkZ3NfY29udGFpbmVyX21vYmlsZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnVpLWRpYWxvZyAmIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgQGluY2x1ZGUgYi0tYnRuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGZvcm0gOjogY2FsbCBiYWNrXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gZm9ybSA6OiBub3RpZnkgYXZhaWxhYmlsaXR5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5teW5vdGlmeS1hZGQtcGFnZS1mb3JtLXdyYXBwZXIge31cclxuXHJcblxyXG5cclxuZm9ybS5teW5vdGlmeS1mb3JtIHtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAudWktZGlhbG9nICYge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC5teW5vdGlmeS1mb3JtLWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgdGIzLS1jb2w7XHJcbiAgXHJcbiAgICAgICY6bm90KC5mb3JtLWFjdGlvbnMpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5maWVsZC0tbmFtZS1uYW1lIHt9XHJcbiAgICAgICYuZmllbGQtLW5hbWUtbWFpbCB7fVxyXG4gICAgICAmLmZpZWxkLS1uYW1lLXBob25lIHtcclxuICAgICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmZpZWxkLS13aWRnZXQtc3RyaW5nLXRleHRhcmVhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZmllbGQtLW5hbWUtcHJvZHVjdC1pZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTU2cHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC00NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiLS1idG47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmZvcm0tdGV4dGFyZWEge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjhweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGZvcm0gOjogbm90aWZ5IGF2YWlsYWJpbGl0eVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gRk9STVxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENBVEVHT1JZIE1FTlUgSE9NRVBBR0VcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLmItLWNhdC1tZW51LWhvbWVwYWdlIHtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbiAgLmItLWNhdC1tZW51LWhvbWVwYWdlX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgfVxyXG4gICAgLmItLWNhdC1tZW51LWhvbWVwYWdlX19yb3cge1xyXG4gICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgIH1cclxuICAgICAgI2Jsb2NrLW1lbnUge1xyXG4gICAgICAgIC5tZW51LWxldmVsLTEtd3JhcHBlciB7fVxyXG4gICAgICAgICAgLm1lbnUtbGV2ZWwtMS13cmFwcGVyX19pbiB7fVxyXG4gICAgICAgICAgICAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luX19pbiB7fVxyXG4gICAgICAgICAgICAgIHVsLm1lbnUtbGV2ZWwtMSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpLml0ZW0tbGV2ZWwtMSB7XHJcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLmlkLTQ5MiB7IC8vIG5vdGVib29rXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5pdGVtIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibGFjay9sYXJnZXIvY2F0ZWdvcnlfbm90ZWJvb2tfbGFyZ2VyX2JsYWNrLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS90ZXJyYWNvdHRhL2xhcmdlci9jYXRlZ29yeV9ub3RlYm9va19sYXJnZXJfdGVycmFjb3R0YS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmlkLTQ5MyB7IC8vIHRhYmxldFxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAuaXRlbSAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbGFyZ2VyL2NhdGVnb3J5X3RhYmxldF9sYXJnZXJfYmxhY2suc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3RlcnJhY290dGEvbGFyZ2VyL2NhdGVnb3J5X3RhYmxldF9sYXJnZXJfdGVycmFjb3R0YS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmlkLTQ5NCB7IC8vIG1vYmlsZVxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAuaXRlbSAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbGFyZ2VyL2NhdGVnb3J5X3Bob25lX2xhcmdlcl9ibGFjay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvdGVycmFjb3R0YS9sYXJnZXIvY2F0ZWdvcnlfcGhvbmVfbGFyZ2VyX3RlcnJhY290dGEuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5pZC00OTUgeyAvLyBhY2Nlc3Nvcmllc1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiAuaXRlbSAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbGFyZ2VyL2NhdGVnb3J5X2FjY2Vzc29yeV9sYXJnZXJfYmxhY2suc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3RlcnJhY290dGEvbGFyZ2VyL2NhdGVnb3J5X2FjY2Vzc29yeV9sYXJnZXJfdGVycmFjb3R0YS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmID4gLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBhLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgLy8gZm9yIGFuaW1hdGUuY3NzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zOyAvLyBmb3IgYW5pbWF0ZS5jc3NcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0eXBvX2Jhc2ljX2xpbmtfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHlwb19iYXNpY19saW5rX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5tZW51LWxldmVsLTItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWxldmVsLTItd3JhcHBlcl9faW5fX2luIHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLm1lbnUtbGV2ZWwtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5pdGVtLWxldmVsLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgfVxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBDQVRFR09SWSBNRU5VIEhPTUVQQUdFXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQVJUSUNMRVxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGxpc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gcG9wdWxhci9tb3JlL2xhc3QgYXJ0aWNsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIGdlbmVyYWxcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSwgLy8gaG9tZXBhZ2VcclxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAvLyBibG9nIGVudHJ5XHJcbnt9XHJcbiAgLmItLWFydGljbGUtd2lkZ2V0IHt9XHJcbiAgICAuYi0tYXJ0aWNsZS13aWRnZXRfX2xpc3Qge31cclxuICAgICAgLmItLWFydGljbGUtd2lkZ2V0X19saXN0X192aWV3cG9ydCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYgMzkuMzYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tYXJ0aWNsZS13aWRnZXRfX2xpc3RfX3Njcm9sbGFibGUge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgfVxyXG4vLyBbWyBFTkQgXV0gZ2VuZXJhbFxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIGhvbWVwYWdlXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSB7XHJcbiAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBcclxuICAuYmxvY2tfX2luIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gIH1cclxuICAgIC5jb250YWluZXItd3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgfVxyXG4gICAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGItLWgxO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG59XHJcbi8vIFtbIEVORCBdXSBob21lcGFnZVxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIGJsb2cgZW50cnlcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIHtcclxuICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgXHJcbiAgLmJsb2NrLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGItLWgxO1xyXG4gIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gYmxvZyBlbnRyeVxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuLy8gW1tbIEVORCBdXV0gcG9wdWxhci9tb3JlL2xhc3QgYXJ0aWNsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gYmxvZyBpbmRleCAoZXhjZXJwdCBsaXN0KVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTIge31cclxuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbi8vIFtbWyBFTkQgXV1dIGJsb2cgaW5kZXggKGV4Y2VycHQgbGlzdClcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gbGlzdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHRlYXNlciAvIHByZXZpZXdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcclxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlcl9fdGV4dCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAgIC5maWVsZC1uYW1lLWJvZHkge1xyXG4gICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC1uYW1lLW15YXBpLW5vZGUtcG9zdC1kYXRlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2dyYXktdGV4dDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtbmFtZS1ub2RlLWxpbmsge1xyXG4gICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHRlYXNlciAvIHByZXZpZXdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBmdWxsIC8gdG90YWwgLyBlbnRpcmVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLm5vZGUubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcclxuICAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLW5hbWUtYm9keSB7fVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gZnVsbCAvIHRvdGFsIC8gZW50aXJlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBBUlRJQ0xFXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gUE9TVEVSIEhPTUVQQUdFXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi5iLS1wb3N0ZXIge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuICAuYi0tcG9zdGVyX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgfVxyXG4gICAgLmItLXBvc3Rlcl9fcm93IHtcclxuICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICB9XHJcbiAgICAgIC5iLS1wb3N0ZXJfX2NvbCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYi0tcG9zdGVyX19jb2xfMSB7XHJcbiAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmItLXBvc3Rlcl9fY29sXzIge1xyXG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1wb3N0ZXJfX2hlYWQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0taDE7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1wb3N0ZXJfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iLS1wb3N0ZXJfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgLmItLXBvc3Rlcl9fYm9keSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIFBPU1RFUiBIT01FUEFHRVxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIFJFVklFV1xyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGxpc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEge1xyXG4gIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5ibG9ja19faW4ge1xyXG4gICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgfVxyXG4gICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgYi0taDE7XHJcbiAgXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnZpZXctcmV2aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHt9XHJcbiAgLmItLXJldmlldyB7fVxyXG4gICAgLmItLXJldmlld19fbGlzdCB7fVxyXG4gICAgICAuYi0tcmV2aWV3X19saXN0X192aWV3cG9ydCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRiAzOS4zNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1yZXZpZXdfX2xpc3RfX3Njcm9sbGFibGUge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gbGlzdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHRlYXNlciAvIHByZXZpZXdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xyXG4gIC5maWVsZC1uYW1lLW5vZGUtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRjb2xvcl9ncmF5LXRleHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLW5hbWUtYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICBcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgXHJcbiAgICAgICYgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXZpZXctZm9vdGVyIHt9XHJcbiAgICAuZmllbGQtbmFtZS1maWVsZC1yZXZpZXctcmF0aW5nIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH1cclxuICAgIC5maWVsZC1uYW1lLW5vZGUtcG9zdC1kYXRlIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9ncmF5LXRleHQ7XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSB0ZWFzZXIgLyBwcmV2aWV3XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBSRVZJRVdcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBTRVJWSUNFXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi5iLS1zZXJ2aWNlIHtcclxuICBtYXJnaW4tdG9wOiA4NHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICB9XHJcbn1cclxuICAuYi0tc2VydmljZV9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gIH1cclxuICAgIC5iLS1zZXJ2aWNlX19zdGVtIHt9XHJcbiAgICAgIC5iLS1zZXJ2aWNlX19yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICB9XHJcbiAgICAgICAgLmItLXNlcnZpY2VfX2NvbCB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tc2VydmljZV9fZW50cnkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTM2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuYi0tc2VydmljZV9fY29sXzEgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vc2VydmljZS9kZWxpdmVyeV90ZXJyYWNvdHRhLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1zZXJ2aWNlX19jb2xfMiAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9zZXJ2aWNlL3N1cHBvcnRfdGVycmFjb3R0YS5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tc2VydmljZV9fY29sXzMgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vc2VydmljZS93YXJyYW50eV90ZXJyYWNvdHRhLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgjMkU0OTU1LCAuOTMpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLXNlcnZpY2VfX3RpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjay1hbGlrZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLXNlcnZpY2VfX2luZm8ge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBTRVJWSUNFXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiwiLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENPTlRFTlRcclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjb250ZW50IDo6IHNlb1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvY2stc2VvLXRleHQge1xyXG4gICYuYmxvY2stc2VvLXRleHQtaGFzLXRpdGxlIHt9XHJcbiAgICAuc2VvLXRleHQtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBiLS1oMTtcclxuICAgIH1cclxuICAgIC5zZW8tdGV4dCB7fVxyXG4gICAgICAuc2VvLXRleHQtaW4ge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGItLWgyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gY29udGVudCA6OiBzZW9cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjb250ZW50IDo6IGRpYWxvZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb250ZW50IDo6IGRpYWxvZyA6OiByb2FkIG1hcFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udWktZGlhbG9nIHtcclxuICBhcnRpY2xlIHtcclxuICAgICZbZGF0YS1oaXN0b3J5LW5vZGUtaWQ9XCIxNlwiXSxcclxuICAgICZbZGF0YS1oaXN0b3J5LW5vZGUtaWQ9XCI3XCJdXHJcbiAgICB7fVxyXG4gIH1cclxuICAgIC5iLS1yb2FkLW1hcCB7XHJcbiAgICAgIC5iLS1yb2FkLW1hcF9fYWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDY0cHggMzRweDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDMwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gY29udGVudCA6OiBkaWFsb2cgOjogcm9hZCBtYXBcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY29udGVudCA6OiBkaWFsb2cgOjogc3VjY2Vzc2Z1bCBzdWJtaXQgY29tcGxldGUgLyBjb25maXJtYXRpb25cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLXN1Y2Nlc3NmdWwtc3VibWl0LWNvbmZpcm1hdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4gIC5iLS1zdWNjZXNzZnVsLXN1Ym1pdC1jb25maXJtYXRpb25fX2hlYWRlciB7XHJcbiAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWcvaWNvbi9zbWlsZS9zbWlsZV9zdWNjZXNzX3N1bl95ZWxsb3cuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmItLXN1Y2Nlc3NmdWwtc3VibWl0LWNvbmZpcm1hdGlvbl9fYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmItLXN1Y2Nlc3NmdWwtc3VibWl0LWNvbmZpcm1hdGlvbl9fZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBiLS1idG47XHJcbiAgICB9XHJcbiAgfVxyXG4vLyBbW1sgRU5EIF1dXSBjb250ZW50IDo6IGRpYWxvZyA6OiBzdWNjZXNzZnVsIHN1Ym1pdCBjb21wbGV0ZSAvIGNvbmZpcm1hdGlvblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBjb250ZW50IDo6IGRpYWxvZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNvbnRlbnQgOjogNDA0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS00MDQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogMTI2cHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiAgLmItLTQwNF9fY29sIHtcclxuICAgICYuYi0tNDA0X19jb2xfaW1nIHtcclxuICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDI0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjQycHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfdGVycmFjb3R0YTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iLS00MDRfX2NvbF9pbmZvIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS00MDRfX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmItLTQwNF9fYm9keSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiA5NnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogOThweDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9ncmF5LXRleHQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iLS00MDRfX2Zvb3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYi0tYnRuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gY29udGVudCA6OiA0MDRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjb250ZW50IDo6IG1pc2MgZWxlbWVudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb250ZW50IDo6IG1pc2MgZWxlbWVudCA6OiByZW1hcmsgLyBub3RlIC8gaW5jdXQgLyBhdHRlbnRpb24gLyByZWZlcmVuY2VcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGItLWNvbnRlbnQtcmVtYXJrIHtcclxuICBAaW5jbHVkZSBpLS10YmwtdmVydGljYWwtc3BhY2luZztcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDE1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweCAxMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgcGFkZGluZzogMjBweCAxNHB4IDIwcHggNTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDUzcHg7XHJcbiAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9leGNsYW1hdGlvbi9leGNsYW1hdGlvbl9zaWx2ZXIuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxlZnQ6IDI0cHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl90ZXJyYWNvdHRhO1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgcCxcclxuICB1bCxcclxuICBvbCxcclxuICBkbFxyXG4gIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmItLWNvbnRlbnQtcmVtYXJrIHtcclxuICBAaW5jbHVkZSBiLS1jb250ZW50LXJlbWFyaztcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBjb250ZW50IDo6IG1pc2MgZWxlbWVudCA6OiByZW1hcmsgLyBub3RlIC8gaW5jdXQgLyBhdHRlbnRpb24gLyByZWZlcmVuY2VcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY29udGVudCA6OiBtaXNjIGVsZW1lbnQgOjogdGltZXRhYmxlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1jb250ZW50LXRpbWV0YWJsZSB7XHJcbiAgQGluY2x1ZGUgaS0tdGJsLXZlcnRpY2FsLXNwYWNpbmc7XHJcbn1cclxuICAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGItLWgzO1xyXG4gIH1cclxuICAgIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXIge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tY29udGVudC10aW1ldGFibGVfX291dGVyX19jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXJfX2NlbGxfaW5mbyB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYi0tY29udGVudC10aW1ldGFibGVfX291dGVyX19jZWxsX25vdGUge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItX3NpbHZlci10ZXh0O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItX3NpbHZlci10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMCBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1jb250ZW50LXRpbWV0YWJsZV9faW5mbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWNvbnRlbnQtdGltZXRhYmxlX19pbmZvX19yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1jb250ZW50LXRpbWV0YWJsZV9faW5mb19fY2VsbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJi5iLS1jb250ZW50LXRpbWV0YWJsZV9faW5mb19fY2VsbF9kYXkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1iYXNpYztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5iLS1jb250ZW50LXRpbWV0YWJsZV9faW5mb19fY2VsbF9ob3VyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYmFzaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbi8vIFtbWyBFTkQgXV1dIGNvbnRlbnQgOjogbWlzYyBlbGVtZW50IDo6IHRpbWV0YWJsZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb250ZW50IDo6IG1pc2MgZWxlbWVudCA6OiBjb3N0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1jb250ZW50LWNvc3Qge1xyXG4gIEBpbmNsdWRlIGktLXRibC12ZXJ0aWNhbC1zcGFjaW5nO1xyXG59XHJcbiAgLmItLWNvbnRlbnQtY29zdF9fbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1fc2lsdmVyLXRleHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYi0tY29udGVudC1jb3N0X192YWx1ZSB7XHJcbiAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1jb250ZW50LWNvc3RfX2N1cnJlbmN5IHt9XHJcbi8vIFtbWyBFTkQgXV1dIGNvbnRlbnQgOjogbWlzYyBlbGVtZW50IDo6IGNvc3RcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY29udGVudCA6OiBtaXNjIGVsZW1lbnQgOjogbGVhZCAvIGVubGFyZ2VkIHRlc3RcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWNvbnRlbnQtbGVhZC10ZXh0IHtcclxuICBAaW5jbHVkZSBiLS1oMztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGNvbnRlbnQgOjogbWlzYyBlbGVtZW50IDo6IGxlYWQgLyBlbmxhcmdlZCB0ZXN0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIGNvbnRlbnQgOjogbWlzYyBlbGVtZW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY29udGVudCA6OiBkZWxpdmVyeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tZGVsaXZlcnkge1xyXG4gICYjZGVsaXZlcnktbW9zY293IHt9XHJcbiAgJiNkZWxpdmVyeS1zYWludC1wZXRlcnNidXJnIHt9XHJcbiAgJiNkZWxpdmVyeS1ydXNzaWEge31cclxufVxyXG4gIC5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gY29udGVudCA6OiBkZWxpdmVyeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNvbnRlbnQgOjogY29udGFjdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tY29udGFjdCB7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuICAuYi0tY29udGFjdF9fcm93IHtcclxuICAgIEBpbmNsdWRlIGNmO1xyXG4gIFxyXG4gICAgJiA+IGhyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWNvbnRhY3RfX2NvbCB7XHJcbiAgICAgIGJvZHkucmVnaW9uLS1ydSAmIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMzI1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJi5iLS1jb250YWN0X19jb2xfY2l0eS0xIHt9XHJcbiAgICAgICAgJi5iLS1jb250YWN0X19jb2xfY2l0eS0yIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tY29udGFjdF9fbG9jYXRpb24ge31cclxuICAgICAgICAuYi0tY29udGFjdF9fbG9jYXRpb25fX3RleHQge1xyXG4gICAgICAgICAgYm9keS5yZWdpb24tLXVhICYge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWNvbnRhY3RfX25hbWUge1xyXG4gICAgICAgICAgICBib2R5LnJlZ2lvbi0tcnUgJiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYi0taDM7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm9keS5yZWdpb24tLXVhICYge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGItLWgyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tY29udGFjdF9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYmFzaWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIC5iLS1jb250YWN0X19tYXAge1xyXG4gICAgICAgICAgYm9keS5yZWdpb24tLXVhICYge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgLmItLWNvbnRhY3RfX2luZm8ge1xyXG4gICAgICAgIGJvZHkucmVnaW9uLS1ydSAmIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYm9keS5yZWdpb24tLXVhICYge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmICsgaHIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLWNvbnRhY3RfX2luZm9fX3JvdyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tY29udGFjdF9faW5mb19fY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYi0tY29udGFjdF9faW5mb19fY29sX3Zpc2l0IHt9XHJcbiAgICAgICAgICAgICYuYi0tY29udGFjdF9faW5mb19fY29sX2NvbW11bmljYXRlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tY29udGFjdF9fdmlzaXQge31cclxuICAgICAgICAgICAgICAuYi0tY29udGFjdF9fdGltZXRhYmxlIHt9XHJcbiAgICAgICAgICAgICAgICAuYi0tY29udGFjdF9fdGltZXRhYmxlX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fZGF0YSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYi0tY29udGFjdF9fdGltZXRhYmxlX19jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICYuYi0tY29udGFjdF9fdGltZXRhYmxlX19jb2xfa2V5IHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fY29sX3ZhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1iYXNpYztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5iLS1jb250YWN0X190aW1ldGFibGVfX2hvdXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0eXBvX2Jhc2ljX2xpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1jb250YWN0X19jb21tdW5pY2F0ZSB7fVxyXG4gICAgICAgICAgICAgIC5iLS1jb250YWN0X190ZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhhbmRzZXQtLWhhbmRzZXRfdGVycmFjb3R0YV8yMHgyMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tY29udGFjdF9fY2FsbGJhY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnVzZS1hamF4IHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLXNpbHZlcigkaGVpZ2h0LV80ODp0cnVlKTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1jb250YWN0X19lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWJhc2ljO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgIC5iLS1jb250YWN0X19oaW50IHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWJhc2ljO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tY29udGFjdF9faGludF9fdGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0taDM7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gY29udGVudCA6OiBjb250YWN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gQ09OVEVOVFxyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyIsIi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENBVEVHT1JZIE1FTlUgQk9UVE9NXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbiNibG9jay1mb290ZXItbWVudSB7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlci1iZDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJixcclxuICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0ICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYgPiAuYmxvY2tfX2luIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gIH1cclxuICAgIC5tZW51LWxldmVsLTEtd3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgfVxyXG4gICAgICAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luIHt9XHJcbiAgICAgICAgLm1lbnUtbGV2ZWwtMS13cmFwcGVyX19pbl9faW4ge31cclxuICAgICAgICAgIHVsLm1lbnUtbGV2ZWwtMSB7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkuaXRlbS1sZXZlbC0xIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDc1cHggMCAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmID4gLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBkZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHR5cG9fYmFzaWNfbGlua190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBtYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0eXBvX2Jhc2ljX2xpbmtfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5zIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tZW51LWxldmVsLTItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsLm1lbnUtbGV2ZWwtMiB7XHJcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBsaS5pdGVtLWxldmVsLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG59XHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENBVEVHT1JZIE1FTlUgQk9UVE9NXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQ1JVTUIgVFJBSUxcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcclxuICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xICYsXHJcbiAgYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBuYXYuYnJlYWRjcnVtYiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICBcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktZGFyaztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG9tZV9ncmF5O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheS1kYXJrO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RlcnJhY290dGE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zaWx2ZXItYmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYnJlYWRjcnVtYi1uYW1lIHt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENSVU1CIFRSQUlMXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQ0FUQUxPR1xyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNhdGFsb2cgOjogZmlsdGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNhdGFsb2cgOjogZmlsdGVyIDo6IHRvcCBjYXRlZ29yeVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xIHtcclxuICAmLnRlcm0tNDkyIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTI1cHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbGFyZ2VyL2NhdGVnb3J5X25vdGVib29rX2xhcmdlcl9ibGFjay5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRlcm0tNDkzIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxIHtcclxuICAgIHBhZGRpbmctbGVmdDogOTRweDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsYWNrL2xhcmdlci9jYXRlZ29yeV90YWJsZXRfbGFyZ2VyX2JsYWNrLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGVybS00OTQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbGFyZ2VyL2NhdGVnb3J5X3Bob25lX2xhcmdlcl9ibGFjay5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRlcm0tNDk1IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxIHtcclxuICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsYWNrL2xhcmdlci9jYXRlZ29yeV9hY2Nlc3NvcnlfbGFyZ2VyX2JsYWNrLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcclxuICAgIGgxIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhdGVnb3J5LWJsb2NrLTEge1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkudGVybS00OTIgJiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTI1cHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBib2R5LnRlcm0tNDkzICYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkycHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBib2R5LnRlcm0tNDk0ICYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBib2R5LnRlcm0tNDk1ICYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDg4cHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcclxuICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBjZjtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgfVxyXG4vLyBbW1sgRU5EIF1dXSBjYXRhbG9nIDo6IGZpbHRlciA6OiB0b3AgY2F0ZWdvcnlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY2F0YWxvZyA6OiBmaWx0ZXIgOjogc2VyaWVzIC8gbW9kZWxzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHtcclxuICAmLmJhdHRlcnktZmlsdGVyLS1zZWxlY3RlZC1zZXJpYSB7fVxyXG5cclxuICAuYi0tY2F0YWxvZy1maWx0ZXItX3NlcmllcyxcclxuICAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVscyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faGVhZCxcclxuICAgIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19oZWFkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fdGl0bGUsXHJcbiAgICAgIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJ4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2JvZHksXHJcbiAgICAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fYm9keSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMjIycHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBodG1sLmpzICYge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYucHMtLWFjdGl2ZS15IHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCxcclxuICAgICAgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCB7XHJcbiAgICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgICBib2R5ICNwYWdlICYge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAtOHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0sXHJcbiAgICAgICAgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSB7XHJcbiAgICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmLFxyXG4gICAgICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zaWx2ZXItYmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RlcnJhY290dGE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbSxcclxuICAgICAgICBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxNi42NiU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNm4gKyAxKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBjYXRhbG9nIDo6IGZpbHRlciA6OiBzZXJpZXMgLyBtb2RlbHNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gY2F0YWxvZyA6OiBmaWx0ZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgbGlzdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgbGlzdCA6OiBnZW5lcmFsIGxpc3QtZ3JpZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182LCAvLyDRgtC+0L8t0LrQsNGC0LXQs9C+0YDQuNGPXHJcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSwgLy8g0YDQtdC30YPQu9GM0YLQsNGC0Ysg0L/QvtC40YHQutCwXHJcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIsIC8vINC/0L7QtNC60LDRgtC10LPQvtGA0LjRj1xyXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xLCAvLyDRgdC10YDQuNGPL9C80L7QtNC10LvRjFxyXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC8vINC40YHRgtC+0YDQuNGPINC/0YDQvtGB0LzQvtGC0YDQvtCyXHJcbntcclxuICAudmlldy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGNhdGFsb2cgOjogcHJvZHVjdCBsaXN0IDo6IGdlbmVyYWwgbGlzdC1ncmlkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNhdGFsb2cgOjogcHJvZHVjdCBsaXN0IDo6INGC0L7Qvy3QutCw0YLQtdCz0L7RgNC40Y9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IHtcclxuICAuYmxvY2stdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgYi0taDI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgbGlzdCA6OiDRgtC+0L8t0LrQsNGC0LXQs9C+0YDQuNGPXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNhdGFsb2cgOjogcHJvZHVjdCBsaXN0IDo6INGA0LXQt9GD0LvRjNGC0LDRgtGLINC/0L7QuNGB0LrQsFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSB7XHJcbiAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTI2cHg7XHJcbiAgfVxyXG59XHJcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcclxuICAgIC52aWV3LWhlYWRlcixcclxuICAgIC52aWV3LWVtcHR5IHtcclxuICAgICAgQGluY2x1ZGUgYi0taDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcC50ZXh0MSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybS13cmFwcGVyIHt9XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgJiA+IC5jb250YWluZXItd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLy8gW1tbIEVORCBdXV0gY2F0YWxvZyA6OiBwcm9kdWN0IGxpc3QgOjog0YDQtdC30YPQu9GM0YLQsNGC0Ysg0L/QvtC40YHQutCwXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNhdGFsb2cgOjogcHJvZHVjdCBsaXN0IDo6IHBlcm11dGFiaWxpdHkgb24gcHJvZHVjdCBjYXJkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1wcm9kdWN0LWNhcmQtcGVybXV0YWJpbGl0eSB7XHJcbiAgbWFyZ2luLXRvcDogMTEwcHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICBcclxuICAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcge1xyXG4gICAgaDIuZmllbGQtbGFiZWwtYWJvdmUge31cclxuICAgIC5maWVsZC12YWx1ZSB7fVxyXG4gICAgICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IHt9XHJcbiAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1fc2lsdmVyLXRleHQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGNhdGFsb2cgOjogcHJvZHVjdCBsaXN0IDo6IHBlcm11dGFiaWxpdHkgb24gcHJvZHVjdCBjYXJkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNhdGFsb2cgOjogcHJvZHVjdCBsaXN0IDo6IHdhdGNoIGhpc3RvcnlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcge1xyXG4gIG1hcmdpbi10b3A6IDExMHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgXHJcbiAgLmJsb2NrLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGItLWgyO1xyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgbGlzdCA6OiB3YXRjaCBoaXN0b3J5XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIGNhdGFsb2cgOjogcHJvZHVjdCBsaXN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY2F0YWxvZyA6OiBub3QgYXZhaWxhYmxlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5IHtcclxuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbjpob3ZlciB7XHJcbiAgICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fdGl0bGUgLmZpZWxkLW5hbWUtdGl0bGUsXHJcbiAgICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fZXhjZXB0LXBob3RvX19leGNlcHQtdGl0bGUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvcl9zaWx2ZXItYmQsIC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19waG90byB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gICAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3RpdGxlIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2dyYXktZGFyaztcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheS1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIHtcclxuICAgICAgLnZhbHVlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfZ3JheS1kYXJrO1xyXG4gICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gY2F0YWxvZyA6OiBub3QgYXZhaWxhYmxlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXSBjYXRhbG9nIDo6IHByb2R1Y3Qgb3JpZ2luYWwvaW50ZW5zaWZpZWQgbGFiZWxcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcclxuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbiAmIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICB0b3A6IDE0cHg7XHJcbiAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eSAmIHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtdmFsdWUgdWwge1xyXG4gICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHkgJixcclxuICAgICAgYm9keSAjcGFnZSAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eSAmIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1wcm9kdWN0LWNhcmQgJixcclxuICAgICAgYm9keSAjcGFnZSAuYi0tcHJvZHVjdC1jYXJkICYge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5vcmlnaW5hbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYi0tc3RhbXAtX29yaWdpbmFsO1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHkgJiB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmItLXByb2R1Y3QtY2FyZCAmIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi51c2lsZW5hIHtcclxuICAgICAgICBAaW5jbHVkZSBiLS1zdGFtcC1faW50ZW5zaWZpZWQ7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eSAmIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYi0tcHJvZHVjdC1jYXJkICYge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gY2F0YWxvZyA6OiBwcm9kdWN0IG9yaWdpbmFsL2ludGVuc2lmaWVkIGxhYmVsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY2F0YWxvZyA6OiBwcm9kdWN0IGZyYW1lXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNhdGFsb2cgOjogcHJvZHVjdCBmcmFtZSA6OiBtYWluICh2ZXJ0aWNhbClcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIge31cclxuXHJcblxyXG5cclxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX3RhYmxldF9taW4pIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgMCAycHggNHB4IHJnYmEoNzAsIDczLCA4MywgMC4yKSxcclxuICAgICAgICAgIDAgNXB4IDI2cHggcmdiYSg3MCwgNzMsIDgzLCAwLjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcGhvdG8ge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDMycHggMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMTY4cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF90YWJsZXRfbWluKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fZXhjZXB0LXBob3RvIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuZmllbGQtbmFtZS10aXRsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweCAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTAycHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDJweCk7IC8vIDc4ICsgMjRcclxuICAgIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTsgLy8gNjYgKyAxNFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX3RhYmxldF9taW4pIHtcclxuICAgICAgICAgICAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW46aG92ZXIgJiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yX2hvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2V4Y2VwdC1waG90b19fZXhjZXB0LXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMycHggMzJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG4gICAgICAgICAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW46aG92ZXIgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zaWx2ZXItYmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3ByaW9yaXR5X3Byb3Age1xyXG4gICAgICAgICAgLmpzLXByb3AtLW1heC1wcm9wLWNvdW50LWluLXJvdy1fMiAmIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmpzLXByb3AtLW1heC1wcm9wLWNvdW50LWluLXJvdy1fMSAmIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmpzLXByb3AtLW1heC1wcm9wLWNvdW50LWluLXJvdy1fMCAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sYWJlbCxcclxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheS10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzhweCk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmllbGQtbmFtZS12YXJpYXRpb25zIHsgLy8gYnV0dG9uXHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogODVweDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICAgICAgICAgICAgIC5jb21tZXJjZS1wcm9kdWN0LS1hdmFpbGFiaWxpdHkgJiB7IC8vIGljb24gZm9yIHN1Ym1pdFxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhcnQtLWNhcnRfdGVycmFjb3R0YV9wcm9kdWN0LWZyYW1lXzE2eDIzO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXJ0LS1jYXJ0X3doaXRlX3Byb2R1Y3QtZnJhbWVfMTZ4MjM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29tbWVyY2UtcHJvZHVjdC0tYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1tYWluOmhvdmVyICYge1xyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RlcnJhY290dGE7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGVycmFjb3R0YS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBbaHJlZio9XCJub3RpZnlcIl0sXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLS1idG47XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zaWx2ZXItYmQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFtocmVmKj1cIm5vdGlmeVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIC5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1tYWluOmhvdmVyICYge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF90YWJsZXRfbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGVycmFjb3R0YS1tdXRlZDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGVycmFjb3R0YS1saWdodDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90aWZ5LS1ub3RpZnlfdGVycmFjb3R0YS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90aWZ5LS1ub3RpZnlfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4vLyBbW1sgRU5EIF1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgZnJhbWUgOjogbWFpbiAodmVydGljYWwpXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHBlcm11dGFiaWxpdHkgb24gcHJvZHVjdCBjYXJkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMiB7fVxyXG5cclxuXHJcblxyXG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eSB7fVxyXG4gIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19pbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAgIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19waG90byB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1pbWcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF90YWJsZXRfbWluKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19leGNlcHQtcGhvdG8ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fdGl0bGUge1xyXG4gICAgICAgIC5maWVsZC1uYW1lLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcl9ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fZXhjZXB0LXBob3RvX19leGNlcHQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcHJpb3JpdHlfcHJvcCB7XHJcbiAgICAgICAgICAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sYWJlbCxcclxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheS10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19idXkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2stYWxpa2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4vLyBbW1sgRU5EIF1dXSBwZXJtdXRhYmlsaXR5IG9uIHByb2R1Y3QgY2FyZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBjYXRhbG9nIDo6IHByb2R1Y3QgZnJhbWVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENBVEFMT0dcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBQUk9EVUNUIENBUkRcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1mdWxsIHtcclxuICAmLmNvbW1lcmNlLXByb2R1Y3QtLWNhdGVnb3J5LTEge31cclxuICAmLmNvbW1lcmNlLXByb2R1Y3QtLWF2YWlsYWJpbGl0eSB7fVxyXG4gICYuY29tbWVyY2UtcHJvZHVjdC0tb3JpZ2luYWwge31cclxufVxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXSBwcm9kdWN0IGNhcmQgOjogbWFpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tcHJvZHVjdC1jYXJkIHtcclxuICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICB9XHJcbn1cclxuICAuYi0tcHJvZHVjdC1jYXJkX19jb2RlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAkY29sb3JfZ3JheS10ZXh0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYmFzZSxcclxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWFydGlrdWxcclxuICAgIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgIC5maWVsZC1sYWJlbC1pbmxpbmUsXHJcbiAgICAgIC5maWVsZC12YWx1ZVxyXG4gICAgICB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZC12YWx1ZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYmFzZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWt1bCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgLmItLXByb2R1Y3QtY2FyZF9fcm93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICAgLmItLXByb2R1Y3QtY2FyZF9fY29sIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnkge1xyXG4gICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5LWFzaWRlIHtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tcHJvZHVjdC1jYXJkX19tYXJrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB1bCBsaSB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cge1xyXG4gICAgICAgIC5zbGljay13cmFwcGVyIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpY2stLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzEycHg7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgaHRtbC5qcyAmLnNsaWNrLS1pbml0aWFsaXplZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2tfX3NsaWRlciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zbGljay1saXN0IHt9IC8vIHZpZXdwb3J0XHJcbiAgICAgICAgICAgICAgICAuc2xpY2tfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG5hdi5zbGlja19fYXJyb3cge1xyXG4gICAgICAgICAgICAgIGJ1dHRvbi5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyYWNlLS1icmFjZV9sZWZ0X3RlcnJhY290dGE7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyYWNlLS1icmFjZV9yaWdodF90ZXJyYWNvdHRhO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzEycHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX3NpbHZlci1iZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX3NpbHZlci1iZDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9zaWx2ZXItYmQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubGFiZWwsXHJcbiAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1fc2lsdmVyLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2stYWxpa2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fcm93IHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX3ZhbHVlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrLWFsaWtlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjay1hbGlrZTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucXR5IHtcclxuICAgICAgICAgICAgICAgICAgJi5hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW4tYXZhaWxhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLm5vdC1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcmVkLWVycm9yX3RleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuKCRpY29uLV9jYXJ0OnRydWUpO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbi0tYnV5LW9uZS1jbGljayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4tc2lsdmVyKCRpY29uLV9saWdodG5pbmc6dHJ1ZSk7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiArIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgW2hyZWYqPVwibm90aWZ5XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4tc2lsdmVyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJi5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW1fcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYXltZW50X3RlcnJhY290YS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW1fZGVsaXZlcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVsaXZlcnlfdGVycmFjb3RhLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAmICsgLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIHt9XHJcbi8vIFtbW1sgRU5EIF1dXV0gcHJvZHVjdCBjYXJkIDo6IG1haW5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBwcm9kdWN0IGNhcmQgOjogbm90IHByaW9yaXR5IHByb3BlcnR5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3Age1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yX3NpbHZlci1iZDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2JTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmxhYmVsLFxyXG4gICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItX3NpbHZlci10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gcHJvZHVjdCBjYXJkIDo6IG5vdCBwcmlvcml0eSBwcm9wZXJ0eVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHByb2R1Y3QgY2FyZCA6OiBjb21wYXRpYmlsaXR5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSB7XHJcbiAgbWFyZ2luLXRvcDogMTEwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcblxyXG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3Qge1xyXG4gICAgaDIuZmllbGQtbGFiZWwtYWJvdmUge31cclxuICAgIC5maWVsZC12YWx1ZSB7fVxyXG4gICAgICB1bC5zZXJpZXMge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yX3NpbHZlci1iZDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5jb21tZXJjZS1wcm9kdWN0LS1jYXRlZ29yeS00OTIgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbW9iL2NhdGVnb3J5X25vdGVib29rX2JsYWNrX21vYi5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY29tbWVyY2UtcHJvZHVjdC0tY2F0ZWdvcnktNDkzICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsYWNrL21vYi9jYXRlZ29yeV90YWJsZXRfYmxhY2tfbW9iLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jb21tZXJjZS1wcm9kdWN0LS1jYXRlZ29yeS00OTQgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbW9iL2NhdGVnb3J5X3Bob25lX2JsYWNrX21vYi5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY29tbWVyY2UtcHJvZHVjdC0tY2F0ZWdvcnktNDk1ICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsYWNrL21vYi9jYXRlZ29yeV9hY2Nlc3NvcnlfYmxhY2tfbW9iLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bC5tb2RlbHMge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDsgLy8gMjQgLSA4XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMi41JTtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDhuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlci1iZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RlcnJhY290dGE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gcHJvZHVjdCBjYXJkIDo6IGNvbXBhdGliaWxpdHlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBwcm9kdWN0IGNhcmQgOjogcGVybXV0YWJpbGl0eVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBsb29rIGF0IF9jYXRhbG9nLnNjc3NcclxuLy8gW1tbWyBFTkQgXV1dXSBwcm9kdWN0IGNhcmQgOjogcGVybXV0YWJpbGl0eVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHByb2R1Y3QgY2FyZCA6OiBhbmFsb2cgLyBvcmlnaW5hbCBjb2Rlc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tcHJvZHVjdC1jYXJkLWFuYWxvZyB7XHJcbiAgbWFyZ2luLXRvcDogMTEwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcblxyXG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCB7XHJcbiAgICBoMi5maWVsZC1sYWJlbC1hYm92ZSB7fVxyXG4gICAgLmZpZWxkLXZhbHVlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IC04cHggMCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg4biArIDEpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNm4gKyAxKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3NpbHZlci1iZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGVycmFjb3R0YTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHByb2R1Y3QgY2FyZCA6OiBhbmFsb2cgLyBvcmlnaW5hbCBjb2Rlc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gUFJPRFVDVCBDQVJEXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiwiLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENBUlRcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBbW1tbIEJFR0lOIF1dXV0gIGNhcnQgOjogZ2VuZXJhbFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250aW51ZS1zaG9wcGluZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBiLS1idG4tc2lsdmVyKCRoZWlnaHQtXzQ4OiB0cnVlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2hlY2tvdXQtY2FydC13cmFwcGVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuLmNhcnQuY2FydC1mb3JtIHtcbn1cbi52aWV3LWNvbW1lcmNlX2NhcnRfZm9ybSB7XG59XG4jY29tbWVyY2UtY2FydC1mb3JtLXdyYXBwZXIge1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Jfc2lsdmVyLWJkO1xuICB9XG4gICNjYXJ0LWZvcm0tYm90dG9tLXd0YXBwZXIge1xuICB9XG4gIC5zdWJ0b3RhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtb25lLWNsaWNrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLm9uZS1jbGljay1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYi0tYnRuLXNpbHZlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgQGluY2x1ZGUgYi0tYnRuO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gW1tbWyBFTkQgXV1dXSBjYXJ0IDo6IGdlbmVyYWxcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBbW1tbIEJFR0lOIF1dXV0gY2FydCA6OiBwcm9kdWN0IHRlYXNlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19waG90byB7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19oZWFkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpa3VsLWlkMWMge1xuICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJGNvbG9yX2dyYXktdGV4dDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAubGFiZWwge1xuICAgIH1cbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3ByaWNlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB3aWR0aDogMTA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fbnVtYmVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogbGVmdDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIC5iLS1udW1iZXItY29udHJvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fdG90YWwge1xuICB3aWR0aDogMjUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA2cHggLSA4MHB4KTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcmVtb3ZlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzMnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF90YWJsZXRfbWluKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICBpbnB1dC5kZWxldGUtb3JkZXItaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90ZXJyYWNvdHRhLW11dGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDQ4cHg7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGNyb3NzLS1jcm9zc19ncmF5O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjcm9zcy0tY3Jvc3NfdGVycmFjb3R0YTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgaW5wdXQuZGVsZXRlLW9yZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4vLyBbW1tbIEVORCBdXV1dIGNhcnQgOjogcHJvZHVjdCB0ZWFzZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENBUlRcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4iLCIvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBDSEVDS09VVFxyXG4vLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNoZWNrb3V0IDo6IGdlbmVyYWxcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLWRlZmF1bHQtd3JhcHBlcixcclxuLm15b25lY2xpY2stY2hlY2tvdXQtcGFnZS1mb3JtLXdyYXBwZXIge31cclxuICBmb3JtLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3csXHJcbiAgZm9ybS5teW9uZWNsaWNrLWNoZWNrb3V0LXBhZ2UtZm9ybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgXHJcbiAgICAmLnNoaXBwaW5nLW1ldGhvZC0tMS0tZGVmYXVsdCB7fSAvLyDQodCw0LzQvtCy0YvQstC+0LdcclxuICAgICYuc2hpcHBpbmctbWV0aG9kLS0yLS1kZWZhdWx0IHt9IC8vINCU0L7RgdGC0LDQstC60LAg0LrRg9GA0YzQtdGA0L7QvFxyXG4gICAgJi5zaGlwcGluZy1tZXRob2QtLTMtLWRlZmF1bHQge30gLy8g0J/QvtGH0YLQvtC5INCg0L7RgdGB0LjQuFxyXG4gIFxyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBcclxuICBcclxuICBcclxuLmItLWNoZWNrb3V0IHt9XHJcbiAgLmItLWNoZWNrb3V0X19yb3cge1xyXG4gICAgQGluY2x1ZGUgY2Y7XHJcbiAgfVxyXG4gICAgLmItLWNoZWNrb3V0X19jb2wge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYuYi0tY2hlY2tvdXRfX2NvbF9pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYi0tY2hlY2tvdXRfX2NvbF9jYXJ0IHtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBjaGVja291dCA6OiBnZW5lcmFsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY2hlY2tvdXQgOjogZGVsaXZlcnlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI3NoaXBwaW5nLWluZm9ybWF0aW9uLXdyYXBwZXIge31cclxuICAuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiB7fVxyXG4gICAgLmItLWNoZWNrb3V0X19kZWxpdmVyeSB7fVxyXG5cclxuXHJcblxyXG4gICAgXHJcbiAgICBcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjaGVja291dCA6OiBkZWxpdmVyeSA6OiBjaXR5IC8gZGVzdGluYXRpb25cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fZGVzdGluYXRpb24ge31cclxuXHJcblxyXG5cclxuLmZvcm0taXRlbS1jaXR5LFxyXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIHtcclxuICAmLmpzLXN0YXRlLS1hdXRvY29tcGxldGUge1xyXG4gICAgaW5wdXQuZm9ybS10ZXh0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZm9ybS1pdGVtLWVycm9yLCAvLyBEcnVwYWxcclxuICAmLmZvcm0taXRlbS0tZXJyb3IsIC8vIERydXBhbFxyXG4gICYuanMtc3RhdGUtLWNvbnRhaW5zLWVycm9yIC8vIG93blxyXG4gIHtcclxuICAgIC5jaXR5LWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3JlZC1lcnJvcl9iZDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgaW5wdXQuZm9ybS10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5maWVsZC1zdWZmaXgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICAgLmNpdHktYXV0b2NvbXBsZXRlIC8vIGVtcHR5IGJlZm9yZSBkYXRhIGZpbGxcclxuICAgIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyAvLyA1NCArIDEwXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggdHJhbnNwYXJlbnRpemUoYmxhY2ssIC45KTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7IC8vIDQ0ICsgMTBcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLmhhcy1yZXN1bHQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJlZ2lvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDsgLy8gNyAqIDQwXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTJweDsgLy8gNyAqIDM2XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi5wcy0tYWN0aXZlLXkge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMxcHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5yZWdpb24ge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLnJlZ2lvbi1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktZGFyaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMjJweDsgLy8gMjAgKyAyXHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDsgLy8gMTYgKyAyXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IC8vIDE0ICsgMlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2l0aWVzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNpdHkge1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDlweCAzMnB4OyAvLyAyMCArIDIgKyAxMFxyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJfYmFzaWMgZWFzZS1vdXQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDsgLy8gMTYgKyAyICsgMTBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDsgLy8gMTQgKyAyICsgMTBcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RlcnJhY290dGEtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RlcnJhY290dGE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gY2hlY2tvdXQgOjogZGVsaXZlcnkgOjogY2l0eSAvIGRlc3RpbmF0aW9uXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjaGVja291dCA6OiBkZWxpdmVyeSA6OiBhZGRyZXNzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3Mge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgLy8gMTQgKyAyXHJcbiAgfVxyXG5cclxuICAmID4gLmZvcm0td3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLXJvdy1fbW9iO1xyXG4gIH1cclxuICAgIC5zYW1vdnl2b3otdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICBAaW5jbHVkZSB0YjMtLWNvbC1fbW9iO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWluZGV4LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWFkZHJlc3MsXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYXBhcnRtZW50LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLXBvZGV6ZCxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1mbG9vciB7XHJcbiAgICAgIEBpbmNsdWRlIHRiMy0tY29sLV9tb2I7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYXBhcnRtZW50LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLXBvZGV6ZCxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1mbG9vciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWFkZHJlc3MsXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYXBhcnRtZW50LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLXBvZGV6ZCxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1mbG9vciB7XHJcbiAgICAgIC5zaGlwcGluZy1tZXRob2QtLTItLWRlZmF1bHQgJiB7XHJcbiAgICAgICAgLmZvcm0tdGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1ucCB7XHJcbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAgICAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC8vIHVuY2FwcGVkXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2lsdmVyLWJkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCB0cmFuc3BhcmVudGl6ZShibGFjaywgLjkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaG9zZW4tZHJvcCB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5jaG9zZW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBjaGVja291dCA6OiBkZWxpdmVyeSA6OiBhZGRyZXNzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNoZWNrb3V0IDo6IGRlbGl2ZXJ5IDo6IG1ldGhvZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19tZXRob2Qge1xyXG4gIC5maWVsZC0tbmFtZS1zaGlwcGluZy1tZXRob2Qge1xyXG4gICAgLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5mb3JtLWl0ZW0tZm9ybS1zZWxlY3Qge31cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBjaGVja291dCA6OiBkZWxpdmVyeSA6OiBtZXRob2RcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGNoZWNrb3V0IDo6IGRlbGl2ZXJ5IDo6IG1pc2NcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fcHJvZmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBjaGVja291dCA6OiBkZWxpdmVyeSA6OiBtaXNjXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIGNoZWNrb3V0IDo6IGRlbGl2ZXJ5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY2hlY2tvdXQgOjogcGF5bWVudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4jcGF5bWVudC1pbmZvcm1hdGlvbi13cmFwcGVyIHt9XHJcbiAgLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiB7XHJcbiAgICAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2Qge1xyXG4gICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIGNoZWNrb3V0IDo6IHBheW1lbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjaGVja291dCA6OiBjdXN0b21lciBpbmZvXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNteWNoZWNrb3V0LWNvbnRhY3QtaW5mb3JtYXRpb24td3JhcHBlciB7fVxyXG4gIC5jaGVja291dC1wYW5lLW15LWNvbnRhY3QtaW5mb3JtYXRpb24ge1xyXG4gICAgLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLWZpbyB7fVxyXG4gICAgLmZvcm0taXRlbS1teS1jb250YWN0LWluZm9ybWF0aW9uLXBob25lIHt9XHJcbiAgICAuZm9ybS1pdGVtLW15LWNvbnRhY3QtaW5mb3JtYXRpb24tZW1haWwge31cclxuICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gY2hlY2tvdXQgOjogY3VzdG9tZXIgaW5mb1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNoZWNrb3V0IDo6IGNvbW1lbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI215Y2hlY2tvdXQtY29tbWVudC13cmFwcGVyIHt9XHJcbiAgLmNoZWNrb3V0LXBhbmUtbXktY29tbWVudCB7XHJcbiAgICAuZm9ybS1pdGVtLW15LWNvbW1lbnQtY29tbWVudCB7fVxyXG4gICAgICAuZm9ybS10ZXh0YXJlYSB7fVxyXG4gIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBjaGVja291dCA6OiBjb21tZW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY2hlY2tvdXQgOjogb3BlbmluZyAvIGNsb3NpbmcgdGV4dFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4udGV4dC10b3Atd3JhcHBlciB7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAkY29sb3JfZ3JheS10ZXh0O1xyXG4gIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGNoZWNrb3V0IDo6IG9wZW5pbmcgLyBjbG9zaW5nIHRleHRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjaGVja291dCA6OiBwcm9kdWN0IGxpc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLWNoZWNrb3V0X19wcm9kdWN0LWxpc3Qge31cclxuICAuY2hlY2tvdXQtcGFuZS1vcmRlci1zdW1tYXJ5IHt9XHJcbiAgICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHtcclxuICAgICAgLnZpZXctY29udGVudCB7fVxyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Jfc2lsdmVyLWJkO1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC52aWV3cy1yb3dfX2luIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltZyxcclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1nIHtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyX2Jhc2ljIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRvdGFsLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5LXRleHQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLm51bWJlciB7fVxyXG4gICAgICAgICAgICAgIC5zdWZmaXgge31cclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIGNoZWNrb3V0IDo6IHByb2R1Y3QgbGlzdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNoZWNrb3V0IDo6IGNvc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLWNoZWNrb3V0X19jb3N0IHt9XHJcbiAgLmItLWNoZWNrb3V0X19jb3N0X19pbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAgIC5iLS1jaGVja291dF9fY29zdF9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgJGNvbG9yX3NpbHZlci1iZDtcclxuICAgICAgfVxyXG4gICAgICAmLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX2NhcnQge31cclxuICAgICAgJi5iLS1jaGVja291dF9fY29zdF9faXRlbV9kZWxpdmVyeSB7fVxyXG4gICAgICAmLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX3RvdGFsIHt9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQsXHJcbiAgICAgIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZGQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBcclxuICAgICAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fY2FydCAmLFxyXG4gICAgICAgIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9kZWxpdmVyeSAmIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLS1jaGVja291dF9fY29zdF9faXRlbV90b3RhbCAmIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fY2FydCAmLFxyXG4gICAgICAgIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9kZWxpdmVyeSAmIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheS10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX3RvdGFsICYge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9jYXJ0ICYge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfdWJ1bnR1O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5LXRleHQ7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fZGVsaXZlcnkgJiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXktdGV4dDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fdG90YWwgJiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIGNoZWNrb3V0IDo6IGNvc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjaGVja291dCA6OiBidXR0b25cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLWNoZWNrb3V0X19idG4ge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICBcclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgQGluY2x1ZGUgYi0tYnRuO1xyXG4gICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gY2hlY2tvdXQgOjogYnV0dG9uXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY2hlY2tvdXQgOjogY29tcGxldGUgLyBjb25maXJtYXRpb25cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmNoZWNrb3V0LXBhbmUtY29tcGxldGlvbi1tZXNzYWdlIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuICAuYi0tY2hlY2tvdXQtY29tcGxldGUge1xyXG4gICAgd2lkdGg6IDY2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19pY29uIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iLS1jaGVja291dC1jb21wbGV0ZV9faW5mbyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19oZWFkIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja191YnVudHU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2JvZHkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3VidW50dTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1jaGVja291dC1jb21wbGV0ZV9fbnVtYmVyIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19mb290IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBjaGVja291dCA6OiBjb21wbGV0ZSAvIGNvbmZpcm1hdGlvblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQ0hFQ0tPVVRcclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjMwMCw0MDAsNTAwLDYwMCw3MDAsOTAwJmRpc3BsYXk9c3dhcCZzdWJzZXQ9Y3lyaWxsaWNcIik7XG5kaXYjYmxvY2stYmFuZXJoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0OTUzO1xufVxuXG4uYmFubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTdweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMTIwNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmFubmVyX193cmFwcGVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMjhweCA4MXB4IDI3cHggMjVweDtcbn1cbi5iYW5uZXJfX3RleHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFubmVyX19jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDM0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5iYW5uZXJfX2J0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyX19idG46OmFmdGVyLCAuYmFubmVyX19idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYmFubmVyX19idG46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJhbm5lcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweCAzMnB4IDEycHggMTJweDtcbiAgfVxuICAuYmFubmVyX19jb250cm9sIHtcbiAgICByaWdodDogMjNweDtcbiAgfVxuICAuYmFubmVyX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuXG4vKlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF90YWJsZXRfbWluKSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XG5cbn1cblxuXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM2cHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cbn1cblxuKi9cbi8qXG50cmFuc2l0aW9uOiBhbGwgJHR5cG9fYmFzaWNfbGlua190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcbiovXG4vKlxudHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cl9iYXNpYyBlYXNlLW91dDtcbiovXG4vKlxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcbmJvZHkgI3BhZ2UgJiB7XG5cbn1cblxuXG5cbmJvZHkucmVnaW9uLS11YSAmIHtcblxufVxuYm9keS5yZWdpb24tLXJ1ICYge1xuXG59XG5cblxuXG5ib2R5LnBhZ2UtY2FydCAmLFxuYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXG5ib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcblxufVxuYm9keS5ub3QtZnJvbnQucGFnZS1jYXJ0ICYsXG5ib2R5Lm5vdC1mcm9udC5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXG5ib2R5Lm5vdC1mcm9udC5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XG5cbn1cbmJvZHkucmVnaW9uLS11YS5wYWdlLWNhcnQgJixcbmJvZHkucmVnaW9uLS11YS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXG5ib2R5LnJlZ2lvbi0tdWEucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xuXG59XG5ib2R5LnJlZ2lvbi0tcnUucGFnZS1jYXJ0ICYsXG5ib2R5LnJlZ2lvbi0tcnUucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcblxufVxuKi9cbi8qXG4uYi0taGVhZGVyIHtcbiAgei1pbmRleDogOTk7XG59XG5cbi5iLS1oZWFkZXJfX3NlYXJjaF9fdG9nZ2xlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcbiAgICAuanMtc3RhdGUtLWhlYWRlci1zZWFyY2gtX3VuY2FwcGVkICYge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cbi5iLS1oZWFkZXJfX3NlYXJjaF9fYmFyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcbiAgICAuanMtc3RhdGUtLWhlYWRlci1zZWFyY2gtX3VuY2FwcGVkICYge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fY29udGFjdCB7XG4gIHotaW5kZXg6IDM7XG59XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RvZ2dsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuYnV0dG9uLmItLW1haW4tbWVudV9fdG9nZ2xlIHtcbiAgei1pbmRleDogMTAxO1xufVxuLmItLW1haW4tbWVudV9fcGFuZSB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmItLWhlYWRlcl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMSB7XG4gICYgPiAuaXRlbSBhLm5hbWUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi5iLS1zZWFyY2gtaG9tZXBhZ2VfX2NvbnRhaW5lciB7XG4gICY6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4gICNibG9jay10ZWtzdHZzYXBrZSB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAjYmxvY2stc2VhcmNoLWZyb250IHtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgYm9keS5mcm9udC5qcy1zdGF0ZS0tc2VhcmNoLW9wZW5lZCAmIHtcbiAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgfVxuXG4gICAgLmZvcm0tdGV4dCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5teXNlYXJjaC1mb3JtLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG5AbWl4aW4gZy0tdmlld3BvcnQtcHJlbG9hZGVyIHtcbiAgei1pbmRleDogMTAwOTtcbn1cblxuQG1peGluIGItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG4uYi0tdWktZGlhbG9nLV9ob2xkZXIge1xuICB6LWluZGV4OiAxMDAyO1xufVxuICAudWktZGlhbG9nLnVpLXdpZGdldCB7XG4gICAgei1pbmRleDogYXV0bztcblxuICAgIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgICB6LWluZGV4OiBhdXRvO1xuICAgIH1cbiAgfVxuKi9cbi8qXG5ib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSg3MCwgNzMsIDgzLCAwLjIpOyAvLyBjYXRlZ29yeSBkcm9wZG93blxuXG5cblxuLy8gcG9wdXBcbmJveC1zaGFkb3c6XG4gICAgMCAycHggNHB4IHJnYmEoNzAsIDczLCA4MywgMC4yKSxcbiAgICAwIDVweCAyNnB4IHJnYmEoNzAsIDczLCA4MywgMC4yKTtcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgZW1iZWQsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHByZSwgYmxvY2txdW90ZSwgYWRkcmVzcyxcbmlucywgZGVsLCBlbSwgc3Ryb25nLCBpLCBiLCBzbWFsbCwgcSwgbWFyaywgY2l0ZSwgYWJiciwgZGZuLCBrYmQsIGNvZGUsIHNhbXAsIHZhcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5mb3JtLCBmaWVsZHNldCwgbGVnZW5kLCBsYWJlbCwgdGV4dGFyZWEsIGlucHV0LCBidXR0b24sIHNlbGVjdCwgb3B0Z3JvdXAsIG9wdGlvbixcbnRhYmxlLCBjYXB0aW9uLCB0aGVhZCwgdGJvZHksIHRmb290LCB0ciwgdGgsIHRkLFxuYSxcbmltZyxcbmhyLFxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgbWVudSwgbWFpbiwgc2VjdGlvbixcbmF1ZGlvLCBjYW52YXMsIG1ldGVyLCBzdW1tYXJ5LCB0aW1lLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgZm9udC1zbW9vdGg6IGF1dG87XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5tYWluLFxuc2VjdGlvbiB7IC8qIENvcnJlY3RzIGJsb2NrIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUU3LzgvOSBhbmQgRkYzICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkgeyAvKiBQcmV2ZW50cyBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nICdhdWRpbycgd2l0aG91dCBjb250cm9scyAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7IC8qIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRTkgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmb2N1cyxcbjphY3RpdmUge1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG5cbi5jZjo6YmVmb3JlLCAuY2Y6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2Y6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oaWRlLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGlkZS10ZXh0Xy16ZXJvIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGlkZS10ZXh0Xy1pbmRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbn1cblxuLnBzZXVkby1oaWRlLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRpc3BsYXktaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uYm94LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYm94LWxlZnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmJveC1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlYWQge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG59XG5cbi50ZXh0LW5vLWJvbGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRleHQtbGluZXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtdHJhbnNmb3JtLW5vbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMzdBQjc7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNDNzYzRDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOEE2RDNCO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0E5NDQ0Mjtcbn1cblxuLmJveC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjhmYTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYmRlN2YxO1xuICBjb2xvcjogIzNkODdhYjtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmJveC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjlmMztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZDVlN2M3O1xuICBjb2xvcjogIzQ3ODc0OTtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmJveC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZiZjdlMztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkFFQkNDO1xuICBjb2xvcjogI2JmOTg1ODtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmJveC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZjlmMmYyO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlZGQzZDc7XG4gIGNvbG9yOiAjYjc0YjRiO1xuICBwYWRkaW5nOiAxNHB4O1xufVxuXG4udGFibGVfbGF5b3V0X2ZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfbGF5b3V0X2F1dG8ge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX3dpZHRoX2Z1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfd2lkdGhfYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGFibGVfc2lkZXNfYWxpZ25lZCB0ZCArIHRkLFxuLnRhYmxlX3NpZGVzX2FsaWduZWQgdGggKyB0aCxcbi50YWJsZV9zaWRlc19hbGlnbmVkIHRoICsgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNlbGxfdmFsaWduX3RvcCxcbi5jZWxsX3ZhbGlnbl90b3AgdGQsXG4uY2VsbF92YWxpZ25fdG9wIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uY2VsbF92YWxpZ25fYm90dG9tLFxuLmNlbGxfdmFsaWduX2JvdHRvbSB0ZCxcbi5jZWxsX3ZhbGlnbl9ib3R0b20gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5jZWxsX3ZhbGlnbl9taWRkbGUsXG4uY2VsbF92YWxpZ25fbWlkZGxlIHRkLFxuLmNlbGxfdmFsaWduX21pZGRsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5LmFkbWluLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xufVxuaHRtbCBib2R5LmFkbWluLW1lbnU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuc2xpY2tuYXZfbWVudSxcbiAgI2FkbWluLW1lbnUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG4uc2xpY2tuYXZfbWVudSAjYWRtaW4tbWVudS13cmFwcGVyLFxuI2FkbWluLW1lbnUgI2FkbWluLW1lbnUtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMTAwMHB4O1xufVxuXG5ib2R5LnVzZXItYXV0aGVudGljYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWhvcml6b250YWwge1xuICBwYWRkaW5nLXRvcDogNzlweCAhaW1wb3J0YW50O1xufVxuYm9keS51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci12ZXJ0aWNhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xufVxuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50b29sYmFyLXRyYXkudG9vbGJhci10cmF5LWhvcml6b250YWwgPiAudG9vbGJhci1saW5pbmcge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b29sYmFyLXRyYXkudG9vbGJhci10cmF5LWhvcml6b250YWwgPiAudG9vbGJhci1saW5pbmcgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLnRvb2xiYXItdHJheS50b29sYmFyLXRyYXktaG9yaXpvbnRhbCA+IC50b29sYmFyLWxpbmluZyAudG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uID4gLnRvb2xiYXItbWVudSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnRvb2xiYXItdHJheS50b29sYmFyLXRyYXktaG9yaXpvbnRhbCA+IC50b29sYmFyLWxpbmluZyAudG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uID4gLnRvb2xiYXItbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnRvb2xiYXItdHJheS50b29sYmFyLXRyYXktdmVydGljYWwge1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi5wYW5lbC1kaXNwbGF5ID4gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIge1xuICB6LWluZGV4OiA5OTA7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIGEge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZWxlbWVudC1pbnZpc2libGUsXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5ZW07XG4gIHRvcDogLTk5OTllbTtcbn1cblxuLnRheG9ub215LXRlcm0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi50YjMtLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudGIzLS1jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRiMy0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi50YjMtLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi50YjMtLXJvdzo6YmVmb3JlLCAudGIzLS1yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udGIzLS1yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIzLS1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4udGIzLS1yb3ctX21vYiB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG4udGIzLS1yb3ctX21vYjo6YmVmb3JlLCAudGIzLS1yb3ctX21vYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50YjMtLXJvdy1fbW9iOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGIzLS1jb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRiMy0tY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLnRiMy0tY29sLV9tb2Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLnRiMy0tY29sLXhzLTEsXG4udGIzLS1jb2wteHMtMixcbi50YjMtLWNvbC14cy0zLFxuLnRiMy0tY29sLXhzLTQsXG4udGIzLS1jb2wteHMtNSxcbi50YjMtLWNvbC14cy02LFxuLnRiMy0tY29sLXhzLTcsXG4udGIzLS1jb2wteHMtOCxcbi50YjMtLWNvbC14cy05LFxuLnRiMy0tY29sLXhzLTEwLFxuLnRiMy0tY29sLXhzLTExLFxuLnRiMy0tY29sLXhzLTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIzLS1jb2wteHMtMSxcbiAgLnRiMy0tY29sLXhzLTIsXG4gIC50YjMtLWNvbC14cy0zLFxuICAudGIzLS1jb2wteHMtNCxcbiAgLnRiMy0tY29sLXhzLTUsXG4gIC50YjMtLWNvbC14cy02LFxuICAudGIzLS1jb2wteHMtNyxcbiAgLnRiMy0tY29sLXhzLTgsXG4gIC50YjMtLWNvbC14cy05LFxuICAudGIzLS1jb2wteHMtMTAsXG4gIC50YjMtLWNvbC14cy0xMSxcbiAgLnRiMy0tY29sLXhzLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLnRiMy0tY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YjMtLWNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnRiMy0tY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnRiMy0tY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnRiMy0tY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi50YjMtLWNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4udGIzLS1jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS0xLFxuICAudGIzLS1jb2wtc20tMixcbiAgLnRiMy0tY29sLXNtLTMsXG4gIC50YjMtLWNvbC1zbS00LFxuICAudGIzLS1jb2wtc20tNSxcbiAgLnRiMy0tY29sLXNtLTYsXG4gIC50YjMtLWNvbC1zbS03LFxuICAudGIzLS1jb2wtc20tOCxcbiAgLnRiMy0tY29sLXNtLTksXG4gIC50YjMtLWNvbC1zbS0xMCxcbiAgLnRiMy0tY29sLXNtLTExLFxuICAudGIzLS1jb2wtc20tMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIzLS1jb2wtc20tMSxcbiAgLnRiMy0tY29sLXNtLTIsXG4gIC50YjMtLWNvbC1zbS0zLFxuICAudGIzLS1jb2wtc20tNCxcbiAgLnRiMy0tY29sLXNtLTUsXG4gIC50YjMtLWNvbC1zbS02LFxuICAudGIzLS1jb2wtc20tNyxcbiAgLnRiMy0tY29sLXNtLTgsXG4gIC50YjMtLWNvbC1zbS05LFxuICAudGIzLS1jb2wtc20tMTAsXG4gIC50YjMtLWNvbC1zbS0xMSxcbiAgLnRiMy0tY29sLXNtLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLTEsXG4gIC50YjMtLWNvbC1tZC0yLFxuICAudGIzLS1jb2wtbWQtMyxcbiAgLnRiMy0tY29sLW1kLTQsXG4gIC50YjMtLWNvbC1tZC01LFxuICAudGIzLS1jb2wtbWQtNixcbiAgLnRiMy0tY29sLW1kLTcsXG4gIC50YjMtLWNvbC1tZC04LFxuICAudGIzLS1jb2wtbWQtOSxcbiAgLnRiMy0tY29sLW1kLTEwLFxuICAudGIzLS1jb2wtbWQtMTEsXG4gIC50YjMtLWNvbC1tZC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIzLS1jb2wtbWQtMSxcbiAgLnRiMy0tY29sLW1kLTIsXG4gIC50YjMtLWNvbC1tZC0zLFxuICAudGIzLS1jb2wtbWQtNCxcbiAgLnRiMy0tY29sLW1kLTUsXG4gIC50YjMtLWNvbC1tZC02LFxuICAudGIzLS1jb2wtbWQtNyxcbiAgLnRiMy0tY29sLW1kLTgsXG4gIC50YjMtLWNvbC1tZC05LFxuICAudGIzLS1jb2wtbWQtMTAsXG4gIC50YjMtLWNvbC1tZC0xMSxcbiAgLnRiMy0tY29sLW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLTEsXG4gIC50YjMtLWNvbC1sZy0yLFxuICAudGIzLS1jb2wtbGctMyxcbiAgLnRiMy0tY29sLWxnLTQsXG4gIC50YjMtLWNvbC1sZy01LFxuICAudGIzLS1jb2wtbGctNixcbiAgLnRiMy0tY29sLWxnLTcsXG4gIC50YjMtLWNvbC1sZy04LFxuICAudGIzLS1jb2wtbGctOSxcbiAgLnRiMy0tY29sLWxnLTEwLFxuICAudGIzLS1jb2wtbGctMTEsXG4gIC50YjMtLWNvbC1sZy0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIzLS1jb2wtbGctMSxcbiAgLnRiMy0tY29sLWxnLTIsXG4gIC50YjMtLWNvbC1sZy0zLFxuICAudGIzLS1jb2wtbGctNCxcbiAgLnRiMy0tY29sLWxnLTUsXG4gIC50YjMtLWNvbC1sZy02LFxuICAudGIzLS1jb2wtbGctNyxcbiAgLnRiMy0tY29sLWxnLTgsXG4gIC50YjMtLWNvbC1sZy05LFxuICAudGIzLS1jb2wtbGctMTAsXG4gIC50YjMtLWNvbC1sZy0xMSxcbiAgLnRiMy0tY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcmVtb3ZlOjphZnRlciwgLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3JlbW92ZTo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudF9faXRlbV9kZWxpdmVyeSBhOjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW0uYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtX3BheW1lbnQgYTo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmFmdGVyLCAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmFmdGVyLCAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldOjphZnRlciwgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSBbaHJlZio9bm90aWZ5XTo6YmVmb3JlLCAuY29tbWVyY2UtcHJvZHVjdC0tYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9uczo6YWZ0ZXIsIC5jb21tZXJjZS1wcm9kdWN0LS1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zOjpiZWZvcmUsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBsaTpmaXJzdC1jaGlsZCBhLFxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIGxpOmZpcnN0LWNoaWxkIGEsIC5iLS1jb250YWN0X190ZWwgYTo6YmVmb3JlLCAuZmllbGQtbmFtZS1maWVsZC1yZXZpZXctcmF0aW5nIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItc3RhdGljLWZvcm0taXRlbSAuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYyAuc3RhciBzcGFuLm9mZiwgLmZpZWxkLW5hbWUtZmllbGQtcmV2aWV3LXJhdGluZyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXN0YXRpYy1mb3JtLWl0ZW0gLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIgc3Bhbi5vbiwgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIC5zaG93LWFsbDo6YmVmb3JlLCAjYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1mb290ZXIgLnNob3ctYWxsOjpiZWZvcmUsIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbF9faWNvbl9fdW5pdC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbF9faWNvbl9fdW5pdF90ZWxlZ3JhbSwgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0LmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0X3doYXRzLXVwLCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jaXR5OjpiZWZvcmUsIC5iLS1jYXJ0LXdpZGdldF9faWNvbiwgLmItLWhlYWRlcl9fY29udGFjdF9fdmlzaWJsZTo6YmVmb3JlLCAuYi0taGVhZGVyX19jb250YWN0X190b2dnbGU6OmJlZm9yZSwgLm15cGFnZXItd3JhcHBlciB1bC5wYWdlciBhOjpiZWZvcmUsIC5teXBhZ2VybWluaSBsaS5uZXh0IC5saW5rOjpiZWZvcmUsIC5teXBhZ2VybWluaSBsaS5wcmV2IC5saW5rOjpiZWZvcmUsIC5zbGljay5zbGljay0tdmVydGljYWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlLCAuc2xpY2suc2xpY2stLXZlcnRpY2FsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSwgLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIsIC51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmJlZm9yZSwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIGRpdjo6YmVmb3JlLCAuYi0tbnVtYmVyLWNvbnRyb2wgYS51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLWRvd246OmFmdGVyLCAuYi0tbnVtYmVyLWNvbnRyb2wgYS51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLWRvd246OmJlZm9yZSwgLmItLW51bWJlci1jb250cm9sIGEudWktc3Bpbm5lci1idXR0b24udWktc3Bpbm5lci11cDo6YWZ0ZXIsIC5iLS1udW1iZXItY29udHJvbCBhLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItdXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9zcHJpdGUvc3ByaXRlLXN2Zy5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCxcbmh0bWwucGFnZS1tYW5hZ2VyLWlkLS00MDQge1xuICBiYWNrZ3JvdW5kOiAjNDY0OTUzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgYm9keS5qcy1zdGF0ZS0tcGFnZS12ZXJ0aWNhbC1zY3JvbGwtX2Rpc2FibGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcbiNwYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcbiAgI3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLFxuICAjcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEzNnB4O1xuICB9XG59XG5ib2R5Lm5vdC1mcm9udC5wYWdlLWNhcnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLCBib2R5Lm5vdC1mcm9udC5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLCBib2R5Lm5vdC1mcm9udC5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcbmJvZHkubm90LWZyb250LnBhZ2UtY2FydCAjcGFnZSxcbmJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAjcGFnZSxcbmJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gI3BhZ2Uge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm90LWZyb250LnBhZ2UtY2FydCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsIGJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsIGJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzLFxuICBib2R5Lm5vdC1mcm9udC5wYWdlLWNhcnQgI3BhZ2UsXG4gIGJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAjcGFnZSxcbiAgYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAjcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cblxuLmItLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmItLW1haW5fX3RvcCB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tbWFpbl9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1haW5fX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1tYW5hZ2VyLWlkLS00MDQgLmItLW1haW5fX3RvcCwgYm9keS5wYWdlLWNoZWNrb3V0LWNvbXBsZXRlIC5iLS1tYWluX190b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi0tbWFpbl9fdG9wX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLW1haW5fX3RvcF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1tYWluX190b3BfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0tbWFpbl9fdG9wX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tbWFpbl9fdG9wX19yb3c6OmJlZm9yZSwgLmItLW1haW5fX3RvcF9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLW1haW5fX3RvcF9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1haW5fX3RvcF9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgKyAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgKyAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuYm9keS5mcm9udCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jaywgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDg2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jaywgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jaywgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtYmxvZyAuYmxvY2stcGFnZS10aXRsZS1ibG9jaywgYm9keS5yZWdpb24tLXVhLnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrLCBib2R5LnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcGFnZS10aXRsZS1ibG9jaywgYm9keS5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrLCBib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtYmxvZyAuYmxvY2stcGFnZS10aXRsZS1ibG9jaywgYm9keS5yZWdpb24tLXVhLnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrLCBib2R5LnBhZ2UtbWFuYWdlci1pZC0tZ3VhcmFudGVlcyAuYmxvY2stcGFnZS10aXRsZS1ibG9jaywgYm9keS5wYWdlLW1hbmFnZXItaWQtLWFib3V0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrLCBib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5LnJlZ2lvbi0tcnUucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1kZWxpdmVyeSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tcnUucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1kZWxpdmVyeSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkubm90LWZyb250IC5iLS1tYWluX19jb250ZW50X19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmItLW1haW5fX2NvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYi0tbWFpbl9fY29udGVudF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbmJvZHkubm90LWZyb250IC5iLS1tYWluX19jb250ZW50X19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5ib2R5Lm5vdC1mcm9udCAuYi0tbWFpbl9fY29udGVudF9fcm93OjpiZWZvcmUsIGJvZHkubm90LWZyb250IC5iLS1tYWluX19jb250ZW50X19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5ib2R5Lm5vdC1mcm9udCAuYi0tbWFpbl9fY29udGVudF9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmItLW1haW5fX2NvbnRlbnRfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbiNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5jaGVja291dC1jYXJ0LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmNoZWNrb3V0LWNhcnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYi0tY2hlY2tvdXQge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmItLWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmxheW91dC5sYXlvdXQtLW9uZWNvbCwgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmxheW91dC5sYXlvdXQtLXR3b2NvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmxheW91dF9fcmVnaW9uLmxheW91dF9fcmVnaW9uLS1maXJzdCwgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmxheW91dF9fcmVnaW9uLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5LnJlZ2lvbi0tcnUucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1kZWxpdmVyeSAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stcmVnaW9uLWNvbnRlbnQ6OmJlZm9yZSwgYm9keS5yZWdpb24tLXJ1LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLXJlZ2lvbi1jb250ZW50OjphZnRlcixcbmJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1yZWdpb24tZmlyc3Q6OmJlZm9yZSxcbmJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1yZWdpb24tZmlyc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5ib2R5LnJlZ2lvbi0tcnUucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1kZWxpdmVyeSAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stcmVnaW9uLWNvbnRlbnQ6OmFmdGVyLFxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLXJlZ2lvbi1maXJzdDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHkucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1ibG9nICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1lbnRpdHktdmlld25vZGUsIGJvZHkucmVnaW9uLS11YS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1lbnRpdHktdmlld25vZGUsIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1lbnRpdHktdmlld25vZGUsIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1lbnRpdHktdmlld25vZGUsIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1hYm91dCAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stZW50aXR5LXZpZXdub2RlLFxuYm9keS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWJsb2cgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG5ib2R5LnJlZ2lvbi0tdWEucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1kZWxpdmVyeSAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stYmxvY2stY29udGVudCxcbmJvZHkucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1ibG9jay1jb250ZW50LFxuYm9keS5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWJsb2cgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWVudGl0eS12aWV3bm9kZSwgYm9keS5yZWdpb24tLXVhLnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWVudGl0eS12aWV3bm9kZSwgYm9keS5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWVudGl0eS12aWV3bm9kZSwgYm9keS5wYWdlLW1hbmFnZXItaWQtLWd1YXJhbnRlZXMgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWVudGl0eS12aWV3bm9kZSwgYm9keS5wYWdlLW1hbmFnZXItaWQtLWFib3V0ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1lbnRpdHktdmlld25vZGUsXG4gIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1ibG9nICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1ibG9jay1jb250ZW50LFxuICBib2R5LnJlZ2lvbi0tdWEucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1kZWxpdmVyeSAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stYmxvY2stY29udGVudCxcbiAgYm9keS5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4gIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS1ndWFyYW50ZWVzICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1ibG9jay1jb250ZW50LFxuICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tYWJvdXQgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtbWFuYWdlci1pZC0tbm9kZS12aWV3Lm5vZGUtZGVsaXZlcnkgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWVudGl0eS12aWV3bm9kZSxcbmJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1lbnRpdHktdmlld25vZGUsXG4gIGJvZHkucmVnaW9uLS1ydS5wYWdlLW1hbmFnZXItaWQtLW5vZGUtdmlldy5ub2RlLWRlbGl2ZXJ5ICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5tZW51LS1kZWxpdmVyeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm1lbnUtLWRlbGl2ZXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE2cHggMCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCA0cHggcmdiYSg3MCwgNzMsIDgzLCAwLjIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubWVudS0tZGVsaXZlcnkge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG4jYmxvY2stY29udGVudC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubWVudS0tZGVsaXZlcnkgKyAuYmxvY2stZW50aXR5LXZpZXdub2RlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5tZW51LS1kZWxpdmVyeSB1bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uYmxvY2stc2VvLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXNlby10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zZW8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYmxvY2stc2VvLXRleHQgPiAuYmxvY2tfX2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1zZW8tdGV4dCA+IC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXNlby10ZXh0ID4gLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuYm9keS5mcm9udCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLFxuYm9keS5mcm9udCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkuZnJvbnQgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSxcbiAgYm9keS5mcm9udCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkubm90LWZyb250IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsXG5ib2R5Lm5vdC1mcm9udCAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkubm90LWZyb250IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsXG4gIGJvZHkubm90LWZyb250IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5ib2R5LnJlZ2lvbi0tcnUucGFnZS1tYW5hZ2VyLWlkLS1ub2RlLXZpZXcubm9kZS1kZWxpdmVyeSAuYi0tZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgycHg7XG59XG5cbi5iLS1mb290ZXJfX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1mb290ZXJfX3Jvdzo6YmVmb3JlLCAuYi0tZm9vdGVyX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tZm9vdGVyX19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtLXV0aWxpdHkge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgaDEsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSBoMSBzcGFuLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBoMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDcwJTtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbixcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbiAgcGFkZGluZzogMTBweCAxMnB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgLmItLXV0aWxpdHlfX3NlY3Rpb24gcDpsYXN0LWNoaWxkLFxuYm9keS5wYWdlLS11dGlsaXR5ICNwYWdlIC5iLS11dGlsaXR5X19zZWN0aW9uIHVsOmxhc3QtY2hpbGQsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgLmItLXV0aWxpdHlfX3NlY3Rpb24gb2w6bGFzdC1jaGlsZCxcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gcDpsYXN0LWNoaWxkLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tdXRpbGl0eV9fc2VjdGlvbiB1bDpsYXN0LWNoaWxkLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tdXRpbGl0eV9fc2VjdGlvbiBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBzbWFsbCxcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogcmdiYSg3MCwgNzMsIDgzLCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBoMixcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5wYWdlLS11dGlsaXR5ICNwYWdlIC5iLS11dGlsaXR5X19zZWN0aW9uIGgzLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tdXRpbGl0eV9fc2VjdGlvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiB1bCxcbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBvbCxcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gdWwsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiB1bCBsaSxcbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBvbCBsaSxcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gdWwgbGksXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuYm9keS5wYWdlLS11dGlsaXR5ICNwYWdlIC5iLS11dGlsaXR5X19zZWN0aW9uIHVsIGxpOjphZnRlcixcbmJvZHkucGFnZS0tdXRpbGl0eSAjcGFnZSAuYi0tdXRpbGl0eV9fc2VjdGlvbiBvbCBsaTo6YWZ0ZXIsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIHVsIGxpOjphZnRlcixcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gb2wgbGk6OmFmdGVyIHtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgLmItLXV0aWxpdHlfX3NlY3Rpb24gdWwgdWwsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgLmItLXV0aWxpdHlfX3NlY3Rpb24gdWwgb2wsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgLmItLXV0aWxpdHlfX3NlY3Rpb24gb2wgdWwsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgI3BhZ2UgLmItLXV0aWxpdHlfX3NlY3Rpb24gb2wgb2wsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIHVsIHVsLFxuYm9keS5wYWdlLS11dGlsaXR5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tdXRpbGl0eV9fc2VjdGlvbiB1bCBvbCxcbmJvZHkucGFnZS0tdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXV0aWxpdHlfX3NlY3Rpb24gb2wgdWwsXG5ib2R5LnBhZ2UtLXV0aWxpdHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS11dGlsaXR5X19zZWN0aW9uIG9sIG9sIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5cbmltZyxcbnZpZGVvLFxuYXVkaW8sXG5vYmplY3QsXG5lbWJlZCxcbmlmcmFtZSxcbmNhbnZhcyxcbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1thbGlnbj1sZWZ0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbYWxpZ249bGVmdF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbYWxpZ249bGVmdF0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5yZWdpb24tY29udGVudCAubm9kZSBpbWdbYWxpZ249cmlnaHRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1thbGlnbj1yaWdodF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbYWxpZ249cmlnaHRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5wdWxsLWxlZnQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWcuZmxvYXQtbGVmdCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1thbGlnbj1sZWZ0XSwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1tzdHlsZSo9bGVmdF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLnB1bGwtbGVmdCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcuZmxvYXQtbGVmdCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbYWxpZ249bGVmdF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW3N0eWxlKj1sZWZ0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5wdWxsLWxlZnQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWcuZmxvYXQtbGVmdCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1thbGlnbj1sZWZ0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1tzdHlsZSo9bGVmdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5yZWdpb24tY29udGVudCAubm9kZSBpbWcucHVsbC1sZWZ0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLmZsb2F0LWxlZnQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbYWxpZ249bGVmdF0sIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbc3R5bGUqPWxlZnRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5wdWxsLWxlZnQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLmZsb2F0LWxlZnQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW2FsaWduPWxlZnRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1tzdHlsZSo9bGVmdF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWcucHVsbC1sZWZ0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLmZsb2F0LWxlZnQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbYWxpZ249bGVmdF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbc3R5bGUqPWxlZnRdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5yZWdpb24tY29udGVudCAubm9kZSBpbWcucHVsbC1yaWdodCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5mbG9hdC1yaWdodCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1thbGlnbj1yaWdodF0sIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbc3R5bGUqPXJpZ2h0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcucHVsbC1yaWdodCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcuZmxvYXQtcmlnaHQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW2FsaWduPXJpZ2h0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbc3R5bGUqPXJpZ2h0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5wdWxsLXJpZ2h0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLmZsb2F0LXJpZ2h0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW2FsaWduPXJpZ2h0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1tzdHlsZSo9cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLnB1bGwtcmlnaHQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWcuZmxvYXQtcmlnaHQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbYWxpZ249cmlnaHRdLCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW3N0eWxlKj1yaWdodF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLnB1bGwtcmlnaHQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLmZsb2F0LXJpZ2h0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1thbGlnbj1yaWdodF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW3N0eWxlKj1yaWdodF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWcucHVsbC1yaWdodCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5mbG9hdC1yaWdodCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1thbGlnbj1yaWdodF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbc3R5bGUqPXJpZ2h0XSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5wdWxsLWxlZnQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWcuZmxvYXQtbGVmdCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1thbGlnbj1sZWZ0XSwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1tzdHlsZSo9bGVmdF0sIC5yZWdpb24tY29udGVudCAubm9kZSBpbWcucHVsbC1yaWdodCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZy5mbG9hdC1yaWdodCwgLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1thbGlnbj1yaWdodF0sIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbc3R5bGUqPXJpZ2h0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcucHVsbC1sZWZ0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5mbG9hdC1sZWZ0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1thbGlnbj1sZWZ0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbc3R5bGUqPWxlZnRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5wdWxsLXJpZ2h0LCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZy5mbG9hdC1yaWdodCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbYWxpZ249cmlnaHRdLCAjYmxvY2stbXl0aGVtZS1jb250ZW50IGltZ1tzdHlsZSo9cmlnaHRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLnB1bGwtbGVmdCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5mbG9hdC1sZWZ0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW2FsaWduPWxlZnRdLCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW3N0eWxlKj1sZWZ0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5wdWxsLXJpZ2h0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nLmZsb2F0LXJpZ2h0LCAjYmxvY2stc3lzdGVtLW1haW4gaW1nW2FsaWduPXJpZ2h0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1tzdHlsZSo9cmlnaHRdIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb24tY29udGVudCAubm9kZSBpbWcucHVsbC1sZWZ0LCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLmZsb2F0LWxlZnQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbYWxpZ249bGVmdF0sIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbc3R5bGUqPWxlZnRdLCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nLnB1bGwtcmlnaHQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWcuZmxvYXQtcmlnaHQsIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbYWxpZ249cmlnaHRdLCAucmVnaW9uLWNvbnRlbnQgLm5vZGUgaW1nW3N0eWxlKj1yaWdodF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nLnB1bGwtbGVmdCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcuZmxvYXQtbGVmdCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbYWxpZ249bGVmdF0sICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW3N0eWxlKj1sZWZ0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcucHVsbC1yaWdodCwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWcuZmxvYXQtcmlnaHQsICNibG9jay1teXRoZW1lLWNvbnRlbnQgaW1nW2FsaWduPXJpZ2h0XSwgI2Jsb2NrLW15dGhlbWUtY29udGVudCBpbWdbc3R5bGUqPXJpZ2h0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5wdWxsLWxlZnQsICNibG9jay1zeXN0ZW0tbWFpbiBpbWcuZmxvYXQtbGVmdCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1thbGlnbj1sZWZ0XSwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1tzdHlsZSo9bGVmdF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWcucHVsbC1yaWdodCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZy5mbG9hdC1yaWdodCwgI2Jsb2NrLXN5c3RlbS1tYWluIGltZ1thbGlnbj1yaWdodF0sICNibG9jay1zeXN0ZW0tbWFpbiBpbWdbc3R5bGUqPXJpZ2h0XSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYi0tZW1iZWQtcmVzcG9uc2l2ZS1fMTYtOSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZW1iZWQtcmVzcG9uc2l2ZS1fMTYtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgfVxufVxuLmItLWVtYmVkLXJlc3BvbnNpdmUtXzE2LTkgeW1hcHNbaWRdLFxuLmItLWVtYmVkLXJlc3BvbnNpdmUtXzE2LTkgdmlkZW8sXG4uYi0tZW1iZWQtcmVzcG9uc2l2ZS1fMTYtOSBpZnJhbWUsXG4uYi0tZW1iZWQtcmVzcG9uc2l2ZS1fMTYtOSBvYmplY3QsXG4uYi0tZW1iZWQtcmVzcG9uc2l2ZS1fMTYtOSBlbWJlZCxcbi5iLS1lbWJlZC1yZXNwb25zaXZlLV8xNi05IFtpZCo9bWFwXSxcbi5iLS1lbWJlZC1yZXNwb25zaXZlLV8xNi05IFtjbGFzcyo9bWFwXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYi0tZW1iZWQtcmVzcG9uc2l2ZS1fNC0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLmItLWVtYmVkLXJlc3BvbnNpdmUtXzQtMyB5bWFwc1tpZF0sXG4uYi0tZW1iZWQtcmVzcG9uc2l2ZS1fNC0zIHZpZGVvLFxuLmItLWVtYmVkLXJlc3BvbnNpdmUtXzQtMyBpZnJhbWUsXG4uYi0tZW1iZWQtcmVzcG9uc2l2ZS1fNC0zIG9iamVjdCxcbi5iLS1lbWJlZC1yZXNwb25zaXZlLV80LTMgZW1iZWQsXG4uYi0tZW1iZWQtcmVzcG9uc2l2ZS1fNC0zIFtpZCo9bWFwXSxcbi5iLS1lbWJlZC1yZXNwb25zaXZlLV80LTMgW2NsYXNzKj1tYXBdIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5LFxuLnRleHQtYmFzaWMge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ2NDk1MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LFxuICAudGV4dC1iYXNpYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbnN0cm9uZyxcbmIsXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xufVxuXG5pLFxuZW0sXG5jaXRlLFxudmFyLFxuYWRkcmVzcyxcbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG59XG5cbmNvZGUsXG5wcmUsXG5rYmQsXG5zYW1wLFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5MiU7XG59XG5cbmNvZGUsXG5wcmUgeyAvKiBXM0MgdXNlcyBhYm91dCB0aGUgc2FtZSBjb2xvcnMgZm9yIGNvZGVzICovXG4gIGNvbG9yOiAjYzMzO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuM2VtO1xufVxuXG5kZWwge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5hYmJyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICNGNjRDMjU7XG59XG4udWktZGlhbG9nLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjRjY0QzI1O1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjRkY2QzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkY2QzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hW2hyZWZePVwibWFpbHRvOlwiXSwgYVtocmVmXj1cInRlbDpcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuYSBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLmItLWxpbmstcHNldWRvIHtcbiAgY29sb3I6ICNGNjRDMjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjRjY0QzI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYi0tbGluay1wc2V1ZG86aG92ZXIsIC5iLS1saW5rLXBzZXVkbzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkY2QzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYi0tbGluay1wc2V1ZG86YWN0aXZlIHtcbiAgY29sb3I6ICNGRjZDNDc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZm9ybSxcbnAsXG5oZ3JvdXAsXG5kbCxcbmRkLFxucHJlLFxuYWRkcmVzcyxcbmZpZWxkc2V0LFxuYXNpZGUsXG5maWd1cmUsXG5hdWRpbyxcbnZpZGVvLFxuY2FudmFzLFxub2JqZWN0LFxuZW1iZWQsXG5pZnJhbWUsXG4uYm94LWNlbnRlcixcbi5jZW50ZXItYmxvY2ssXG4uYm94LWxlZnQsXG4uYm94LXJpZ2h0LFxuLmZsb2F0LWxlZnQsXG4uZmxvYXQtcmlnaHQsXG4ucHVsbC1sZWZ0LFxuLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybSxcbiAgcCxcbiAgaGdyb3VwLFxuICBkbCxcbiAgZGQsXG4gIHByZSxcbiAgYWRkcmVzcyxcbiAgZmllbGRzZXQsXG4gIGFzaWRlLFxuICBmaWd1cmUsXG4gIGF1ZGlvLFxuICB2aWRlbyxcbiAgY2FudmFzLFxuICBvYmplY3QsXG4gIGVtYmVkLFxuICBpZnJhbWUsXG4gIC5ib3gtY2VudGVyLFxuICAuY2VudGVyLWJsb2NrLFxuICAuYm94LWxlZnQsXG4gIC5ib3gtcmlnaHQsXG4gIC5mbG9hdC1sZWZ0LFxuICAuZmxvYXQtcmlnaHQsXG4gIC5wdWxsLWxlZnQsXG4gIC5wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuICAjcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuICAjcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKTpmaXJzdC1jaGlsZCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpOmZpcnN0LWNoaWxkLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKTpmaXJzdC1jaGlsZCxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcyk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyk6bGFzdC1jaGlsZCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpOmxhc3QtY2hpbGQsXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpOmxhc3QtY2hpbGQsXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4gICNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4gICNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpLFxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiAgI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiAgI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6Zmlyc3QtY2hpbGQsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpmaXJzdC1jaGlsZCxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6Zmlyc3QtY2hpbGQsXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgb2wsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB1bCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB1bCxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgb2wsXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBvbCB7XG4gIG1hcmdpbjogMjZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsLFxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBvbCxcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgdWwsXG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sLFxuICAjcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsLFxuICAjcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sLFxuICAjcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsLFxuICAjcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsLFxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBvbCxcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgdWwsXG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sLFxuICAjcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsLFxuICAjcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sLFxuICAjcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsLFxuICAjcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuaW1nLnB1bGwtbGVmdCwgaW1nLmZsb2F0LWxlZnQsIGltZ1thbGlnbj1sZWZ0XSwgaW1nW3N0eWxlKj1sZWZ0XSwgaW1nLnB1bGwtcmlnaHQsIGltZy5mbG9hdC1yaWdodCwgaW1nW2FsaWduPXJpZ2h0XSwgaW1nW3N0eWxlKj1yaWdodF0ge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGltZy5wdWxsLWxlZnQsIGltZy5mbG9hdC1sZWZ0LCBpbWdbYWxpZ249bGVmdF0sIGltZ1tzdHlsZSo9bGVmdF0sIGltZy5wdWxsLXJpZ2h0LCBpbWcuZmxvYXQtcmlnaHQsIGltZ1thbGlnbj1yaWdodF0sIGltZ1tzdHlsZSo9cmlnaHRdIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjNGM0YzO1xuICBtYXJnaW4tdG9wOiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuaHI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaHI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBociB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbmJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYmxvY2txdW90ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmg6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmg6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5oIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaCBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaCAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAuaCBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5oIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmggaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmggLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmggLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oMSxcbi5oMSxcbi5oLTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuLnBhZ2UtLXV0aWxpdHkgaDEsXG4ucGFnZS0tdXRpbGl0eSAuaDEsXG4ucGFnZS0tdXRpbGl0eSAuaC0xIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IGgxOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IGgxOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oMTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgxOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTE6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IGgxIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSBoMSBpbnMsXG4ucGFnZS0tdXRpbGl0eSBoMSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgxIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaDEgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgxIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaC0xIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaC0xIGlucyxcbi5wYWdlLS11dGlsaXR5IC5oLTEgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgaDEgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSBoMSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGgxIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDEgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGgxIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGgxIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgxIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oMSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oMSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oMSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgxIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oMSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTEgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTEgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC0xIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC0xIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTEgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIGgxLCBoMTpmaXJzdC1jaGlsZCwgaHIgKyBoMSwgaDEgKyBoMSwgLmgxICsgaDEsIC5oLTEgKyBoMSwgaDIgKyBoMSwgLmgyICsgaDEsIC5oLTIgKyBoMSwgaDMgKyBoMSwgLmgzICsgaDEsIC5oLTMgKyBoMSwgaDQgKyBoMSwgLmg0ICsgaDEsIC5oLTQgKyBoMSwgaDUgKyBoMSwgLmg1ICsgaDEsIC5oLTUgKyBoMSwgaDYgKyBoMSwgLmg2ICsgaDEsIC5oLTYgKyBoMSwgLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIGgxLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oMSxcbi5oMTpmaXJzdC1jaGlsZCxcbmhyICsgLmgxLFxuaDEgKyAuaDEsXG4uaDEgKyAuaDEsXG4uaC0xICsgLmgxLFxuaDIgKyAuaDEsXG4uaDIgKyAuaDEsXG4uaC0yICsgLmgxLFxuaDMgKyAuaDEsXG4uaDMgKyAuaDEsXG4uaC0zICsgLmgxLFxuaDQgKyAuaDEsXG4uaDQgKyAuaDEsXG4uaC00ICsgLmgxLFxuaDUgKyAuaDEsXG4uaDUgKyAuaDEsXG4uaC01ICsgLmgxLFxuaDYgKyAuaDEsXG4uaDYgKyAuaDEsXG4uaC02ICsgLmgxLFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5oMSxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaC0xLFxuLmgtMTpmaXJzdC1jaGlsZCxcbmhyICsgLmgtMSxcbmgxICsgLmgtMSxcbi5oMSArIC5oLTEsXG4uaC0xICsgLmgtMSxcbmgyICsgLmgtMSxcbi5oMiArIC5oLTEsXG4uaC0yICsgLmgtMSxcbmgzICsgLmgtMSxcbi5oMyArIC5oLTEsXG4uaC0zICsgLmgtMSxcbmg0ICsgLmgtMSxcbi5oNCArIC5oLTEsXG4uaC00ICsgLmgtMSxcbmg1ICsgLmgtMSxcbi5oNSArIC5oLTEsXG4uaC01ICsgLmgtMSxcbmg2ICsgLmgtMSxcbi5oNiArIC5oLTEsXG4uaC02ICsgLmgtMSxcbi5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuaC0xIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgaDEsXG4gIC5oMSxcbiAgLmgtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsXG4gIC5oMSxcbiAgLmgtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGgxLFxuICAuaDEsXG4gIC5oLTEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsXG4gIC5oMSxcbiAgLmgtMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbmgyLFxuLmgyLFxuLmgtMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG4ucGFnZS0tdXRpbGl0eSBoMixcbi5wYWdlLS11dGlsaXR5IC5oMixcbi5wYWdlLS11dGlsaXR5IC5oLTIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgaDI6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgaDI6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgyOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDI6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgaDIgc3Bhbixcbi5wYWdlLS11dGlsaXR5IGgyIGlucyxcbi5wYWdlLS11dGlsaXR5IGgyIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDIgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oMiBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDIgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oLTIgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oLTIgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMiAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSBoMiBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IGgyIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDIgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoMiBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDIgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDIgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDIgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgyIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgyIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgyIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDIgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgyIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMiBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC0yIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMiBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTIgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTIgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMiAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDIsIGgyOmZpcnN0LWNoaWxkLCBociArIGgyLCBoMSArIGgyLCAuaDEgKyBoMiwgLmgtMSArIGgyLCBoMiArIGgyLCAuaDIgKyBoMiwgLmgtMiArIGgyLCBoMyArIGgyLCAuaDMgKyBoMiwgLmgtMyArIGgyLCBoNCArIGgyLCAuaDQgKyBoMiwgLmgtNCArIGgyLCBoNSArIGgyLCAuaDUgKyBoMiwgLmgtNSArIGgyLCBoNiArIGgyLCAuaDYgKyBoMiwgLmgtNiArIGgyLCAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgaDIsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgyLFxuLmgyOmZpcnN0LWNoaWxkLFxuaHIgKyAuaDIsXG5oMSArIC5oMixcbi5oMSArIC5oMixcbi5oLTEgKyAuaDIsXG5oMiArIC5oMixcbi5oMiArIC5oMixcbi5oLTIgKyAuaDIsXG5oMyArIC5oMixcbi5oMyArIC5oMixcbi5oLTMgKyAuaDIsXG5oNCArIC5oMixcbi5oNCArIC5oMixcbi5oLTQgKyAuaDIsXG5oNSArIC5oMixcbi5oNSArIC5oMixcbi5oLTUgKyAuaDIsXG5oNiArIC5oMixcbi5oNiArIC5oMixcbi5oLTYgKyAuaDIsXG4uYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmgyLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oLTIsXG4uaC0yOmZpcnN0LWNoaWxkLFxuaHIgKyAuaC0yLFxuaDEgKyAuaC0yLFxuLmgxICsgLmgtMixcbi5oLTEgKyAuaC0yLFxuaDIgKyAuaC0yLFxuLmgyICsgLmgtMixcbi5oLTIgKyAuaC0yLFxuaDMgKyAuaC0yLFxuLmgzICsgLmgtMixcbi5oLTMgKyAuaC0yLFxuaDQgKyAuaC0yLFxuLmg0ICsgLmgtMixcbi5oLTQgKyAuaC0yLFxuaDUgKyAuaC0yLFxuLmg1ICsgLmgtMixcbi5oLTUgKyAuaC0yLFxuaDYgKyAuaC0yLFxuLmg2ICsgLmgtMixcbi5oLTYgKyAuaC0yLFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5oLTIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBoMixcbiAgLmgyLFxuICAuaC0yIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyLFxuICAuaDIsXG4gIC5oLTIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGgyLFxuICAuaDIsXG4gIC5oLTIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIsXG4gIC5oMixcbiAgLmgtMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbmgzLFxuLmgzLFxuLmgtMyxcbmg0LFxuLmg0LFxuLmgtNCxcbmg1LFxuLmg1LFxuLmgtNSxcbmg2LFxuLmg2LFxuLmgtNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ucGFnZS0tdXRpbGl0eSBoMyxcbi5wYWdlLS11dGlsaXR5IC5oMyxcbi5wYWdlLS11dGlsaXR5IC5oLTMsXG4ucGFnZS0tdXRpbGl0eSBoNCxcbi5wYWdlLS11dGlsaXR5IC5oNCxcbi5wYWdlLS11dGlsaXR5IC5oLTQsXG4ucGFnZS0tdXRpbGl0eSBoNSxcbi5wYWdlLS11dGlsaXR5IC5oNSxcbi5wYWdlLS11dGlsaXR5IC5oLTUsXG4ucGFnZS0tdXRpbGl0eSBoNixcbi5wYWdlLS11dGlsaXR5IC5oNixcbi5wYWdlLS11dGlsaXR5IC5oLTYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgaDM6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgaDM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgzOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMzo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMzo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoNDo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDQ6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg0OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDQ6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNDo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNDo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoNTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDU6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg1OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDU6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNTo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoNjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDY6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg2OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDY6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgaDMgc3Bhbixcbi5wYWdlLS11dGlsaXR5IGgzIGlucyxcbi5wYWdlLS11dGlsaXR5IGgzIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDMgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oMyBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDMgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oLTMgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oLTMgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMyAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgaDQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IGg0IGlucyxcbi5wYWdlLS11dGlsaXR5IGg0IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oNCBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDQgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oLTQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oLTQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgaDUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IGg1IGlucyxcbi5wYWdlLS11dGlsaXR5IGg1IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oNSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDUgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oLTUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oLTUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgaDYgc3Bhbixcbi5wYWdlLS11dGlsaXR5IGg2IGlucyxcbi5wYWdlLS11dGlsaXR5IGg2IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDYgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oNiBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDYgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oLTYgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oLTYgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNiAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSBoMyBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IGgzIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDMgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoMyBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDMgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDMgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDMgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDMgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMyBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC0zIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMyBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTMgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTMgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMyAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg0IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg0IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDQgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDQgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDQgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg0IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg0IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg0IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg0IC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC00IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTQgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg1IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg1IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDUgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDUgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNSBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC01IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg2IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg2IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDYgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNiBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDYgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDYgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDYgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDYgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNiBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC02IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNiBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTYgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTYgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNiAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDMsIGgzOmZpcnN0LWNoaWxkLCBociArIGgzLCBoMSArIGgzLCAuaDEgKyBoMywgLmgtMSArIGgzLCBoMiArIGgzLCAuaDIgKyBoMywgLmgtMiArIGgzLCBoMyArIGgzLCAuaDMgKyBoMywgLmgtMyArIGgzLCBoNCArIGgzLCAuaDQgKyBoMywgLmgtNCArIGgzLCBoNSArIGgzLCAuaDUgKyBoMywgLmgtNSArIGgzLCBoNiArIGgzLCAuaDYgKyBoMywgLmgtNiArIGgzLCAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgaDMsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgzLFxuLmgzOmZpcnN0LWNoaWxkLFxuaHIgKyAuaDMsXG5oMSArIC5oMyxcbi5oMSArIC5oMyxcbi5oLTEgKyAuaDMsXG5oMiArIC5oMyxcbi5oMiArIC5oMyxcbi5oLTIgKyAuaDMsXG5oMyArIC5oMyxcbi5oMyArIC5oMyxcbi5oLTMgKyAuaDMsXG5oNCArIC5oMyxcbi5oNCArIC5oMyxcbi5oLTQgKyAuaDMsXG5oNSArIC5oMyxcbi5oNSArIC5oMyxcbi5oLTUgKyAuaDMsXG5oNiArIC5oMyxcbi5oNiArIC5oMyxcbi5oLTYgKyAuaDMsXG4uYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmgzLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oLTMsXG4uaC0zOmZpcnN0LWNoaWxkLFxuaHIgKyAuaC0zLFxuaDEgKyAuaC0zLFxuLmgxICsgLmgtMyxcbi5oLTEgKyAuaC0zLFxuaDIgKyAuaC0zLFxuLmgyICsgLmgtMyxcbi5oLTIgKyAuaC0zLFxuaDMgKyAuaC0zLFxuLmgzICsgLmgtMyxcbi5oLTMgKyAuaC0zLFxuaDQgKyAuaC0zLFxuLmg0ICsgLmgtMyxcbi5oLTQgKyAuaC0zLFxuaDUgKyAuaC0zLFxuLmg1ICsgLmgtMyxcbi5oLTUgKyAuaC0zLFxuaDYgKyAuaC0zLFxuLmg2ICsgLmgtMyxcbi5oLTYgKyAuaC0zLFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5oLTMsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDQsXG5oNDpmaXJzdC1jaGlsZCxcbmhyICsgaDQsXG5oMSArIGg0LFxuLmgxICsgaDQsXG4uaC0xICsgaDQsXG5oMiArIGg0LFxuLmgyICsgaDQsXG4uaC0yICsgaDQsXG5oMyArIGg0LFxuLmgzICsgaDQsXG4uaC0zICsgaDQsXG5oNCArIGg0LFxuLmg0ICsgaDQsXG4uaC00ICsgaDQsXG5oNSArIGg0LFxuLmg1ICsgaDQsXG4uaC01ICsgaDQsXG5oNiArIGg0LFxuLmg2ICsgaDQsXG4uaC02ICsgaDQsXG4uYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgaDQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmg0LFxuLmg0OmZpcnN0LWNoaWxkLFxuaHIgKyAuaDQsXG5oMSArIC5oNCxcbi5oMSArIC5oNCxcbi5oLTEgKyAuaDQsXG5oMiArIC5oNCxcbi5oMiArIC5oNCxcbi5oLTIgKyAuaDQsXG5oMyArIC5oNCxcbi5oMyArIC5oNCxcbi5oLTMgKyAuaDQsXG5oNCArIC5oNCxcbi5oNCArIC5oNCxcbi5oLTQgKyAuaDQsXG5oNSArIC5oNCxcbi5oNSArIC5oNCxcbi5oLTUgKyAuaDQsXG5oNiArIC5oNCxcbi5oNiArIC5oNCxcbi5oLTYgKyAuaDQsXG4uYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmg0LFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oLTQsXG4uaC00OmZpcnN0LWNoaWxkLFxuaHIgKyAuaC00LFxuaDEgKyAuaC00LFxuLmgxICsgLmgtNCxcbi5oLTEgKyAuaC00LFxuaDIgKyAuaC00LFxuLmgyICsgLmgtNCxcbi5oLTIgKyAuaC00LFxuaDMgKyAuaC00LFxuLmgzICsgLmgtNCxcbi5oLTMgKyAuaC00LFxuaDQgKyAuaC00LFxuLmg0ICsgLmgtNCxcbi5oLTQgKyAuaC00LFxuaDUgKyAuaC00LFxuLmg1ICsgLmgtNCxcbi5oLTUgKyAuaC00LFxuaDYgKyAuaC00LFxuLmg2ICsgLmgtNCxcbi5oLTYgKyAuaC00LFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5oLTQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDUsXG5oNTpmaXJzdC1jaGlsZCxcbmhyICsgaDUsXG5oMSArIGg1LFxuLmgxICsgaDUsXG4uaC0xICsgaDUsXG5oMiArIGg1LFxuLmgyICsgaDUsXG4uaC0yICsgaDUsXG5oMyArIGg1LFxuLmgzICsgaDUsXG4uaC0zICsgaDUsXG5oNCArIGg1LFxuLmg0ICsgaDUsXG4uaC00ICsgaDUsXG5oNSArIGg1LFxuLmg1ICsgaDUsXG4uaC01ICsgaDUsXG5oNiArIGg1LFxuLmg2ICsgaDUsXG4uaC02ICsgaDUsXG4uYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgaDUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmg1LFxuLmg1OmZpcnN0LWNoaWxkLFxuaHIgKyAuaDUsXG5oMSArIC5oNSxcbi5oMSArIC5oNSxcbi5oLTEgKyAuaDUsXG5oMiArIC5oNSxcbi5oMiArIC5oNSxcbi5oLTIgKyAuaDUsXG5oMyArIC5oNSxcbi5oMyArIC5oNSxcbi5oLTMgKyAuaDUsXG5oNCArIC5oNSxcbi5oNCArIC5oNSxcbi5oLTQgKyAuaDUsXG5oNSArIC5oNSxcbi5oNSArIC5oNSxcbi5oLTUgKyAuaDUsXG5oNiArIC5oNSxcbi5oNiArIC5oNSxcbi5oLTYgKyAuaDUsXG4uYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmg1LFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oLTUsXG4uaC01OmZpcnN0LWNoaWxkLFxuaHIgKyAuaC01LFxuaDEgKyAuaC01LFxuLmgxICsgLmgtNSxcbi5oLTEgKyAuaC01LFxuaDIgKyAuaC01LFxuLmgyICsgLmgtNSxcbi5oLTIgKyAuaC01LFxuaDMgKyAuaC01LFxuLmgzICsgLmgtNSxcbi5oLTMgKyAuaC01LFxuaDQgKyAuaC01LFxuLmg0ICsgLmgtNSxcbi5oLTQgKyAuaC01LFxuaDUgKyAuaC01LFxuLmg1ICsgLmgtNSxcbi5oLTUgKyAuaC01LFxuaDYgKyAuaC01LFxuLmg2ICsgLmgtNSxcbi5oLTYgKyAuaC01LFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5oLTUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDYsXG5oNjpmaXJzdC1jaGlsZCxcbmhyICsgaDYsXG5oMSArIGg2LFxuLmgxICsgaDYsXG4uaC0xICsgaDYsXG5oMiArIGg2LFxuLmgyICsgaDYsXG4uaC0yICsgaDYsXG5oMyArIGg2LFxuLmgzICsgaDYsXG4uaC0zICsgaDYsXG5oNCArIGg2LFxuLmg0ICsgaDYsXG4uaC00ICsgaDYsXG5oNSArIGg2LFxuLmg1ICsgaDYsXG4uaC01ICsgaDYsXG5oNiArIGg2LFxuLmg2ICsgaDYsXG4uaC02ICsgaDYsXG4uYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgaDYsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmg2LFxuLmg2OmZpcnN0LWNoaWxkLFxuaHIgKyAuaDYsXG5oMSArIC5oNixcbi5oMSArIC5oNixcbi5oLTEgKyAuaDYsXG5oMiArIC5oNixcbi5oMiArIC5oNixcbi5oLTIgKyAuaDYsXG5oMyArIC5oNixcbi5oMyArIC5oNixcbi5oLTMgKyAuaDYsXG5oNCArIC5oNixcbi5oNCArIC5oNixcbi5oLTQgKyAuaDYsXG5oNSArIC5oNixcbi5oNSArIC5oNixcbi5oLTUgKyAuaDYsXG5oNiArIC5oNixcbi5oNiArIC5oNixcbi5oLTYgKyAuaDYsXG4uYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmg2LFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oLTYsXG4uaC02OmZpcnN0LWNoaWxkLFxuaHIgKyAuaC02LFxuaDEgKyAuaC02LFxuLmgxICsgLmgtNixcbi5oLTEgKyAuaC02LFxuaDIgKyAuaC02LFxuLmgyICsgLmgtNixcbi5oLTIgKyAuaC02LFxuaDMgKyAuaC02LFxuLmgzICsgLmgtNixcbi5oLTMgKyAuaC02LFxuaDQgKyAuaC02LFxuLmg0ICsgLmgtNixcbi5oLTQgKyAuaC02LFxuaDUgKyAuaC02LFxuLmg1ICsgLmgtNixcbi5oLTUgKyAuaC02LFxuaDYgKyAuaC02LFxuLmg2ICsgLmgtNixcbi5oLTYgKyAuaC02LFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5oLTYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBoMyxcbiAgLmgzLFxuICAuaC0zLFxuICBoNCxcbiAgLmg0LFxuICAuaC00LFxuICBoNSxcbiAgLmg1LFxuICAuaC01LFxuICBoNixcbiAgLmg2LFxuICAuaC02IHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMyxcbiAgLmgzLFxuICAuaC0zLFxuICBoNCxcbiAgLmg0LFxuICAuaC00LFxuICBoNSxcbiAgLmg1LFxuICAuaC01LFxuICBoNixcbiAgLmg2LFxuICAuaC02IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBoMyxcbiAgLmgzLFxuICAuaC0zLFxuICBoNCxcbiAgLmg0LFxuICAuaC00LFxuICBoNSxcbiAgLmg1LFxuICAuaC01LFxuICBoNixcbiAgLmg2LFxuICAuaC02IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzLFxuICAuaDMsXG4gIC5oLTMsXG4gIGg0LFxuICAuaDQsXG4gIC5oLTQsXG4gIGg1LFxuICAuaDUsXG4gIC5oLTUsXG4gIGg2LFxuICAuaDYsXG4gIC5oLTYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiAgI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLnVpLXRhYnMtbmF2LCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKS5tZW51LFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykudWktdGFicy1uYXYsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKS5tZW51LFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKS51aS10YWJzLW5hdixcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykubWVudSxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykudWktdGFicy1uYXYsXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpLm1lbnUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpLFxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiAgI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiAgI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4gICNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4gICNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgdWwsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBvbCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgb2wsXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHVsLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBvbCxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgdWwsXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTo6YmVmb3JlLFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNGNjRDMjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOjpiZWZvcmUsXG4gICNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdG9wOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTo6YmVmb3JlLFxuICAjcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOjpiZWZvcmUge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgY291bnRlci1yZXNldDogbGkgMDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOjpiZWZvcmUsXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRjY0QzI1O1xufVxuXG4uYi0tdWwtX2J1bGxldC1fZW1kYXNoIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmItLXVsLV9idWxsZXQtX2VtZGFzaCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xufVxuLmItLXVsLV9idWxsZXQtX2VtZGFzaCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjNDY0OTUzO1xufVxuXG50YWJsZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnRhYmxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbnRhYmxlIGNhcHRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIHRhYmxlIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB0YWJsZSBjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG50YWJsZSB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTBFMEUwO1xufVxudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbn1cbnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgdGFibGUgdGQsXG4gIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlIHRkLFxuICB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuI2Jsb2NrLWNvbnRlbnQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLWVudGl0eS12aWV3bm9kZSAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1jb250ZW50LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1lbnRpdHktdmlld25vZGUgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYi0tYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY0QzI1O1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5iLS1idG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG46aG92ZXIsIC5iLS1idG46Zm9jdXMsIC5iLS1idG46YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuOmRpc2FibGVkLCAuYi0tYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYi0tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkM0Nztcbn1cblxuLmItLWJ0bi1faGVpZ2h0LV8zOCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2NEMyNTtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbn1cbi5iLS1idG4tX2hlaWdodC1fMzg6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG4tX2hlaWdodC1fMzg6aG92ZXIsIC5iLS1idG4tX2hlaWdodC1fMzg6Zm9jdXMsIC5iLS1idG4tX2hlaWdodC1fMzg6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLV9oZWlnaHQtXzM4OmRpc2FibGVkLCAuYi0tYnRuLV9oZWlnaHQtXzM4LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi1faGVpZ2h0LV8zOCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYi0tYnRuLV9oZWlnaHQtXzM4OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkM0Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tX2hlaWdodC1fMzgge1xuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICB9XG59XG5cbi5iLS1idG4tX2ljb24tX2NhcnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjRDMjU7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXJ0L2NhcnRfd2hpdGVfMTd4MjUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmItLWJ0bi1faWNvbi1fY2FydDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWJ0bi1faWNvbi1fY2FydDpob3ZlciwgLmItLWJ0bi1faWNvbi1fY2FydDpmb2N1cywgLmItLWJ0bi1faWNvbi1fY2FydDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4tX2ljb24tX2NhcnQ6ZGlzYWJsZWQsIC5iLS1idG4tX2ljb24tX2NhcnQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLV9pY29uLV9jYXJ0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5iLS1idG4tX2ljb24tX2NhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2QzQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi1faWNvbi1fY2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4cHggOHB4O1xuICB9XG59XG5cbi5iLS1idG4tc2lsdmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGNjRDMjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmItLWJ0bi1zaWx2ZXI6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG4tc2lsdmVyOmhvdmVyLCAuYi0tYnRuLXNpbHZlcjpmb2N1cywgLmItLWJ0bi1zaWx2ZXI6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLXNpbHZlcjpkaXNhYmxlZCwgLmItLWJ0bi1zaWx2ZXIuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLXNpbHZlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYi0tYnRuLXNpbHZlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNCQkQ7XG59XG5cbi5iLS1idG4tc2lsdmVyLV9oZWlnaHQtXzQ4IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGNjRDMjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uYi0tYnRuLXNpbHZlci1faGVpZ2h0LV80ODo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWJ0bi1zaWx2ZXItX2hlaWdodC1fNDg6aG92ZXIsIC5iLS1idG4tc2lsdmVyLV9oZWlnaHQtXzQ4OmZvY3VzLCAuYi0tYnRuLXNpbHZlci1faGVpZ2h0LV80ODphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4tc2lsdmVyLV9oZWlnaHQtXzQ4OmRpc2FibGVkLCAuYi0tYnRuLXNpbHZlci1faGVpZ2h0LV80OC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tc2lsdmVyLV9oZWlnaHQtXzQ4IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5iLS1idG4tc2lsdmVyLV9oZWlnaHQtXzQ4OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0JCRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tc2lsdmVyLV9oZWlnaHQtXzQ4IHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxufVxuXG4uYi0tYnRuLXNpbHZlci1faWNvbi1fbGlnaHRuaW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGNjRDMjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXJ0L2NhcnQtbGlnaHRuaW5nX3RlcnJhY290YV8xNXgyMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNHB4IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYi0tYnRuLXNpbHZlci1faWNvbi1fbGlnaHRuaW5nOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tYnRuLXNpbHZlci1faWNvbi1fbGlnaHRuaW5nOmhvdmVyLCAuYi0tYnRuLXNpbHZlci1faWNvbi1fbGlnaHRuaW5nOmZvY3VzLCAuYi0tYnRuLXNpbHZlci1faWNvbi1fbGlnaHRuaW5nOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi1zaWx2ZXItX2ljb24tX2xpZ2h0bmluZzpkaXNhYmxlZCwgLmItLWJ0bi1zaWx2ZXItX2ljb24tX2xpZ2h0bmluZy5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tc2lsdmVyLV9pY29uLV9saWdodG5pbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLmItLWJ0bi1zaWx2ZXItX2ljb24tX2xpZ2h0bmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNCQkQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYnRuLXNpbHZlci1faWNvbi1fbGlnaHRuaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxMXB4O1xuICB9XG59XG5cbi5iLS1pbnB1dCxcbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS10ZXh0LFxuLmZvcm0tdGVsLFxuLmZvcm0tZW1haWwsXG4uZm9ybS1udW1iZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKSxcbi5mb3JtLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjNGM0YzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIGNhcmV0LWNvbG9yOiAjRjY0QzI1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDIwMG1zIGVhc2Utb3V0LCBjb2xvciAyMDBtcyBlYXNlLW91dCwgb3BhY2l0eSAyMDBtcyBlYXNlLW91dCwgYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taW5wdXQsXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLXRleHQsXG4gIC5mb3JtLXRlbCxcbiAgLmZvcm0tZW1haWwsXG4gIC5mb3JtLW51bWJlcixcbiAgLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lciksXG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taW5wdXQsXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLXRleHQsXG4gIC5mb3JtLXRlbCxcbiAgLmZvcm0tZW1haWwsXG4gIC5mb3JtLW51bWJlcixcbiAgLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lciksXG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIH1cbn1cbi51aS13aWRnZXQgLmItLWlucHV0LFxuLnVpLXdpZGdldCAuZm9ybS1jb250cm9sLFxuLnVpLXdpZGdldCAuZm9ybS10ZXh0LFxuLnVpLXdpZGdldCAuZm9ybS10ZWwsXG4udWktd2lkZ2V0IC5mb3JtLWVtYWlsLFxuLnVpLXdpZGdldCAuZm9ybS1udW1iZXIsXG4udWktd2lkZ2V0IC5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpLFxuLnVpLXdpZGdldCAuZm9ybS10ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnVpLXdpZGdldCAuYi0taW5wdXQsXG4gIC51aS13aWRnZXQgLmZvcm0tY29udHJvbCxcbiAgLnVpLXdpZGdldCAuZm9ybS10ZXh0LFxuICAudWktd2lkZ2V0IC5mb3JtLXRlbCxcbiAgLnVpLXdpZGdldCAuZm9ybS1lbWFpbCxcbiAgLnVpLXdpZGdldCAuZm9ybS1udW1iZXIsXG4gIC51aS13aWRnZXQgLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lciksXG4gIC51aS13aWRnZXQgLmZvcm0tdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmItLWlucHV0OmZvY3VzLFxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLXRleHQ6Zm9jdXMsXG4uZm9ybS10ZWw6Zm9jdXMsXG4uZm9ybS1lbWFpbDpmb2N1cyxcbi5mb3JtLW51bWJlcjpmb2N1cyxcbi5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpOmZvY3VzLFxuLmZvcm0tdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGM0YzRjM7XG59XG4uYi0taW5wdXQ6Zm9jdXMucGxhY2Vob2xkZXIsIC5iLS1pbnB1dDpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsIC5iLS1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOmZvY3VzLnBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLXRleHQ6Zm9jdXMucGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0OmZvY3VzLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRleHQ6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsOmZvY3VzLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsOmZvY3VzLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRlbDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbDpmb2N1cy5wbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsOmZvY3VzLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlcjpmb2N1cy5wbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlcjpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXI6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcik6Zm9jdXMucGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKTpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0YXJlYTpmb2N1cy5wbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhOmZvY3VzLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5iLS1pbnB1dFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLXRleHRbZGlzYWJsZWRdLFxuLmZvcm0tdGVsW2Rpc2FibGVkXSxcbi5mb3JtLWVtYWlsW2Rpc2FibGVkXSxcbi5mb3JtLW51bWJlcltkaXNhYmxlZF0sXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKVtkaXNhYmxlZF0sXG4uZm9ybS10ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYi0taW5wdXQuZXJyb3IsIC5iLS1pbnB1dC5qcy0taW5wdXQtZXJyb3IsXG4uZm9ybS1jb250cm9sLmVycm9yLFxuLmZvcm0tY29udHJvbC5qcy0taW5wdXQtZXJyb3IsXG4uZm9ybS10ZXh0LmVycm9yLFxuLmZvcm0tdGV4dC5qcy0taW5wdXQtZXJyb3IsXG4uZm9ybS10ZWwuZXJyb3IsXG4uZm9ybS10ZWwuanMtLWlucHV0LWVycm9yLFxuLmZvcm0tZW1haWwuZXJyb3IsXG4uZm9ybS1lbWFpbC5qcy0taW5wdXQtZXJyb3IsXG4uZm9ybS1udW1iZXIuZXJyb3IsXG4uZm9ybS1udW1iZXIuanMtLWlucHV0LWVycm9yLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcikuZXJyb3IsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5qcy0taW5wdXQtZXJyb3IsXG4uZm9ybS10ZXh0YXJlYS5lcnJvcixcbi5mb3JtLXRleHRhcmVhLmpzLS1pbnB1dC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjRjY0MjI1O1xuICBjb2xvcjogI0Y2NDIyNTtcbn1cbi5iLS1pbnB1dC5lcnJvcjpob3ZlciwgLmItLWlucHV0LmVycm9yOmZvY3VzLCAuYi0taW5wdXQuanMtLWlucHV0LWVycm9yOmhvdmVyLCAuYi0taW5wdXQuanMtLWlucHV0LWVycm9yOmZvY3VzLFxuLmZvcm0tY29udHJvbC5lcnJvcjpob3Zlcixcbi5mb3JtLWNvbnRyb2wuZXJyb3I6Zm9jdXMsXG4uZm9ybS1jb250cm9sLmpzLS1pbnB1dC1lcnJvcjpob3Zlcixcbi5mb3JtLWNvbnRyb2wuanMtLWlucHV0LWVycm9yOmZvY3VzLFxuLmZvcm0tdGV4dC5lcnJvcjpob3Zlcixcbi5mb3JtLXRleHQuZXJyb3I6Zm9jdXMsXG4uZm9ybS10ZXh0LmpzLS1pbnB1dC1lcnJvcjpob3Zlcixcbi5mb3JtLXRleHQuanMtLWlucHV0LWVycm9yOmZvY3VzLFxuLmZvcm0tdGVsLmVycm9yOmhvdmVyLFxuLmZvcm0tdGVsLmVycm9yOmZvY3VzLFxuLmZvcm0tdGVsLmpzLS1pbnB1dC1lcnJvcjpob3Zlcixcbi5mb3JtLXRlbC5qcy0taW5wdXQtZXJyb3I6Zm9jdXMsXG4uZm9ybS1lbWFpbC5lcnJvcjpob3Zlcixcbi5mb3JtLWVtYWlsLmVycm9yOmZvY3VzLFxuLmZvcm0tZW1haWwuanMtLWlucHV0LWVycm9yOmhvdmVyLFxuLmZvcm0tZW1haWwuanMtLWlucHV0LWVycm9yOmZvY3VzLFxuLmZvcm0tbnVtYmVyLmVycm9yOmhvdmVyLFxuLmZvcm0tbnVtYmVyLmVycm9yOmZvY3VzLFxuLmZvcm0tbnVtYmVyLmpzLS1pbnB1dC1lcnJvcjpob3Zlcixcbi5mb3JtLW51bWJlci5qcy0taW5wdXQtZXJyb3I6Zm9jdXMsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5lcnJvcjpob3Zlcixcbi5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpLmVycm9yOmZvY3VzLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcikuanMtLWlucHV0LWVycm9yOmhvdmVyLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcikuanMtLWlucHV0LWVycm9yOmZvY3VzLFxuLmZvcm0tdGV4dGFyZWEuZXJyb3I6aG92ZXIsXG4uZm9ybS10ZXh0YXJlYS5lcnJvcjpmb2N1cyxcbi5mb3JtLXRleHRhcmVhLmpzLS1pbnB1dC1lcnJvcjpob3Zlcixcbi5mb3JtLXRleHRhcmVhLmpzLS1pbnB1dC1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0Y2NDIyNTtcbiAgY29sb3I6ICNGNjQyMjU7XG59XG4uYi0taW5wdXQuZXJyb3IucGxhY2Vob2xkZXIsIC5iLS1pbnB1dC5lcnJvci5qcy0tcGxhY2Vob2xkZXIsIC5iLS1pbnB1dC5lcnJvcjo6cGxhY2Vob2xkZXIsIC5iLS1pbnB1dC5qcy0taW5wdXQtZXJyb3IucGxhY2Vob2xkZXIsIC5iLS1pbnB1dC5qcy0taW5wdXQtZXJyb3IuanMtLXBsYWNlaG9sZGVyLCAuYi0taW5wdXQuanMtLWlucHV0LWVycm9yOjpwbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuZXJyb3IucGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmVycm9yLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuZXJyb3I6OnBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbC5qcy0taW5wdXQtZXJyb3IucGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmpzLS1pbnB1dC1lcnJvci5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmpzLS1pbnB1dC1lcnJvcjo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0LmVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dC5lcnJvci5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0LmVycm9yOjpwbGFjZWhvbGRlcixcbi5mb3JtLXRleHQuanMtLWlucHV0LWVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dC5qcy0taW5wdXQtZXJyb3IuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dC5qcy0taW5wdXQtZXJyb3I6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsLmVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsLmVycm9yLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRlbC5lcnJvcjo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZWwuanMtLWlucHV0LWVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsLmpzLS1pbnB1dC1lcnJvci5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZWwuanMtLWlucHV0LWVycm9yOjpwbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsLmVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwuZXJyb3IuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwuZXJyb3I6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwuanMtLWlucHV0LWVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwuanMtLWlucHV0LWVycm9yLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsLmpzLS1pbnB1dC1lcnJvcjo6cGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIuZXJyb3IucGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIuZXJyb3IuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyLmVycm9yOjpwbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlci5qcy0taW5wdXQtZXJyb3IucGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIuanMtLWlucHV0LWVycm9yLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlci5qcy0taW5wdXQtZXJyb3I6OnBsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcikuZXJyb3IucGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5lcnJvci5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5lcnJvcjo6cGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5qcy0taW5wdXQtZXJyb3IucGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5qcy0taW5wdXQtZXJyb3IuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcikuanMtLWlucHV0LWVycm9yOjpwbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhLmVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWEuZXJyb3IuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWEuZXJyb3I6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWEuanMtLWlucHV0LWVycm9yLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWEuanMtLWlucHV0LWVycm9yLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhLmpzLS1pbnB1dC1lcnJvcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNDYsIDY2LCAzNywgMC41KTtcbn1cbi5iLS1pbnB1dC5wbGFjZWhvbGRlciwgLmItLWlucHV0LmpzLS1wbGFjZWhvbGRlciwgLmItLWlucHV0OjpwbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wucGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dC5wbGFjZWhvbGRlcixcbi5mb3JtLXRleHQuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZWwucGxhY2Vob2xkZXIsXG4uZm9ybS10ZWwuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsOjpwbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsLnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWw6OnBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyLnBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlcjo6cGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKS5wbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpOjpwbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWEuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjQTNBN0IyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWlucHV0LnBsYWNlaG9sZGVyLCAuYi0taW5wdXQuanMtLXBsYWNlaG9sZGVyLCAuYi0taW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAuZm9ybS1jb250cm9sLnBsYWNlaG9sZGVyLFxuICAuZm9ybS1jb250cm9sLmpzLS1wbGFjZWhvbGRlcixcbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4gIC5mb3JtLXRleHQucGxhY2Vob2xkZXIsXG4gIC5mb3JtLXRleHQuanMtLXBsYWNlaG9sZGVyLFxuICAuZm9ybS10ZXh0OjpwbGFjZWhvbGRlcixcbiAgLmZvcm0tdGVsLnBsYWNlaG9sZGVyLFxuICAuZm9ybS10ZWwuanMtLXBsYWNlaG9sZGVyLFxuICAuZm9ybS10ZWw6OnBsYWNlaG9sZGVyLFxuICAuZm9ybS1lbWFpbC5wbGFjZWhvbGRlcixcbiAgLmZvcm0tZW1haWwuanMtLXBsYWNlaG9sZGVyLFxuICAuZm9ybS1lbWFpbDo6cGxhY2Vob2xkZXIsXG4gIC5mb3JtLW51bWJlci5wbGFjZWhvbGRlcixcbiAgLmZvcm0tbnVtYmVyLmpzLS1wbGFjZWhvbGRlcixcbiAgLmZvcm0tbnVtYmVyOjpwbGFjZWhvbGRlcixcbiAgLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcikucGxhY2Vob2xkZXIsXG4gIC5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpLmpzLS1wbGFjZWhvbGRlcixcbiAgLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcik6OnBsYWNlaG9sZGVyLFxuICAuZm9ybS10ZXh0YXJlYS5wbGFjZWhvbGRlcixcbiAgLmZvcm0tdGV4dGFyZWEuanMtLXBsYWNlaG9sZGVyLFxuICAuZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmItLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS10ZXh0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS10ZWw6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWVtYWlsOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1udW1iZXI6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS10ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGM0YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggd2hpdGU7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuLmItLWlucHV0OjotbXMtcmV2ZWFsLCAuYi0taW5wdXQ6Oi1tcy1jbGVhcixcbi5mb3JtLWNvbnRyb2w6Oi1tcy1yZXZlYWwsXG4uZm9ybS1jb250cm9sOjotbXMtY2xlYXIsXG4uZm9ybS10ZXh0OjotbXMtcmV2ZWFsLFxuLmZvcm0tdGV4dDo6LW1zLWNsZWFyLFxuLmZvcm0tdGVsOjotbXMtcmV2ZWFsLFxuLmZvcm0tdGVsOjotbXMtY2xlYXIsXG4uZm9ybS1lbWFpbDo6LW1zLXJldmVhbCxcbi5mb3JtLWVtYWlsOjotbXMtY2xlYXIsXG4uZm9ybS1udW1iZXI6Oi1tcy1yZXZlYWwsXG4uZm9ybS1udW1iZXI6Oi1tcy1jbGVhcixcbi5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpOjotbXMtcmV2ZWFsLFxuLmZvcm0tc2VsZWN0Om5vdCguY2hvc2VuLWNvbnRhaW5lcik6Oi1tcy1jbGVhcixcbi5mb3JtLXRleHRhcmVhOjotbXMtcmV2ZWFsLFxuLmZvcm0tdGV4dGFyZWE6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uanMgLmItLWlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLmpzIC5mb3JtLWNvbnRyb2wuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgLmZvcm0tdGV4dC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qcyAuZm9ybS10ZWwuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgLmZvcm0tZW1haWwuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgLmZvcm0tbnVtYmVyLmZvcm0tYXV0b2NvbXBsZXRlLFxuLmpzIC5mb3JtLXNlbGVjdDpub3QoLmNob3Nlbi1jb250YWluZXIpLmZvcm0tYXV0b2NvbXBsZXRlLFxuLmpzIC5mb3JtLXRleHRhcmVhLmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5iLS1pbnB1dCBvcHRpb24sXG4uZm9ybS1jb250cm9sIG9wdGlvbixcbi5mb3JtLXRleHQgb3B0aW9uLFxuLmZvcm0tdGVsIG9wdGlvbixcbi5mb3JtLWVtYWlsIG9wdGlvbixcbi5mb3JtLW51bWJlciBvcHRpb24sXG4uZm9ybS1zZWxlY3Q6bm90KC5jaG9zZW4tY29udGFpbmVyKSBvcHRpb24sXG4uZm9ybS10ZXh0YXJlYSBvcHRpb24ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbn1cblxuW3R5cGU9c3VibWl0XSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPWJ1dHRvbl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LW91dGxpbmUtc3R5bGU6IG5vbmU7XG59XG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4vKlt0eXBlPXN1Ym1pdF0sXG5bdHlwZT1yZXNldF0ge1xuICBAaW5jbHVkZSBiLS1idG47XG59Ki9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cblt0eXBlPXNlYXJjaF0sXG5bdHlwZT1udW1iZXJdIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9cmFkaW9dLFxuW3R5cGU9Y2hlY2tib3hdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uYi0taW5wdXQtdW5pdCxcbi53ZWJmb3JtLWNvbXBvbmVudCxcbi5mb3JtLWl0ZW0sXG4uZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgLypcbiAgJi5wcm9wLS1yZXF1aXJlZCB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBoaWRlLXRleHRfLXplcm87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICB9XG4gICovXG4gIC8qXG4gICYuZm9ybS1pdGVtLWVycm9yLCAvLyBEcnVwYWxcbiAgJi5mb3JtLWl0ZW0tLWVycm9yLCAvLyBEcnVwYWxcbiAgJi5qcy1zdGF0ZS0tY29udGFpbnMtZXJyb3IgLy8gb3duXG4gIHt9XG4gICovXG59XG4uYi0taW5wdXQtdW5pdDo6YmVmb3JlLCAuYi0taW5wdXQtdW5pdDo6YWZ0ZXIsXG4ud2ViZm9ybS1jb21wb25lbnQ6OmJlZm9yZSxcbi53ZWJmb3JtLWNvbXBvbmVudDo6YWZ0ZXIsXG4uZm9ybS1pdGVtOjpiZWZvcmUsXG4uZm9ybS1pdGVtOjphZnRlcixcbi5mb3JtLWdyb3VwOjpiZWZvcmUsXG4uZm9ybS1ncm91cDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1pbnB1dC11bml0OjphZnRlcixcbi53ZWJmb3JtLWNvbXBvbmVudDo6YWZ0ZXIsXG4uZm9ybS1pdGVtOjphZnRlcixcbi5mb3JtLWdyb3VwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmItLWlucHV0LXVuaXQuanMtc3RhdGUtLWF1dG9jb21wbGV0ZSwgLmItLWlucHV0LXVuaXQuanMtc3RhdGUtLWNob3Nlbi1fdW5jYXBwZWQsXG4ud2ViZm9ybS1jb21wb25lbnQuanMtc3RhdGUtLWF1dG9jb21wbGV0ZSxcbi53ZWJmb3JtLWNvbXBvbmVudC5qcy1zdGF0ZS0tY2hvc2VuLV91bmNhcHBlZCxcbi5mb3JtLWl0ZW0uanMtc3RhdGUtLWF1dG9jb21wbGV0ZSxcbi5mb3JtLWl0ZW0uanMtc3RhdGUtLWNob3Nlbi1fdW5jYXBwZWQsXG4uZm9ybS1ncm91cC5qcy1zdGF0ZS0tYXV0b2NvbXBsZXRlLFxuLmZvcm0tZ3JvdXAuanMtc3RhdGUtLWNob3Nlbi1fdW5jYXBwZWQge1xuICB6LWluZGV4OiAyO1xufVxuZm9ybSA+IC5iLS1pbnB1dC11bml0Omxhc3QtY2hpbGQsIGZpZWxkc2V0ID4gLmItLWlucHV0LXVuaXQ6bGFzdC1jaGlsZCxcbmZvcm0gPiAud2ViZm9ybS1jb21wb25lbnQ6bGFzdC1jaGlsZCxcbmZpZWxkc2V0ID4gLndlYmZvcm0tY29tcG9uZW50Omxhc3QtY2hpbGQsXG5mb3JtID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkLFxuZmllbGRzZXQgPiAuZm9ybS1pdGVtOmxhc3QtY2hpbGQsXG5mb3JtID4gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbmZpZWxkc2V0ID4gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYi0taW5wdXQtdW5pdCAuYi0taW5wdXQtdW5pdF9fY2FwdGlvbixcbi5iLS1pbnB1dC11bml0IGxhYmVsLFxuLmItLWlucHV0LXVuaXQgLmxhYmVsLFxuLmItLWlucHV0LXVuaXQgLmNhcHRpb24sXG4ud2ViZm9ybS1jb21wb25lbnQgLmItLWlucHV0LXVuaXRfX2NhcHRpb24sXG4ud2ViZm9ybS1jb21wb25lbnQgbGFiZWwsXG4ud2ViZm9ybS1jb21wb25lbnQgLmxhYmVsLFxuLndlYmZvcm0tY29tcG9uZW50IC5jYXB0aW9uLFxuLmZvcm0taXRlbSAuYi0taW5wdXQtdW5pdF9fY2FwdGlvbixcbi5mb3JtLWl0ZW0gbGFiZWwsXG4uZm9ybS1pdGVtIC5sYWJlbCxcbi5mb3JtLWl0ZW0gLmNhcHRpb24sXG4uZm9ybS1ncm91cCAuYi0taW5wdXQtdW5pdF9fY2FwdGlvbixcbi5mb3JtLWdyb3VwIGxhYmVsLFxuLmZvcm0tZ3JvdXAgLmxhYmVsLFxuLmZvcm0tZ3JvdXAgLmNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYi0taW5wdXQtdW5pdCAuYi0taW5wdXQtdW5pdF9fY2FwdGlvbiAuZm9ybS1yZXF1aXJlZCxcbi5iLS1pbnB1dC11bml0IGxhYmVsIC5mb3JtLXJlcXVpcmVkLFxuLmItLWlucHV0LXVuaXQgLmxhYmVsIC5mb3JtLXJlcXVpcmVkLFxuLmItLWlucHV0LXVuaXQgLmNhcHRpb24gLmZvcm0tcmVxdWlyZWQsXG4ud2ViZm9ybS1jb21wb25lbnQgLmItLWlucHV0LXVuaXRfX2NhcHRpb24gLmZvcm0tcmVxdWlyZWQsXG4ud2ViZm9ybS1jb21wb25lbnQgbGFiZWwgLmZvcm0tcmVxdWlyZWQsXG4ud2ViZm9ybS1jb21wb25lbnQgLmxhYmVsIC5mb3JtLXJlcXVpcmVkLFxuLndlYmZvcm0tY29tcG9uZW50IC5jYXB0aW9uIC5mb3JtLXJlcXVpcmVkLFxuLmZvcm0taXRlbSAuYi0taW5wdXQtdW5pdF9fY2FwdGlvbiAuZm9ybS1yZXF1aXJlZCxcbi5mb3JtLWl0ZW0gbGFiZWwgLmZvcm0tcmVxdWlyZWQsXG4uZm9ybS1pdGVtIC5sYWJlbCAuZm9ybS1yZXF1aXJlZCxcbi5mb3JtLWl0ZW0gLmNhcHRpb24gLmZvcm0tcmVxdWlyZWQsXG4uZm9ybS1ncm91cCAuYi0taW5wdXQtdW5pdF9fY2FwdGlvbiAuZm9ybS1yZXF1aXJlZCxcbi5mb3JtLWdyb3VwIGxhYmVsIC5mb3JtLXJlcXVpcmVkLFxuLmZvcm0tZ3JvdXAgLmxhYmVsIC5mb3JtLXJlcXVpcmVkLFxuLmZvcm0tZ3JvdXAgLmNhcHRpb24gLmZvcm0tcmVxdWlyZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRjUxNTA3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmItLWlucHV0LXVuaXQgLmItLWlucHV0LXVuaXRfX2Rlc2NyaXB0aW9uLFxuLmItLWlucHV0LXVuaXQgLmRlc2NyaXB0aW9uLFxuLndlYmZvcm0tY29tcG9uZW50IC5iLS1pbnB1dC11bml0X19kZXNjcmlwdGlvbixcbi53ZWJmb3JtLWNvbXBvbmVudCAuZGVzY3JpcHRpb24sXG4uZm9ybS1pdGVtIC5iLS1pbnB1dC11bml0X19kZXNjcmlwdGlvbixcbi5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLmZvcm0tZ3JvdXAgLmItLWlucHV0LXVuaXRfX2Rlc2NyaXB0aW9uLFxuLmZvcm0tZ3JvdXAgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNzQ3OThCO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWlucHV0LXVuaXQgLmItLWlucHV0LXVuaXRfX2Rlc2NyaXB0aW9uLFxuICAuYi0taW5wdXQtdW5pdCAuZGVzY3JpcHRpb24sXG4gIC53ZWJmb3JtLWNvbXBvbmVudCAuYi0taW5wdXQtdW5pdF9fZGVzY3JpcHRpb24sXG4gIC53ZWJmb3JtLWNvbXBvbmVudCAuZGVzY3JpcHRpb24sXG4gIC5mb3JtLWl0ZW0gLmItLWlucHV0LXVuaXRfX2Rlc2NyaXB0aW9uLFxuICAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbiAgLmZvcm0tZ3JvdXAgLmItLWlucHV0LXVuaXRfX2Rlc2NyaXB0aW9uLFxuICAuZm9ybS1ncm91cCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYi0taW5wdXQtdW5pdCAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlLFxuLndlYmZvcm0tY29tcG9uZW50IC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UsXG4uZm9ybS1pdGVtIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UsXG4uZm9ybS1ncm91cCAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNzQ3OThCO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICBjb2xvcjogI0Y1MTUwNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1pbnB1dC11bml0IC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UsXG4gIC53ZWJmb3JtLWNvbXBvbmVudCAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlLFxuICAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UsXG4gIC5mb3JtLWdyb3VwIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYi0taW5wdXQtdW5pdCAud2ViZm9ybS1jb21wb25lbnQsXG4uYi0taW5wdXQtdW5pdCAuZm9ybS1pdGVtLFxuLndlYmZvcm0tY29tcG9uZW50IC53ZWJmb3JtLWNvbXBvbmVudCxcbi53ZWJmb3JtLWNvbXBvbmVudCAuZm9ybS1pdGVtLFxuLmZvcm0taXRlbSAud2ViZm9ybS1jb21wb25lbnQsXG4uZm9ybS1pdGVtIC5mb3JtLWl0ZW0sXG4uZm9ybS1ncm91cCAud2ViZm9ybS1jb21wb25lbnQsXG4uZm9ybS1ncm91cCAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItLWlucHV0LXVuaXRfX2FjdGlvbixcbi5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWlucHV0LXVuaXRfX2FjdGlvbixcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLnVpLWRpYWxvZy1jb250ZW50IC5iLS1pbnB1dC11bml0X19hY3Rpb24sXG4udWktZGlhbG9nLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNpemFibGUtdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmItLXZhbGlkYXRvci1tZXNzYWdlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjRjUxNTA3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYi0tbnVtYmVyLWNvbnRyb2wge1xuICB3aWR0aDogMTE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1udW1iZXItY29udHJvbCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5iLS1udW1iZXItY29udHJvbCAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iLS1udW1iZXItY29udHJvbCAudWktd2lkZ2V0LnVpLXNwaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmItLW51bWJlci1jb250cm9sIGlucHV0LmZvcm0tbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW51bWJlci1jb250cm9sIGlucHV0LmZvcm0tbnVtYmVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5iLS1udW1iZXItY29udHJvbCBhLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLS1udW1iZXItY29udHJvbCBhLnVpLXNwaW5uZXItYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDQkJEO1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG4gIC5iLS1udW1iZXItY29udHJvbCBhLnVpLXNwaW5uZXItYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmItLW51bWJlci1jb250cm9sIGEudWktc3Bpbm5lci1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tbnVtYmVyLWNvbnRyb2wgYS51aS1zcGlubmVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYi0tbnVtYmVyLWNvbnRyb2wgYS51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLXVwIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYi0tbnVtYmVyLWNvbnRyb2wgYS51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLXVwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NC41ODExMDUxNjkzJSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmItLW51bWJlci1jb250cm9sIGEudWktc3Bpbm5lci1idXR0b24udWktc3Bpbm5lci11cDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ni4wMDcxMzAxMjQ4JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmItLW51bWJlci1jb250cm9sIGEudWktc3Bpbm5lci1idXR0b24udWktc3Bpbm5lci1kb3duIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYi0tbnVtYmVyLWNvbnRyb2wgYS51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU2LjY3MjU5Nzg2NDglIDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cbi5iLS1udW1iZXItY29udHJvbCBhLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItZG93bjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ny45MTgxNDk0NjYyJSAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uYi0tbnVtYmVyLWNvbnRyb2wgYS51aS1zcGlubmVyLWJ1dHRvbjo6YmVmb3JlLCAuYi0tbnVtYmVyLWNvbnRyb2wgYS51aS1zcGlubmVyLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLmItLW51bWJlci1jb250cm9sIGEudWktc3Bpbm5lci1idXR0b246OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5iLS1udW1iZXItY29udHJvbCBhLnVpLXNwaW5uZXItYnV0dG9uIC51aS1idXR0b24taWNvbixcbi5iLS1udW1iZXItY29udHJvbCBhLnVpLXNwaW5uZXItYnV0dG9uIC51aS1idXR0b24taWNvbi1zcGFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5jaG9zZW4tY29udGFpbmVyOjpiZWZvcmUsIC5jaG9zZW4tY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNob3Nlbi1jb250YWluZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIGEuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCBhLmNob3Nlbi1zaW5nbGUgZGl2OjpiZWZvcmUsIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgYS5jaG9zZW4tc2luZ2xlIGRpdjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uY2hvc2VuLWNvbnRhaW5lci5lcnJvciBhLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI0Y2NDIyNTtcbiAgY29sb3I6ICNGNjQyMjU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5lcnJvciBhLmNob3Nlbi1zaW5nbGU6aG92ZXIsIC5jaG9zZW4tY29udGFpbmVyLmVycm9yIGEuY2hvc2VuLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0Y2NDIyNTtcbiAgY29sb3I6ICNGNjQyMjU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5lcnJvciBhLmNob3Nlbi1zaW5nbGUucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyLmVycm9yIGEuY2hvc2VuLXNpbmdsZS5qcy0tcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyLmVycm9yIGEuY2hvc2VuLXNpbmdsZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNDYsIDY2LCAzNywgMC41KTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmVycm9yIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlci1jb2xvcjogI0Y2NDIyNTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGM0YzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ2NDk1MztcbiAgY2FyZXQtY29sb3I6ICNGNjRDMjU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1vdXQsIGNvbG9yIDIwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0LCBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICB9XG59XG4udWktd2lkZ2V0IC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnVpLXdpZGdldCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGM0YzO1xufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOmZvY3VzLnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGU6Zm9jdXMuanMtLXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGU6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5lcnJvciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmpzLS1pbnB1dC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjRjY0MjI1O1xuICBjb2xvcjogI0Y2NDIyNTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5lcnJvcjpob3ZlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmVycm9yOmZvY3VzLCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUuanMtLWlucHV0LWVycm9yOmhvdmVyLCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUuanMtLWlucHV0LWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjY0MjI1O1xuICBjb2xvcjogI0Y2NDIyNTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5lcnJvci5wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmVycm9yLmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmVycm9yOjpwbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmpzLS1pbnB1dC1lcnJvci5wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmpzLS1pbnB1dC1lcnJvci5qcy0tcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5qcy0taW5wdXQtZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjQ2LCA2NiwgMzcsIDAuNSk7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5qcy0tcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNBM0E3QjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5qcy0tcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3JkZXItY29sb3I6ICNGM0YzRjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwMDBweCB3aGl0ZTtcbiAgY29sb3I6ICM0NjQ5NTM7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGU6Oi1tcy1yZXZlYWwsIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5qcyAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIG9wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTpob3ZlciA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSA+IHNwYW4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSBkaXY6OmJlZm9yZSwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY2xpcDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjNGM0YzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIGNhcmV0LWNvbG9yOiAjRjY0QzI1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDIwMG1zIGVhc2Utb3V0LCBjb2xvciAyMDBtcyBlYXNlLW91dCwgb3BhY2l0eSAyMDBtcyBlYXNlLW91dCwgYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIH1cbn1cbi51aS13aWRnZXQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnVpLXdpZGdldCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGM0YzRjM7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OmZvY3VzLnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OmZvY3VzLmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuZXJyb3IsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuanMtLWlucHV0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNGNjQyMjU7XG4gIGNvbG9yOiAjRjY0MjI1O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dC5lcnJvcjpob3ZlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dC5lcnJvcjpmb2N1cywgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dC5qcy0taW5wdXQtZXJyb3I6aG92ZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuanMtLWlucHV0LWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjY0MjI1O1xuICBjb2xvcjogI0Y2NDIyNTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuZXJyb3IucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuZXJyb3IuanMtLXBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LmVycm9yOjpwbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dC5qcy0taW5wdXQtZXJyb3IucGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuanMtLWlucHV0LWVycm9yLmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dC5qcy0taW5wdXQtZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjQ2LCA2NiwgMzcsIDAuNSk7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNBM0E3QjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGM0YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggd2hpdGU7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1zLXJldmVhbCwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5qcyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQgb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzLCAuY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzOjpiZWZvcmUsIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AuZXJyb3IgYS5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgYS5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIGEuY2hvc2VuLXNpbmdsZTpob3ZlciBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQkJEO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCBhLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5lcnJvciBhLmNob3Nlbi1zaW5nbGU6aG92ZXIgZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiAjRjY0MjI1O1xufVxuLmNob3Nlbi1jb250YWluZXIuZXJyb3IgYS5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogI0Y2NDIyNTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSB7XG4gIGNvbG9yOiAjQTNBN0IyO1xuICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuICB9XG59XG4uanMtc3RhdGUtLWZpbGxlZCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUge1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTpob3ZlciBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQkJEO1xuICBib3JkZXItY29sb3I6ICNGRkNCQkQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgPiBzcGFuIHNwYW4uYWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSA+IHNwYW4gc3Bhbi5hZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSA+IHNwYW4gc3Bhbi5hZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSBkaXYge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0YzRjNGMztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0YzRjNGMztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGM0YzRjM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSBkaXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjNGM0YzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctdG9wOiA3NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDI1MnB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cy5wcy0tYWN0aXZlLXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMucHMtLWFjdGl2ZS15IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cy5wcy0tYWN0aXZlLXkge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzLCAuY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4IDlweCAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMsIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMsIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyB7XG4gIGNvbG9yOiAjQTNBN0IyO1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQucmVzdWx0LXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdC5yZXN1bHQtc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZDQkJEO1xuICBjb2xvcjogI0Y2NEMyNTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQgLmFmdGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IC5hZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQgLmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xuICBwYWRkaW5nOiAxNnB4IDIycHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyxcbiAgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnVpLWRpYWxvZy1jb250ZW50IC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzLFxuLnVpLWRpYWxvZy1jb250ZW50IC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXM6Zmlyc3QtY2hpbGQsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzOmxhc3QtY2hpbGQsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgZW0sXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBpLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgc3Ryb25nLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgYixcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgZW0sXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIGksXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHN0cm9uZyxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgYiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHByZSxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgcHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwsIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzayBvdXRzaWRlO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wsIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwsIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCwgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsOmZpcnN0LWNoaWxkLCBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2w6Zmlyc3QtY2hpbGQsXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bDpmaXJzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bDpmaXJzdC1jaGlsZCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2w6Zmlyc3QtY2hpbGQsXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWw6bGFzdC1jaGlsZCwgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bDpsYXN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2w6bGFzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2w6bGFzdC1jaGlsZCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWw6bGFzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bDpsYXN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbDpsYXN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGksXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGksXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpLCBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGksXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGksXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGksIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGksXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGksXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGksXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGk6Zmlyc3QtY2hpbGQsIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGk6Zmlyc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaTpmaXJzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGk6Zmlyc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpOmZpcnN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaTpmaXJzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSB1bCwgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSB1bCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIG9sLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSBvbCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIHVsLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSB1bCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIG9sLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSBvbCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGkgdWwsXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGkgdWwsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB1bCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB1bCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgb2wsXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSB1bCwgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSB1bCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2wsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2wsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIHVsLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIHVsLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSBvbCxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSBvbCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bCxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIHVsLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGkgb2wsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgdWwsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB1bCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbCxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIG9sIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIHVsOmZpcnN0LWNoaWxkLCBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSB1bDpsYXN0LWNoaWxkLCBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIHVsOmZpcnN0LWNoaWxkLCBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIHVsOmxhc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSBvbDpmaXJzdC1jaGlsZCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIG9sOmxhc3QtY2hpbGQsXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIG9sOmZpcnN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSBvbDpsYXN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgdWw6Zmlyc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSB1bDpsYXN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSB1bDpmaXJzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgdWw6bGFzdC1jaGlsZCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIG9sOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgb2w6bGFzdC1jaGlsZCxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgb2w6Zmlyc3QtY2hpbGQsXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIG9sOmxhc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIHVsOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bDpsYXN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIHVsOmZpcnN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIHVsOmxhc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSBvbDpsYXN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sOmZpcnN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sOmxhc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHVsOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB1bDpsYXN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHVsOmZpcnN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHVsOmxhc3QtY2hpbGQsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIG9sOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbDpsYXN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIG9sOmZpcnN0LWNoaWxkLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgdWw6Zmlyc3QtY2hpbGQsIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIHVsOmxhc3QtY2hpbGQsIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgdWw6Zmlyc3QtY2hpbGQsIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgdWw6bGFzdC1jaGlsZCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2w6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIG9sOmxhc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2w6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2w6bGFzdC1jaGlsZCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgdWw6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIHVsOmxhc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgdWw6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgdWw6bGFzdC1jaGlsZCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgb2w6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIG9sOmxhc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgb2w6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgb2w6bGFzdC1jaGlsZCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bDpmaXJzdC1jaGlsZCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bDpsYXN0LWNoaWxkLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGkgdWw6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bDpsYXN0LWNoaWxkLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sOmZpcnN0LWNoaWxkLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sOmxhc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSBvbDpmaXJzdC1jaGlsZCxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sOmxhc3QtY2hpbGQsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgdWw6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgdWw6bGFzdC1jaGlsZCxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHVsOmZpcnN0LWNoaWxkLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgdWw6bGFzdC1jaGlsZCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbDpmaXJzdC1jaGlsZCxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbDpsYXN0LWNoaWxkLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgb2w6Zmlyc3QtY2hpbGQsXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIHVsIGxpLCBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIHVsIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2wgbGksXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpIG9sIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgdWwgbGksXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIHVsIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGkgb2wgbGksXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIG9sIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bCBsaSxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bCBsaSxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGkgb2wgbGksXG5ib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGkgb2wgbGksXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHVsIGxpLFxuYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIHVsIGxpLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbCBsaSxcbmJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbCBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSB1bCBsaSwgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaSB1bCBsaSxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2wgbGksXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGkgb2wgbGksXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIHVsIGxpLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpIHVsIGxpLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSBvbCBsaSxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSBvbCBsaSxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSB1bCBsaSxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIHVsIGxpLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpIG9sIGxpLFxuICBib2R5ICNwYWdlIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGkgb2wgbGksXG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGkgdWwgbGksXG4gIGJvZHkgI3BhZ2UgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB1bCBsaSxcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSBvbCBsaSxcbiAgYm9keSAjcGFnZSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpIG9sIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpOjpiZWZvcmUsXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaTo6YmVmb3JlLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaTo6YmVmb3JlLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgYSB7XG4gIGNvbG9yOiAjMGIyZTEzICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBhIHtcbiAgY29sb3I6ICM0OTEyMTcgIWltcG9ydGFudDtcbn1cblxubmF2LnRhYnMgbmF2LmlzLWhvcml6b250YWwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2LnRhYnMgbmF2LmlzLWhvcml6b250YWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmItLW1haW5fX3RvcCBuYXYudGFicyBuYXYuaXMtaG9yaXpvbnRhbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LmZyb250IG5hdi50YWJzIG5hdi5pcy1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbm5hdi50YWJzIG5hdi5pcy1ob3Jpem9udGFsIC50YWJzX190cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdi50YWJzIG5hdi5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGM0YzO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxubmF2LnRhYnMgbmF2LmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGxpLnRhYnNfX3RhYiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbG9hdDogbm9uZTtcbn1cbm5hdi50YWJzIG5hdi5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBsaS50YWJzX190YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hdi50YWJzIG5hdi5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBsaS50YWJzX190YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5uYXYudGFicyBuYXYuaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnkgbGkudGFic19fdGFiLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxubmF2LnRhYnMgbmF2LmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGxpLnRhYnNfX3RhYi5pcy1hY3RpdmUgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hdi50YWJzIG5hdi5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBsaS50YWJzX190YWI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXYudGFicyBuYXYuaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm5hdi50YWJzIG5hdi5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxubmF2LnRhYnMgbmF2LmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRjY0QzI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSxcbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5iLS11aS1kaWFsb2ctX2hvbGRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTAwdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS11aS1kaWFsb2ctX2hvbGRlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbmJvZHkuanMtc3RhdGUtLXVpLWRpYWxvZy1fYmVmb3JlLXZpc2libGUgLmItLXVpLWRpYWxvZy1faG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiBhdXRvO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNjRweDtcbiAgbWFyZ2luOiAyNHB4IDAgMjZweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSg3MCwgNzMsIDgzLCAwLjIpLCAwIDVweCAyNnB4IHJnYmEoNzAsIDczLCA4MywgMC4yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5ib2R5LmpzLXN0YXRlLS11aS1kaWFsb2ctX2JlZm9yZS12aXNpYmxlIC51aS1kaWFsb2cudWktd2lkZ2V0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkuanMtc3RhdGUtLXVpLWRpYWxvZy1fYmVmb3JlLXZpc2libGUgLnVpLWRpYWxvZy51aS13aWRnZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbmJvZHkuanMtc3RhdGUtLXVpLWRpYWxvZy1fYmVmb3JlLXZpc2libGUgLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX2FkZGVkLXRvLWNhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5ib2R5LmpzLXByb3AtLXVpLWRpYWxvZy1faGFzLXRyYW5zaXRpb24gLnVpLWRpYWxvZy51aS13aWRnZXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5ib2R5LmpzLXN0YXRlLS11aS1kaWFsb2ctX3Zpc2libGUgLnVpLWRpYWxvZy51aS13aWRnZXQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmJvZHkuanMtc3RhdGUtLXVpLWRpYWxvZy1fdmlzaWJsZSAudWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19yb2FkLW1hcCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfcm9hZC1tYXAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19yb2FkLW1hcCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBtYXJnaW46IC0xOHB4IC02NHB4IC02NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX3JvYWQtbWFwIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgbWFyZ2luOiAtMTBweCAtMzBweCAtMzBweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX2FkZGVkLXRvLWNhcnQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCB7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy10aXRsZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjNDY0OTUzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IC51aS1kaWFsb2ctdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9pY29uL2V4Y2xhbWF0aW9uL2V4Y2xhbWF0aW9uX3RlcnJhY290YS5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy10aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfYWRkZWQtdG8tY2FydCBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAyNHB4IDgwcHggMjRweCAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0LmItLXVpLWRpYWxvZ19hZGRlZC10by1jYXJ0IC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy1jb250ZW50IGEge1xuICBjb2xvcjogIzQ2NDk1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuYi0tdWktZGlhbG9nX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI0ZGNkM0NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfbm90aWZ5LWF2YWlsYWJpbGl0eSAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldC5iLS11aS1kaWFsb2dfbm90aWZ5LWF2YWlsYWJpbGl0eSAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMCBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGU6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSwgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZTpmaXJzdC1jaGlsZCwgaHIgKyAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlLCBoMSArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5oMSArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5oLTEgKyAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlLCBoMiArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5oMiArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5oLTIgKyAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlLCBoMyArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5oMyArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5oLTMgKyAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlLCBoNCArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5oNCArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5oLTQgKyAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlLCBoNSArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5oNSArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5oLTUgKyAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlLCBoNiArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5oNiArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5oLTYgKyAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlLCAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkNCQkQ7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyOjpiZWZvcmUsIC51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmJlZm9yZSwgLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMi45OTQ2NTI0MDY0JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNC40MjA2NzczNjE5JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSAudWktYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgei1pbmRleDogYXV0bztcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWNvbnRlbnQucHMtLWFjdGl2ZS15IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctY29udGVudCBmb3JtLFxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1jb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldC5mb3JtLWFjdGlvbnMge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0LmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjRDMjU7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1idXR0b25zZXQuZm9ybS1hY3Rpb25zIC5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0LmZvcm0tYWN0aW9ucyAuYnV0dG9uOmhvdmVyLCAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpmb2N1cywgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1idXR0b25zZXQuZm9ybS1hY3Rpb25zIC5idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpkaXNhYmxlZCwgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1idXR0b25zZXQuZm9ybS1hY3Rpb25zIC5idXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDNDc7XG59XG5cbi5iLS1zdGFtcC1fb3JpZ2luYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogIzFENzU5QjtcbiAgY29sb3I6ICMxRDc1OUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXN0YW1wLV9vcmlnaW5hbCB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zdGFtcC1fb3JpZ2luYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5iLS1zdGFtcC1faW50ZW5zaWZpZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogI0Y2OTMyNTtcbiAgY29sb3I6ICNGNjkzMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXN0YW1wLV9pbnRlbnNpZmllZCB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zdGFtcC1faW50ZW5zaWZpZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5iLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzAsIDczLCA4MywgMC4zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkuanMtc3RhdGUtLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXktX3Zpc2libGUgLmItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXksIGh0bWwuanMtc3RhdGUtLWFqYXggLmItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIsXG4uYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5iLS12aWV3cG9ydC1wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbmh0bWwuanMtc3RhdGUtLWFqYXggLmItLXZpZXdwb3J0LXByZWxvYWRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmItLXZpZXdwb3J0LXByZWxvYWRlci5iLS12aWV3cG9ydC1wcmVsb2FkZXJfcXVhZHJhdGUtYm9yZGVyLXJ1bm5lciAuYi0tdmlld3BvcnQtcHJlbG9hZGVyX3F1YWRyYXRlLWJvcmRlci1ydW5uZXJfX3NjZW5lIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICBib2R5LmpzLXN0YXRlLS1wYWdlLXZlcnRpY2FsLXNjcm9sbC1fZGlzYWJsZWQgLmItLXZpZXdwb3J0LXByZWxvYWRlci5iLS12aWV3cG9ydC1wcmVsb2FkZXJfcXVhZHJhdGUtYm9yZGVyLXJ1bm5lciAuYi0tdmlld3BvcnQtcHJlbG9hZGVyX3F1YWRyYXRlLWJvcmRlci1ydW5uZXJfX3NjZW5lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTguNXB4KTtcbiAgfVxufVxuLmItLXZpZXdwb3J0LXByZWxvYWRlci5iLS12aWV3cG9ydC1wcmVsb2FkZXJfcXVhZHJhdGUtYm9yZGVyLXJ1bm5lciAuYi0tdmlld3BvcnQtcHJlbG9hZGVyX3F1YWRyYXRlLWJvcmRlci1ydW5uZXJfX3NjZW5lX19jYW5hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNGRkNCQkQ7XG59XG4uYi0tdmlld3BvcnQtcHJlbG9hZGVyLmItLXZpZXdwb3J0LXByZWxvYWRlcl9xdWFkcmF0ZS1ib3JkZXItcnVubmVyIC5iLS12aWV3cG9ydC1wcmVsb2FkZXJfcXVhZHJhdGUtYm9yZGVyLXJ1bm5lcl9fc2NlbmVfX2ZpbGxpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGNjRDMjU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uYi0tdmlld3BvcnQtcHJlbG9hZGVyLmItLXZpZXdwb3J0LXByZWxvYWRlcl9xdWFkcmF0ZS1ib3JkZXItcnVubmVyIC5iLS12aWV3cG9ydC1wcmVsb2FkZXJfcXVhZHJhdGUtYm9yZGVyLXJ1bm5lcl9fc2NlbmVfX2ZpbGxpbmcuYi0tdmlld3BvcnQtcHJlbG9hZGVyX3F1YWRyYXRlLWJvcmRlci1ydW5uZXJfX3NjZW5lX19maWxsaW5nX3RvcCB7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBxdWFkcmF0ZS1ib3JkZXItcnVubmVyLS1maWxsaW5nLV90b3A7XG59XG5Aa2V5ZnJhbWVzIHF1YWRyYXRlLWJvcmRlci1ydW5uZXItLWZpbGxpbmctX3RvcCB7XG4gIDAlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIDEyLjUlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIDI1JSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAzNy41JSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA1MCUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDhweDtcbiAgfVxuICA2Mi41JSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogOHB4O1xuICB9XG4gIDc1JSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogOHB4O1xuICB9XG4gIDg3LjUlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDQycHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG4uYi0tdmlld3BvcnQtcHJlbG9hZGVyLmItLXZpZXdwb3J0LXByZWxvYWRlcl9xdWFkcmF0ZS1ib3JkZXItcnVubmVyIC5iLS12aWV3cG9ydC1wcmVsb2FkZXJfcXVhZHJhdGUtYm9yZGVyLXJ1bm5lcl9fc2NlbmVfX2ZpbGxpbmcuYi0tdmlld3BvcnQtcHJlbG9hZGVyX3F1YWRyYXRlLWJvcmRlci1ydW5uZXJfX3NjZW5lX19maWxsaW5nX3JpZ2h0IHtcbiAgd2lkdGg6IDhweDtcbiAgcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBxdWFkcmF0ZS1ib3JkZXItcnVubmVyLS1maWxsaW5nLV9yaWdodDtcbn1cbkBrZXlmcmFtZXMgcXVhZHJhdGUtYm9yZGVyLXJ1bm5lci0tZmlsbGluZy1fcmlnaHQge1xuICAwJSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICAxMi41JSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICAyNSUge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbiAgMzcuNSUge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIDYyLjUlIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIDc1JSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICA4Ny41JSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uYi0tdmlld3BvcnQtcHJlbG9hZGVyLmItLXZpZXdwb3J0LXByZWxvYWRlcl9xdWFkcmF0ZS1ib3JkZXItcnVubmVyIC5iLS12aWV3cG9ydC1wcmVsb2FkZXJfcXVhZHJhdGUtYm9yZGVyLXJ1bm5lcl9fc2NlbmVfX2ZpbGxpbmcuYi0tdmlld3BvcnQtcHJlbG9hZGVyX3F1YWRyYXRlLWJvcmRlci1ydW5uZXJfX3NjZW5lX19maWxsaW5nX2JvdHRvbSB7XG4gIGhlaWdodDogOHB4O1xuICBib3R0b206IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBxdWFkcmF0ZS1ib3JkZXItcnVubmVyLS1maWxsaW5nLV9ib3R0b207XG59XG5Aa2V5ZnJhbWVzIHF1YWRyYXRlLWJvcmRlci1ydW5uZXItLWZpbGxpbmctX2JvdHRvbSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDEyLjUlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDI1JSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAzNy41JSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgNjIuNSUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIDg3LjUlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5iLS12aWV3cG9ydC1wcmVsb2FkZXIuYi0tdmlld3BvcnQtcHJlbG9hZGVyX3F1YWRyYXRlLWJvcmRlci1ydW5uZXIgLmItLXZpZXdwb3J0LXByZWxvYWRlcl9xdWFkcmF0ZS1ib3JkZXItcnVubmVyX19zY2VuZV9fZmlsbGluZy5iLS12aWV3cG9ydC1wcmVsb2FkZXJfcXVhZHJhdGUtYm9yZGVyLXJ1bm5lcl9fc2NlbmVfX2ZpbGxpbmdfbGVmdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBxdWFkcmF0ZS1ib3JkZXItcnVubmVyLS1maWxsaW5nLV9sZWZ0O1xufVxuQGtleWZyYW1lcyBxdWFkcmF0ZS1ib3JkZXItcnVubmVyLS1maWxsaW5nLV9sZWZ0IHtcbiAgMCUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbiAgMTIuNSUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgMjUlIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIDM3LjUlIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICA2Mi41JSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICA3NSUge1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgODcuNSUge1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHMucHMtLWFjdGl2ZS15OmhvdmVyIC5wc19fcmFpbC15LCAucHMucHMtLWFjdGl2ZS15LnBzLS1mb2N1cyAucHNfX3JhaWwteSwgLnBzLnBzLS1hY3RpdmUteS5wcy0tc2Nyb2xsaW5nLXkgLnBzX19yYWlsLXkge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzLnBzLS1hY3RpdmUteTpob3ZlciAucHNfX3RodW1iLXksIC5wcy5wcy0tYWN0aXZlLXkucHMtLWZvY3VzIC5wc19fdGh1bWIteSwgLnBzLnBzLS1hY3RpdmUteS5wcy0tc2Nyb2xsaW5nLXkgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZDogI0ZGNkM0Nztcbn1cbi5wcy5wcy0tYWN0aXZlLXkgLnBzX19yYWlsLXkge1xuICB3aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHMucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15OmhvdmVyLCAucHMucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15OmZvY3VzLCAucHMucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteTpob3ZlciAucHNfX3RodW1iLXksIC5wcy5wcy0tYWN0aXZlLXkgLnBzX19yYWlsLXk6Zm9jdXMgLnBzX190aHVtYi15LCAucHMucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kOiAjRjY0QzI1O1xuICB3aWR0aDogNHB4O1xufVxuLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi5wcy5wcy0tYWN0aXZlLXkgLnBzX190aHVtYi15IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI0ZGQ0JCRDtcbiAgd2lkdGg6IDRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5wcy5wcy0tYWN0aXZlLXkgLnBzX190aHVtYi15OmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5zbGljayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGljazpub3QoLnNsaWNrLS12ZXJ0aWNhbCkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmh0bWwuanMgLnNsaWNrOm5vdCguc2xpY2stLXZlcnRpY2FsKS5zbGljay0taW5pdGlhbGl6ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5zbGljazpub3QoLnNsaWNrLS12ZXJ0aWNhbCkgLnNsaWNrX19zbGlkZXIge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uc2xpY2s6bm90KC5zbGljay0tdmVydGljYWwpIC5zbGlja19fc2xpZGVyOjpiZWZvcmUsIC5zbGljazpub3QoLnNsaWNrLS12ZXJ0aWNhbCkgLnNsaWNrX19zbGlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2s6bm90KC5zbGljay0tdmVydGljYWwpIC5zbGlja19fc2xpZGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrOm5vdCguc2xpY2stLXZlcnRpY2FsKSAuc2xpY2tfX3NsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG4uc2xpY2s6bm90KC5zbGljay0tdmVydGljYWwpIC5zbGlja19fc2xpZGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2s6bm90KC5zbGljay0tdmVydGljYWwpIC5zbGlja19fc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuaHRtbC5qcyAuc2xpY2suc2xpY2stLWluaXRpYWxpemVkIC5zbGljazpub3QoLnNsaWNrLS12ZXJ0aWNhbCkgLnNsaWNrX19zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2xpY2suc2xpY2stLXZlcnRpY2FsIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuaHRtbC5qcyAuc2xpY2suc2xpY2stLXZlcnRpY2FsLnNsaWNrLS1pbml0aWFsaXplZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNsaWNrLnNsaWNrLS12ZXJ0aWNhbCAuc2xpY2tfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLnNsaWNrLnNsaWNrLS12ZXJ0aWNhbCAuc2xpY2tfX3NsaWRlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbnVsLnNsaWNrLWRvdHMge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bC5zbGljay1kb3RzLCBib2R5ICNwYWdlIHVsLnNsaWNrLWRvdHMge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnVsLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bC5zbGljay1kb3RzIGxpLCBib2R5ICNwYWdlIHVsLnNsaWNrLWRvdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwuc2xpY2stZG90cyBsaTo6YmVmb3JlLCB1bC5zbGljay1kb3RzIGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuXG5uYXYuc2xpY2tfX2Fycm93IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbC5qcy1zdGF0ZS0td2luZG93LWxvYWRlZCBuYXYuc2xpY2tfX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxubmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93OjpiZWZvcmUsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zbGljay5zbGljay0tdmVydGljYWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2suc2xpY2stLXZlcnRpY2FsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQ0JCRDtcbn1cbi5zbGljay5zbGljay0tdmVydGljYWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uc2xpY2suc2xpY2stLXZlcnRpY2FsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi5zbGljay5zbGljay0tdmVydGljYWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnNsaWNrLnNsaWNrLS12ZXJ0aWNhbCBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG59XG4uc2xpY2suc2xpY2stLXZlcnRpY2FsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMuMDI0OTExMDMyJSAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG51bC5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWwuc2xpY2stZG90cyBsaTpudGgtY2hpbGQobisyKSwgYm9keSAjcGFnZSB1bC5zbGljay1kb3RzIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG51bC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxudWwuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjY0QzI1O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG59XG51bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjRjNGM0YzO1xuICBiYWNrZ3JvdW5kOiAjRjY0QzI1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG51bC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0JCRDtcbn1cblxuLm15cGFnZXJtaW5pIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAubXlwYWdlcm1pbmkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teXBhZ2VybWluaSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm15cGFnZXJtaW5pIHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm15cGFnZXJtaW5pIHVsLCBib2R5ICNwYWdlIC5teXBhZ2VybWluaSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubXlwYWdlcm1pbmkgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXlwYWdlcm1pbmkgbGksIGJvZHkgI3BhZ2UgLm15cGFnZXJtaW5pIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teXBhZ2VybWluaSBsaS5uZXh0LCBib2R5ICNwYWdlIC5teXBhZ2VybWluaSBsaS5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5teXBhZ2VybWluaSBsaS5wcmV2IC5saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubXlwYWdlcm1pbmkgbGkucHJldiAubGluazo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm15cGFnZXJtaW5pIGxpLnByZXYgLmxpbms6aG92ZXIsIC5teXBhZ2VybWluaSBsaS5wcmV2IC5saW5rOmZvY3VzLCAubXlwYWdlcm1pbmkgbGkucHJldiAubGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5teXBhZ2VybWluaSBsaS5wcmV2IC5saW5rOmRpc2FibGVkLCAubXlwYWdlcm1pbmkgbGkucHJldiAubGluay5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5teXBhZ2VybWluaSBsaS5wcmV2IC5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQ0JCRDtcbn1cbi5teXBhZ2VybWluaSBsaS5wcmV2IC5saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4ubXlwYWdlcm1pbmkgbGkucHJldiAubGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS4yNDExMzQ3NTE4JSAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLm15cGFnZXJtaW5pIGxpLm5leHQgLmxpbmsge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5teXBhZ2VybWluaSBsaS5uZXh0IC5saW5rOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubXlwYWdlcm1pbmkgbGkubmV4dCAubGluazpob3ZlciwgLm15cGFnZXJtaW5pIGxpLm5leHQgLmxpbms6Zm9jdXMsIC5teXBhZ2VybWluaSBsaS5uZXh0IC5saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm15cGFnZXJtaW5pIGxpLm5leHQgLmxpbms6ZGlzYWJsZWQsIC5teXBhZ2VybWluaSBsaS5uZXh0IC5saW5rLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm15cGFnZXJtaW5pIGxpLm5leHQgLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZDQkJEO1xufVxuLm15cGFnZXJtaW5pIGxpLm5leHQgLmxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5teXBhZ2VybWluaSBsaS5uZXh0IC5saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyLjEyNzY1OTU3NDUlIDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ubXlwYWdlcm1pbmkgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm15cGFnZXItd3JhcHBlciB1bC5wYWdlciwgYm9keSAjcGFnZSAubXlwYWdlci13cmFwcGVyIHVsLnBhZ2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG4ubXlwYWdlci13cmFwcGVyIHVsLnBhZ2VyICsgbmF2LnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXIgbGkucGFnZXJfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm15cGFnZXItd3JhcHBlciB1bC5wYWdlciBsaS5wYWdlcl9faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cbi5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm15cGFnZXItd3JhcHBlciB1bC5wYWdlciBhOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubXlwYWdlci13cmFwcGVyIHVsLnBhZ2VyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg5LjM1NTk5Mjg0NDQlIDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4ubXlwYWdlci13cmFwcGVyIG5hdi5wYWdlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXJfX2l0ZW1zIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGM0YzRjM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXJfX2l0ZW1zLCBib2R5ICNwYWdlIC5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXJfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm15cGFnZXItd3JhcHBlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLCBib2R5ICNwYWdlIC5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtOm50aC1jaGlsZChuKzIpLCBib2R5ICNwYWdlIC5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubXlwYWdlci13cmFwcGVyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNGNjRDMjU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubXlwYWdlci13cmFwcGVyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5teXBhZ2VyLXdyYXBwZXIgdWwucGFnZXJfX2l0ZW1zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQ2NDk1MztcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm15cGFnZXItd3JhcHBlciB1bC5wYWdlcl9faXRlbXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkNCQkQ7XG4gIGNvbG9yOiAjRjY0QzI1O1xufVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwczovL2RhbmVkZW4uZ2l0aHViLmlvL2FuaW1hdGUuY3NzL1xuICogVmVyc2lvbiAtIDMuNy4yXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE5IERhbmllbCBFZGVuXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uaGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uamFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNiwgMC42LCAwLjYpIHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC42LCAwLjYsIDAuNikgdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNiwgMC42LCAwLjYpIHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC42LCAwLjYsIDAuNikgdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG5cbi5hbmltYXRlZC5kZWxheS00cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuXG4uYW5pbWF0ZWQuZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbn1cblxuLmFuaW1hdGVkLmZhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cblxuLmFuaW1hdGVkLnNsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbi8qXG4gKiBDb250YWluZXIgc3R5bGVcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwcHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uYi0taGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgYm9keS5qcy1zdGF0ZS0tcGFnZS12ZXJ0aWNhbC1zY3JvbGwtX2Rpc2FibGVkIC5iLS1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIH1cbn1cbmJvZHkudXNlci1hdXRoZW50aWNhdGVkIC5iLS1oZWFkZXIge1xuICB0b3A6IDM5cHg7XG59XG5ib2R5LnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWhvcml6b250YWwgLmItLWhlYWRlciB7XG4gIHRvcDogNzlweDtcbn1cblxuLmItLWhlYWRlcl9fbWFpbiB7XG4gIGJhY2tncm91bmQ6ICM0NjQ5NTM7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1oZWFkZXJfX21haW4sIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19tYWluLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19tYWluIHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLWhlYWRlcl9fbWFpbl9fcm93OjpiZWZvcmUsIC5iLS1oZWFkZXJfX21haW5fX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1oZWFkZXJfX21haW5fX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX21haW5fX2NvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG4uYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfMSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfMSB7XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4uYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfMiB7XG4gIHdpZHRoOiAyMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8zIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8zLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzMsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8zLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzMsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8zIHtcbiAgICBsZWZ0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzMsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfMywgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzMge1xuICAgIGxlZnQ6IDcwcHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF80IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfNSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfNSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfNSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF81LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19tYWluX19jb2wuYi0taGVhZGVyX19tYWluX19jb2xfNSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmItLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc0Nzk4Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19sb2dvLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbG9nbywgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fbG9nbyB7XG4gIGJvcmRlci1jb2xvcjogI0EzQTdCMjtcbn1cblxuLmItLWhlYWRlcl9fbG9nb19fcGljIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDExNnB4O1xuICBtYXgtd2lkdGg6IDExNnB4O1xuICBtaW4td2lkdGg6IDExNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbG9nb19fcGljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi5ibG9jay1teWFwaS1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlhcGktbG9nbyBhIHtcbiAgICB3aWR0aDogNzdweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbmJvZHkuZnJvbnQgLmJsb2NrLW15YXBpLWxvZ28gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keS5wYWdlLWNhcnQgLmJsb2NrLW15YXBpLWxvZ28gYSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5ibG9jay1teWFwaS1sb2dvIGEsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5ibG9jay1teWFwaS1sb2dvIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvbG9nby9sb2dvLWFzdXNfZ3JheV9jYXJ0XzExNng0OC5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmJsb2NrLW15YXBpLWxvZ28gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5ibG9jay1teWFwaS1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLWNhcnQgLmJsb2NrLW15YXBpLWxvZ28gaW1nLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmJsb2NrLW15YXBpLWxvZ28gaW1nLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYmxvY2stbXlhcGktbG9nbyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi0taGVhZGVyX19sb2dvX19zbG9nYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogI0EzQTdCMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2xvZ29fX3Nsb2dhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmItLWhlYWRlcl9fbG9nb19fc2xvZ2FuIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYi0taGVhZGVyX19zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuYm9keS5mcm9udCAuYi0taGVhZGVyX19zZWFyY2gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tc2VhcmNoIC5iLS1oZWFkZXJfX3NlYXJjaCwgYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fc2VhcmNoLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fc2VhcmNoLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi0taGVhZGVyX19zZWFyY2hfX3RvZ2dsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24vbGVucy9sZW5zX3RlcnJhY290dGFfMjB4MjAuc3ZnXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0taGVhZGVyX19zZWFyY2hfX3RvZ2dsZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWhlYWRlcl9fc2VhcmNoX190b2dnbGU6aG92ZXIsIC5iLS1oZWFkZXJfX3NlYXJjaF9fdG9nZ2xlOmZvY3VzLCAuYi0taGVhZGVyX19zZWFyY2hfX3RvZ2dsZTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1oZWFkZXJfX3NlYXJjaF9fdG9nZ2xlOmRpc2FibGVkLCAuYi0taGVhZGVyX19zZWFyY2hfX3RvZ2dsZS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19zZWFyY2hfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmpzLXN0YXRlLS1oZWFkZXItc2VhcmNoLV91bmNhcHBlZCAuYi0taGVhZGVyX19zZWFyY2hfX3RvZ2dsZSB7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fc2VhcmNoX190b2dnbGUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmpzLXN0YXRlLS1oZWFkZXItc2VhcmNoLV91bmNhcHBlZCAuYi0taGVhZGVyX19zZWFyY2hfX3RvZ2dsZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmItLWhlYWRlcl9fc2VhcmNoX190b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNGM0YzRjM7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iLS1oZWFkZXJfX3NlYXJjaF9fYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaF9fYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoNzAsIDczLCA4MywgMC4yKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5qcy1zdGF0ZS0taGVhZGVyLXNlYXJjaC1fdW5jYXBwZWQgLmItLWhlYWRlcl9fc2VhcmNoX19iYXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaF9fYmFyIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbmJvZHkubm90LWZyb250LmpzLXN0YXRlLS1zZWFyY2gtb3BlbmVkIC5iLS1oZWFkZXJfX3NlYXJjaF9fYmFyIHtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaF9fYmFyX19jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkgYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19zZWFyY2hfX2Jhcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaF9fYmFyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX3NlYXJjaF9fYmFyX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG4gIC5iLS1oZWFkZXJfX3NlYXJjaF9fYmFyX19yb3c6OmJlZm9yZSwgLmItLWhlYWRlcl9fc2VhcmNoX19iYXJfX3Jvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmItLWhlYWRlcl9fc2VhcmNoX19iYXJfX3Jvdzo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19zZWFyY2hfX2Jhcl9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0taGVhZGVyX19jb250YWN0X190b2dnbGU6aG92ZXIsIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RvZ2dsZTpmb2N1cywgLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlOmRpc2FibGVkLCAuYi0taGVhZGVyX19jb250YWN0X190b2dnbGUuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190b2dnbGUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY29udGFjdF9fdG9nZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NS4yNTA4OTYwNTczJSAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uYi0taGVhZGVyX19jb250YWN0X192aXNpYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fY29udGFjdF9fdmlzaWJsZSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3Zpc2libGUsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3Zpc2libGUge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG4uYi0taGVhZGVyX19jb250YWN0X192aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQ1LjI1MDg5NjA1NzMlIDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3Zpc2libGVfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYi0taGVhZGVyX19jb250YWN0X192aXNpYmxlX19pdGVtOm5vdCguc3RhdGUtLWhlYWRlci1jb250YWN0LV9hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3Zpc2libGVfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19jb250YWN0X192aXNpYmxlX19pdGVtIGEsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19jb250YWN0X192aXNpYmxlX19pdGVtIGEsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3Zpc2libGVfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjNzQ3OThCO1xufVxuXG4uYi0taGVhZGVyX19jb250YWN0X19wb3B1cCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fcG9wdXAge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fY29udGFjdF9fcG9wdXAsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fY29udGFjdF9fcG9wdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fY29udGFjdF9fcG9wdXAsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fY29udGFjdF9fcG9wdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzRweDtcbiAgfVxufVxuXG4uYi0taGVhZGVyX19jb250YWN0X19wb3B1cF9fYmFyIHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoNzAsIDczLCA4MywgMC4yKTtcbiAgcGFkZGluZzogMzBweCA1MHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cF9fYmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cF9fYmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY29udGFjdF9fcG9wdXBfX2Jhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNGM0YzRjM7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cF9fYmFyOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cF9fYmFyOjpiZWZvcmUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0taGVhZGVyX19jb250YWN0X19wb3B1cF9fYmFyOjpiZWZvcmUsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3BvcHVwX19iYXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkYWRhZGE7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190YWJfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuX19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjRjY0QzI1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY29udGFjdF9fdGFiX19idG5fX2l0ZW0uc3RhdGUtLWhlYWRlci1jb250YWN0LV9hY3RpdmUsIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuX19pdGVtLmpzLXN0YXRlLS1oZWFkZXItY29udGFjdC1fYWN0aXZlIHtcbiAgY29sb3I6ICM0NjQ5NTM7XG59XG4uYi0taGVhZGVyX19jb250YWN0X190YWJfX2J0bl9faXRlbS5zdGF0ZS0taGVhZGVyLWNvbnRhY3QtX2FjdGl2ZTo6YWZ0ZXIsIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuX19pdGVtLmpzLXN0YXRlLS1oZWFkZXItY29udGFjdC1fYWN0aXZlOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmItLWhlYWRlcl9fY29udGFjdF9fdGFiX19idG5fX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tbGVmdDogMzRweDtcbn1cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fYnRuX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjY0QzI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDA7XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RhYl9fcGFuZV9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYi0taGVhZGVyX19jb250YWN0X190YWJfX3BhbmVfX2l0ZW06bm90KC5zdGF0ZS0taGVhZGVyLWNvbnRhY3QtX2FjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi0taGVhZGVyX19jb250YWN0X19hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuXG4uYi0taGVhZGVyX19jb250YWN0X190ZWwge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYi0taGVhZGVyX19jb250YWN0X190ZWxfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uYi0taGVhZGVyX19jb250YWN0X190ZWxfX2J0biB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGVsX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190ZWxfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY29udGFjdF9fdGVsX19idG4gLnVzZS1hamF4IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY0QzI1O1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xufVxuLmItLWhlYWRlcl9fY29udGFjdF9fdGVsX19idG4gLnVzZS1hamF4OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0taGVhZGVyX19jb250YWN0X190ZWxfX2J0biAudXNlLWFqYXg6aG92ZXIsIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbF9fYnRuIC51c2UtYWpheDpmb2N1cywgLmItLWhlYWRlcl9fY29udGFjdF9fdGVsX19idG4gLnVzZS1hamF4OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWhlYWRlcl9fY29udGFjdF9fdGVsX19idG4gLnVzZS1hamF4OmRpc2FibGVkLCAuYi0taGVhZGVyX19jb250YWN0X190ZWxfX2J0biAudXNlLWFqYXguZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190ZWxfX2J0biAudXNlLWFqYXgge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY29udGFjdF9fdGVsX19idG4gLnVzZS1hamF4OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkM0Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RlbF9fYnRuIC51c2UtYWpheCB7XG4gICAgcGFkZGluZzogOXB4IDE2cHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkYWRhZGE7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4uYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX2NhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX2NhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19pbmZvOjpiZWZvcmUsIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9faW5mbzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19pbmZvOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX2luZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxuICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX2luZm86OmJlZm9yZSwgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19pbmZvOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX2luZm86OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX2l0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX192YWxfX2RheSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9fdmFsX19kYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX3ZhbF9fZGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9fdmFsX19ob3VyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9fdmFsX19ob3VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX192YWxfX2hvdXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fY29udGFjdF9fdGltZXRhYmxlX19yZW1hcmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0EzQTdCMjtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX2NvbnRhY3RfX3RpbWV0YWJsZV9fcmVtYXJrIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jb250YWN0X190aW1ldGFibGVfX3JlbWFyayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5jYXJ0LS1jYXJ0LWJsb2NrLmVtcHR5IGEuYi0tY2FydC13aWRnZXRfX2xuayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhcnQtLWNhcnQtYmxvY2suZW1wdHkgLmItLWNhcnQtd2lkZ2V0X19wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEuYi0tY2FydC13aWRnZXRfX2xuayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIGEuYi0tY2FydC13aWRnZXRfX2xuazpob3ZlciAuYi0tY2FydC13aWRnZXRfX2ljb24ge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYS5iLS1jYXJ0LXdpZGdldF9fbG5rIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iLS1jYXJ0LXdpZGdldF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEuMDcxNDI4NTcxNCUgMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXJ0LXdpZGdldF9faWNvbiB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbi5iLS1jYXJ0LXdpZGdldF9fY291bnQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Y2NEMyNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5iLS1jYXJ0LXdpZGdldF9fcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXJ0LXdpZGdldF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYnV0dG9uLmItLW1haW4tbWVudV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBidXR0b24uYi0tbWFpbi1tZW51X190b2dnbGUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuYnV0dG9uLmItLW1haW4tbWVudV9fdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuYnV0dG9uLmItLW1haW4tbWVudV9fdG9nZ2xlOmhvdmVyLmpzLXN0YXRlLS1idXJnZXItdHJhbnNmb3JtLV9jb21wbGV0ZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5iLS1tYWluLW1lbnVfX3RvZ2dsZV9faWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYi0tbWFpbi1tZW51X190b2dnbGVfX2ljb24gLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjRDMjU7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItX2xpZ2h0LWdyZWVuO1xuXG4gICAgLmpzLXN0YXRlLS1tYWluLW1lbnUtX3BhbmUtdmlzaWJsZSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1fbGlnaHQtZ3JlZW47XG4gICAgfVxuICB9Ki9cbn1cbi5qcy1zdGF0ZS0tbWFpbi1tZW51LV9wYW5lLXZpc2libGUgLmItLW1haW4tbWVudV9fdG9nZ2xlX19pY29uIC5iLS1tYWluLW1lbnVfX3RvZ2dsZV9fZGFzaCB7XG4gIGJhY2tncm91bmQ6ICM3NDc5OEI7XG59XG4uYi0tbWFpbi1tZW51X190b2dnbGVfX2ljb24gLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoXzEge1xuICB0cmFuc2l0aW9uOiB0b3AgMjAwbXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dCAyMDBtcztcbiAgdG9wOiAwO1xufVxuLmpzLXN0YXRlLS1idXJnZXItdHJhbnNmb3JtLV9zdGFydCAuYi0tbWFpbi1tZW51X190b2dnbGVfX2ljb24gLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoXzEge1xuICB0b3A6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmpzLXN0YXRlLS1idXJnZXItdHJhbnNmb3JtLV9jb21wbGV0ZWQgLmItLW1haW4tbWVudV9fdG9nZ2xlX19pY29uIC5iLS1tYWluLW1lbnVfX3RvZ2dsZV9fZGFzaC5iLS1tYWluLW1lbnVfX3RvZ2dsZV9fZGFzaF8xIHtcbiAgdHJhbnNpdGlvbjogdG9wIDIwMG1zIGVhc2Utb3V0IDIwMG1zLCB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG59XG4uYi0tbWFpbi1tZW51X190b2dnbGVfX2ljb24gLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoXzIge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwIGVhc2Utb3V0IDIwMG1zO1xuICB0b3A6IDZweDtcbn1cbi5qcy1zdGF0ZS0tYnVyZ2VyLXRyYW5zZm9ybS1fc3RhcnQgLmItLW1haW4tbWVudV9fdG9nZ2xlX19pY29uIC5iLS1tYWluLW1lbnVfX3RvZ2dsZV9fZGFzaC5iLS1tYWluLW1lbnVfX3RvZ2dsZV9fZGFzaF8yIHtcbiAgd2lkdGg6IDA7XG59XG4uYi0tbWFpbi1tZW51X190b2dnbGVfX2ljb24gLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoXzMge1xuICB0cmFuc2l0aW9uOiB0b3AgMjAwbXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dCAyMDBtcztcbiAgdG9wOiAxMnB4O1xufVxuLmpzLXN0YXRlLS1idXJnZXItdHJhbnNmb3JtLV9zdGFydCAuYi0tbWFpbi1tZW51X190b2dnbGVfX2ljb24gLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoLmItLW1haW4tbWVudV9fdG9nZ2xlX19kYXNoXzMge1xuICB0b3A6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5qcy1zdGF0ZS0tYnVyZ2VyLXRyYW5zZm9ybS1fY29tcGxldGVkIC5iLS1tYWluLW1lbnVfX3RvZ2dsZV9faWNvbiAuYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2guYi0tbWFpbi1tZW51X190b2dnbGVfX2Rhc2hfMyB7XG4gIHRyYW5zaXRpb246IHRvcCAyMDBtcyBlYXNlLW91dCAyMDBtcywgdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xufVxuXG4uYi0tbWFpbi1tZW51X19wYW5lIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgcGFkZGluZy10b3A6IDIxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1tYWluLW1lbnVfX3BhbmUge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1tYWluLW1lbnVfX3BhbmUge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1haW4tbWVudV9fcGFuZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5qcy1zdGF0ZS0tbWFpbi1tZW51LV9wYW5lLXZpc2libGUgLmItLW1haW4tbWVudV9fcGFuZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYi0tbWFpbi1tZW51X19wYW5lX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLW1haW4tbWVudV9fcGFuZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1tYWluLW1lbnVfX3BhbmVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0tbWFpbi1tZW51X19wYW5lX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tbWFpbi1tZW51X19wYW5lX19yb3c6OmJlZm9yZSwgLmItLW1haW4tbWVudV9fcGFuZV9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLW1haW4tbWVudV9fcGFuZV9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1haW4tbWVudV9fcGFuZV9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5tZW51LS1tYWluIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLW1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1lbnUtLW1haW4gdWwubWVudSwgYm9keSAjcGFnZSAubWVudS0tbWFpbiB1bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVudS0tbWFpbiB1bC5tZW51IGxpLm1lbnUtaXRlbSwgYm9keSAjcGFnZSAubWVudS0tbWFpbiB1bC5tZW51IGxpLm1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWVudS0tbWFpbiB1bC5tZW51IGxpLm1lbnUtaXRlbTpudGgtY2hpbGQobisyKSwgYm9keSAjcGFnZSAubWVudS0tbWFpbiB1bC5tZW51IGxpLm1lbnUtaXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGxpLm1lbnUtaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm1lbnUtLW1haW4gdWwubWVudSBhIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LS1tYWluIHVsLm1lbnUgYSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IGEuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZW51LS1tYWluIHVsLm1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjY0QzI1O1xufVxuLm1lbnUtLW1haW4gdWwubWVudSBhOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogODNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LS1tYWluIHVsLm1lbnUgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLm1lbnUtLW1haW4gdWwubWVudSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI0Y2NEMyNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LS1tYWluIHVsLm1lbnUgYTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fY2F0bmF2IHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5ib2R5Lm5vdC1mcm9udC5wYWdlLWNhcnQgLmItLWhlYWRlcl9fY2F0bmF2LCBib2R5Lm5vdC1mcm9udC5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fY2F0bmF2LCBib2R5Lm5vdC1mcm9udC5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX2NhdG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LWxldmVsLTEtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LWxldmVsLTEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LWxldmVsLTEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS1sZXZlbC0xLXdyYXBwZXJfX2luOjpiZWZvcmUsIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtbGV2ZWwtMS13cmFwcGVyX19pbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtbGV2ZWwtMS13cmFwcGVyX19pbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtbGV2ZWwtMS13cmFwcGVyX19pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IHVsLm1lbnUtbGV2ZWwtMSwgYm9keSAjcGFnZSAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IHVsLm1lbnUtbGV2ZWwtMSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSB1bC5tZW51LWxldmVsLTE6OmJlZm9yZSwgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSB1bC5tZW51LWxldmVsLTE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IHVsLm1lbnUtbGV2ZWwtMTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMjUlO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEsIGJvZHkgI3BhZ2UgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMCA0MnB4IDAgNDJweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLCBib2R5ICNwYWdlIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEsIGJvZHkgI3BhZ2UgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMTpmaXJzdC1jaGlsZCwgYm9keSAjcGFnZSAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMTpmaXJzdC1jaGlsZCwgYm9keSAjcGFnZSAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MiA+IC5pdGVtIGEubmFtZSB7XG4gIHBhZGRpbmctbGVmdDogNzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTIgPiAuaXRlbSBhLm5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDkyID4gLml0ZW0gYS5uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MiA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svY2F0ZWdvcnlfbm90ZWJvb2tfYmxhY2suc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTIgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbW9iL2NhdGVnb3J5X25vdGVib29rX2JsYWNrX21vYi5zdmcpO1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTIgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvdGVycmFjb3R0YS9jYXRlZ29yeV9ub3RlYm9va190ZXJyYWNvdHRhLnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDkyID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvdGVycmFjb3R0YS9tb2IvY2F0ZWdvcnlfbm90ZWJvb2tfdGVycmFjb3R0YV9tb2Iuc3ZnKTtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDkzID4gLml0ZW0gYS5uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiA1M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MyA+IC5pdGVtIGEubmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTMgPiAuaXRlbSBhLm5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDkzID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibGFjay9jYXRlZ29yeV90YWJsZXRfYmxhY2suc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTMgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbW9iL2NhdGVnb3J5X3RhYmxldF9ibGFja19tb2Iuc3ZnKTtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDkzID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3RlcnJhY290dGEvY2F0ZWdvcnlfdGFibGV0X3RlcnJhY290dGEuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTMgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS90ZXJyYWNvdHRhL21vYi9jYXRlZ29yeV90YWJsZXRfdGVycmFjb3R0YV9tb2Iuc3ZnKTtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDk0ID4gLml0ZW0gYS5uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NCA+IC5pdGVtIGEubmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTQgPiAuaXRlbSBhLm5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDk0ID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibGFjay9jYXRlZ29yeV9waG9uZV9ibGFjay5zdmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NCA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibGFjay9tb2IvY2F0ZWdvcnlfcGhvbmVfYmxhY2tfbW9iLnN2Zyk7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NCA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS90ZXJyYWNvdHRhL2NhdGVnb3J5X3Bob25lX3RlcnJhY290dGEuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTQgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS90ZXJyYWNvdHRhL21vYi9jYXRlZ29yeV9waG9uZV90ZXJyYWNvdHRhX21vYi5zdmcpO1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTUgPiAuaXRlbSBhLm5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDk1ID4gLml0ZW0gYS5uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NSA+IC5pdGVtIGEubmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTUgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsYWNrL2NhdGVnb3J5X2FjY2Vzc29yeV9ibGFjay5zdmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NSA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibGFjay9tb2IvY2F0ZWdvcnlfYWNjZXNzb3J5X2JsYWNrX21vYi5zdmcpO1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTUgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvdGVycmFjb3R0YS9jYXRlZ29yeV9hY2Nlc3NvcnlfdGVycmFjb3R0YS5zdmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NSA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3RlcnJhY290dGEvbW9iL2NhdGVnb3J5X2FjY2Vzc29yeV90ZXJyYWNvdHRhX21vYi5zdmcpO1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMS5qcy1zdGF0ZS0taGVhZGVyLWNhdC1fdW5jYXBwZWQgPiAuaXRlbSBhLm5hbWUge1xuICBjb2xvcjogI0Y2NEMyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuanMtc3RhdGUtLWhlYWRlci1jYXQtX3VuY2FwcGVkID4gLml0ZW0gYS5uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICNGNjRDMjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuanMtc3RhdGUtLWhlYWRlci1jYXQtX3VuY2FwcGVkID4gLml0ZW0gYS5uYW1lIGRlbCxcbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmpzLXN0YXRlLS1oZWFkZXItY2F0LV91bmNhcHBlZCA+IC5pdGVtIGEubmFtZSBpLFxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuanMtc3RhdGUtLWhlYWRlci1jYXQtX3VuY2FwcGVkID4gLml0ZW0gYS5uYW1lIG1hcmsge1xuICBjb2xvcjogI0Y2NEMyNTtcbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xLmpzLXN0YXRlLS1oZWFkZXItY2F0LV91bmNhcHBlZCA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEuanMtc3RhdGUtLWhlYWRlci1jYXQtX3VuY2FwcGVkID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGEubmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGEubmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gYS5uYW1lLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWVfX2ljb24ge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUsIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUsIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGRlbCxcbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gaSxcbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gbWFyayB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICM0NjQ5NTM7XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGRlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGRlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIG1hcmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBtYXJrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGlucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDcwLCA3MywgODMsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyX19pbiB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyX19pbiB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyX19pbl9faW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyX19pbl9faW4ge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyX19pbl9faW4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIHVsLm1lbnUtbGV2ZWwtMiwgYm9keSAjcGFnZSAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSB1bC5tZW51LWxldmVsLTIge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIHVsLm1lbnUtbGV2ZWwtMiwgYm9keSAjcGFnZSAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSB1bC5tZW51LWxldmVsLTIge1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTIge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTIsIGJvZHkgI3BhZ2UgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gIG1hcmdpbjogMThweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yLCBib2R5ICNwYWdlIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yLCBib2R5ICNwYWdlIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMiB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yOm50aC1jaGlsZCg0bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMjpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0taGVhZGVyX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTIgYS5uYW1lIHtcbiAgY29sb3I6ICNGNjRDMjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMiBhLm5hbWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iLS1oZWFkZXJfX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgbGkuaXRlbS1sZXZlbC0xIGxpLml0ZW0tbGV2ZWwtMiBhLm5hbWUuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmItLWZvb3Rlcl9fbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogIzQ2NDk1MztcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb290ZXJfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW4sIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW4sIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19tYWluX19oZWFkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2hlYWQsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19oZWFkLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19oZWFkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9faGVhZCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2hlYWQsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2hlYWQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19oZWFkLCBib2R5LnJlZ2lvbi0tcnUucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19oZWFkLCBib2R5LnJlZ2lvbi0tcnUucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2hlYWQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2JyYW5kIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAyNzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19tYWluX19icmFuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmQsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19icmFuZCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmQge1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBM0E3QjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19icmFuZCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2JyYW5kLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19icmFuZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19icmFuZCwgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmQsIGJvZHkucmVnaW9uLS1ydS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmQge1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvLFxuLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX3Nsb2dhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fbG9nbyxcbiAgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX3Nsb2dhbiB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fbG9nbywgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fbG9nbyxcbiAgYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX3Nsb2dhbixcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19zbG9nYW4sXG4gIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19zbG9nYW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvIHtcbiAgd2lkdGg6IDExNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX2xvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX2xvZ28sIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYi0tZm9vdGVyX19tYWluX19icmFuZF9fbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fbG9nbyBhIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX2xvZ28gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmJvZHkuZnJvbnQgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX2xvZ28gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX2xvZ28gYSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvIGEsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvIGEge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vbG9nby9sb2dvLWFzdXNfZ3JheV9jYXJ0XzExNng0OC5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX2xvZ28gYSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvIGEsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvIGEge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fbG9nbyBpbWcsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fbG9nbyBpbWcsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2JyYW5kX19zbG9nYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzc0Nzk4Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19zbG9nYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NDc5OEI7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2JyYW5kX19zbG9nYW4sIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fc2xvZ2FuLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fc2xvZ2FuIHtcbiAgY29sb3I6ICNBM0E3QjI7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19icmFuZF9fc2xvZ2FuLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX3Nsb2dhbiwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fYnJhbmRfX3Nsb2dhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NDc5OEI7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX21lbnUge1xuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19tZW51LCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fbWVudSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tZm9vdGVyX19tYWluX19tZW51IHVsIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWZvb3RlciAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsLCBib2R5ICNwYWdlIC5iLS1mb290ZXIgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWZvb3RlciAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsLCBib2R5ICNwYWdlIC5iLS1mb290ZXIgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZm9vdGVyIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGksIGJvZHkgI3BhZ2UgLmItLWZvb3RlciAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1mb290ZXIgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaSwgYm9keSAjcGFnZSAuYi0tZm9vdGVyIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1mb290ZXIgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSwgYm9keSAjcGFnZSAuYi0tZm9vdGVyIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1mb290ZXIgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaTpmaXJzdC1jaGlsZCwgYm9keSAjcGFnZSAuYi0tZm9vdGVyIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZm9vdGVyIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pLCBib2R5ICNwYWdlIC5iLS1mb290ZXIgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGkuanMtc3RhdGUtLWZvb3Rlci1tZW51LWl0ZW0tX2FjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaTpudGgtY2hpbGQoZXZlbik6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaTo6YmVmb3JlLCAuYi0tZm9vdGVyX19tYWluX19tZW51IHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stZnV0ZXIgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaTo6YmVmb3JlLCAjYmxvY2stZnV0ZXIgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaTo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM3NDc5OEI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stZnV0ZXIgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaTo6YmVmb3JlLCAjYmxvY2stZnV0ZXIgLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBsaTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZ1dGVyIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGk6OmJlZm9yZSwgI2Jsb2NrLWZ1dGVyIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGk6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgbGk6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4uYi0tZm9vdGVyX19tYWluX19tZW51IHVsIGxpOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLmItLWZvb3Rlcl9fbWFpbl9fbWVudSB1bCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX21haW5fX21lbnUgdWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NDc5OEI7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3QsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3QsIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3QsIGJvZHkucmVnaW9uLS1ydS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3QsIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3QsIGJvZHkucmVnaW9uLS1ydS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tdWEucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3QsIGJvZHkucmVnaW9uLS11YS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3QsIGJvZHkucmVnaW9uLS11YS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnJlZ2lvbi0tdWEucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3QsIGJvZHkucmVnaW9uLS11YS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3QsIGJvZHkucmVnaW9uLS11YS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3VuaXQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3VuaXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdW5pdCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3VuaXQsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3VuaXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbmJvZHkucmVnaW9uLS11YS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdW5pdCwgYm9keS5yZWdpb24tLXVhLnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdW5pdCwgYm9keS5yZWdpb24tLXVhLnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X191bml0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jaXR5LCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fY2l0eSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fY2l0eSB7XG4gIGNvbG9yOiAjNzQ3OThCO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fY2l0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODEuNTE3ODU3MTQyOSUgMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjNweDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2NpdHk6OmJlZm9yZSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2NpdHk6OmJlZm9yZSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fY2l0eTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fY29tbXVuaWNhdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2NvbW11bmljYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2NvbW11bmljYXRpb24sIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jb21tdW5pY2F0aW9uLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jb21tdW5pY2F0aW9uIHtcbiAgd2lkdGg6IDE3NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2NvbW11bmljYXRpb24sIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jb21tdW5pY2F0aW9uLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19jb21tdW5pY2F0aW9uIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fY29tbXVuaWNhdGlvbiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2NvbW11bmljYXRpb24sIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2NvbW11bmljYXRpb24ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWwsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWwsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWwsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWwsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbF9fbnVtYmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWxfX251bWJlciBhLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19udW1iZXIgYSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19udW1iZXIgYSB7XG4gIGNvbG9yOiAjNzQ3OThCO1xufVxuXG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWxfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTQwcHg7XG4gIHRvcDogLTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWxfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbF9faWNvbiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RlbF9faWNvbiwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWxfX2ljb25fX3VuaXQuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190ZWxfX2ljb25fX3VuaXRfd2hhdHMtdXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5Ny40NTkxNjUxNTQzJSAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0LmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGVsX19pY29uX191bml0X3RlbGVncmFtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIuMTMzODE1NTUxNSUgMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGltZXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI0EzQTdCMjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190aW1ldGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RpbWV0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190aW1ldGFibGUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190aW1ldGFibGUsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RpbWV0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RpbWV0YWJsZSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RpbWV0YWJsZSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGltZXRhYmxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fdGltZXRhYmxlX191bml0IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0X190aW1ldGFibGVfX3VuaXRfX2RheSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RpbWV0YWJsZV9fdW5pdF9faG91ciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190aW1ldGFibGVfX3VuaXRfX2hvdXIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190aW1ldGFibGVfX3VuaXRfX2hvdXIsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X190aW1ldGFibGVfX3VuaXRfX2hvdXIsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX3RpbWV0YWJsZV9fdW5pdF9faG91ciB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0X19idG4ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2J0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19idG4sIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19idG4sIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2J0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2J0biwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2J0biwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2J0biAudXNlLWFqYXgge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICNGNjRDMjU7XG59XG4udWktZGlhbG9nLWNvbnRlbnQgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheCB7XG4gIGNvbG9yOiAjRjY0QzI1O1xufVxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheDpob3ZlciwgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheDpmb2N1cyB7XG4gIGNvbG9yOiAjRkY2QzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0X19idG4gLnVzZS1hamF4OmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkY2QzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0X19idG4gLnVzZS1hamF4W2hyZWZePVwibWFpbHRvOlwiXSwgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheFtocmVmXj1cInRlbDpcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYnRuIC51c2UtYWpheCBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fbG9jYXRpb24ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fbG9jYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2xvY2F0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19sb2NhdGlvbiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2xvY2F0aW9uLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19sb2NhdGlvbiB7XG4gIHdpZHRoOiAyMjRweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19sb2NhdGlvbiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2xvY2F0aW9uLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDIwNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2xvY2F0aW9uLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fbG9jYXRpb24sIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2xvY2F0aW9uIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19tYWluX19jb250YWN0X19hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFpbl9fY29udGFjdF9fYWRkcmVzcywgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2FkZHJlc3MsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc0Nzk4Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21haW5fX2NvbnRhY3RfX2FkZHJlc3MsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19hZGRyZXNzLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWluX19jb250YWN0X19hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fbmF0dXJhbCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19uYXR1cmFsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbmF0dXJhbCB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX25hdHVyYWwsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19uYXR1cmFsLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19uYXR1cmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sXzEge1xuICB3aWR0aDogNzc0cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb290ZXJfX25hdHVyYWxfX2NvbC5iLS1mb290ZXJfX25hdHVyYWxfX2NvbF8xIHtcbiAgICB3aWR0aDogNTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX25hdHVyYWxfX2NvbC5iLS1mb290ZXJfX25hdHVyYWxfX2NvbF8xIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sXzIge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sXzIge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sLmItLWZvb3Rlcl9fbmF0dXJhbF9fY29sXzIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFN0U5RUE7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iLS1mb290ZXJfX25hdHVyYWxfX2NvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19uYXR1cmFsX19jb3B5cmlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19uYXR1cmFsX19jb3B5cmlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvdyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3cge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3dfX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3dfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3dfX2l0ZW0uYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbV92aXNhIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19pdGVtLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3dfX2l0ZW1fbWFzdGVyLWNhcmQge1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3dfX2l0ZW0uYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbV9zYmVyYmFuayB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbS5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19pdGVtX3lhbmRleC1tb25leSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19uYXR1cmFsX19wYXltZW50LWhvd19faXRlbS5iLS1mb290ZXJfX25hdHVyYWxfX3BheW1lbnQtaG93X19pdGVtX3ByaXZhdDI0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLmItLWZvb3Rlcl9fbmF0dXJhbF9fcGF5bWVudC1ob3dfX2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEuYi0tZm9vdGVyX19uYXR1cmFsX19kZXZlbG9wZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzQ2NDk1MztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYS5iLS1mb290ZXJfX25hdHVyYWxfX2RldmVsb3BlciB7XG4gICAgY29sb3I6ICNBM0E3QjI7XG4gIH1cbn1cbmEuYi0tZm9vdGVyX19uYXR1cmFsX19kZXZlbG9wZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNGRjZDNDc7XG59XG5hLmItLWZvb3Rlcl9fbmF0dXJhbF9fZGV2ZWxvcGVyOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmEuYi0tZm9vdGVyX19uYXR1cmFsX19kZXZlbG9wZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGEuYi0tZm9vdGVyX19uYXR1cmFsX19kZXZlbG9wZXIgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tZW51LS1kZWxpdmVyeSB1bC5tZW51IGxpLm1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUgbGkubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUgbGkubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUgbGkubWVudS1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LS1kZWxpdmVyeSB1bC5tZW51IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxufVxuLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNGNjRDMjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjY0QzI1O1xuICBiYWNrZ3JvdW5kOiAjRkZDQkJEO1xufVxuXG4uYi0tc2VhcmNoLWhvbWVwYWdlIHtcbiAgaGVpZ2h0OiA0ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VhcmNoLWhvbWVwYWdlIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VhcmNoLWhvbWVwYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5iLS1zZWFyY2gtaG9tZXBhZ2VfX2JnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNjYuMiUgMjY0Ljc5JSBhdCAwJSAwJSwgI0Y5RDU1QSAwJSwgI0Y1QTIyMSAxMDAlKTtcbn1cblxuLmItLXNlYXJjaC1ob21lcGFnZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VhcmNoLWhvbWVwYWdlX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlYXJjaC1ob21lcGFnZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uYi0tc2VhcmNoLWhvbWVwYWdlX19jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogNjIxcHg7XG4gIGhlaWdodDogNDY2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9zZWFyY2gtaG9tZXBhZ2Uuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VhcmNoLWhvbWVwYWdlX19jb250YWluZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNDEwcHg7XG4gICAgaGVpZ2h0OiAzMDhweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZWFyY2gtaG9tZXBhZ2VfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuLmItLXNlYXJjaC1ob21lcGFnZV9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLXNlYXJjaC1ob21lcGFnZV9fcm93OjpiZWZvcmUsIC5iLS1zZWFyY2gtaG9tZXBhZ2VfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1zZWFyY2gtaG9tZXBhZ2VfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZWFyY2gtaG9tZXBhZ2VfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbiNibG9jay10ZWtzdHZzYXBrZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay10ZWtzdHZzYXBrZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay10ZWtzdHZzYXBrZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYi0tc2VhcmNoLWhvbWVwYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXNlYXJjaC1ob21lcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlYXJjaC1ob21lcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uYi0tc2VhcmNoLWhvbWVwYWdlX190aXRsZV9fdW5pdC0xIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cblxuLmItLXNlYXJjaC1ob21lcGFnZV9fdGl0bGVfX3VuaXQtMiB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG4gIHdpZHRoOiAyODdweDtcbiAgaGVpZ2h0OiA2MXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvbG9nby9sb2dvLWFzdXNfd2hpdGUuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VhcmNoLWhvbWVwYWdlX190aXRsZV9fdW5pdC0yIHtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZWFyY2gtaG9tZXBhZ2VfX3RpdGxlX191bml0LTIge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5mb3JtLnVzZXItbG9naW4tZm9ybSB7XG4gIHdpZHRoOiAzODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0udXNlci1sb2dpbi1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnVpLWRpYWxvZyBmb3JtLnVzZXItbG9naW4tZm9ybSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuZm9ybS51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2NEMyNTtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb3JtLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuZm9ybS51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsIGZvcm0udXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLCBmb3JtLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm0udXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmRpc2FibGVkLCBmb3JtLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0udXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbmZvcm0udXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkM0Nztcbn1cblxuZm9ybS51c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICB3aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLnVzZXItcmVnaXN0ZXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi51aS1kaWFsb2cgZm9ybS51c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICB3aWR0aDogYXV0bztcbn1cbmZvcm0udXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjRDMjU7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9ybS51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmZvcm0udXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLCBmb3JtLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cywgZm9ybS51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5mb3JtLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpkaXNhYmxlZCwgZm9ybS51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5mb3JtLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDNDc7XG59XG5cbmZvcm0udXNlci1wYXNzIHtcbiAgd2lkdGg6IDM4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS51c2VyLXBhc3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udWktZGlhbG9nIGZvcm0udXNlci1wYXNzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5mb3JtLnVzZXItcGFzcyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvcm0udXNlci1wYXNzIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS51c2VyLXBhc3MgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzc0Nzk4QjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0udXNlci1wYXNzIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5mb3JtLnVzZXItcGFzcyAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2NEMyNTtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb3JtLnVzZXItcGFzcyAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuZm9ybS51c2VyLXBhc3MgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsIGZvcm0udXNlci1wYXNzIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLCBmb3JtLnVzZXItcGFzcyAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm0udXNlci1wYXNzIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmRpc2FibGVkLCBmb3JtLnVzZXItcGFzcyAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0udXNlci1wYXNzIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbmZvcm0udXNlci1wYXNzIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkM0Nztcbn1cblxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybTo6YmVmb3JlLCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm06OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10ZXh0IHtcbiAgd2lkdGg6IDUxNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBib3JkZXItbGVmdDogMCBub25lO1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDExNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY0QzI1O1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tc3VibWl0OmRpc2FibGVkLCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tc3VibWl0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkM0Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogNDAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL2xlbnMvbGVucy1vdXRsaW5lX3doaXRlXzIweDIwLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1mb290ZXIge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNBM0E3QjI7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZm9vdGVyIHAudGV4dDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi0taGVhZGVyX19zZWFyY2hfX2F1dG9jb21wbGV0ZS1ibGFja291dC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzAsIDczLCA4MywgMC4zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkuanMtc3RhdGUtLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXktX3Zpc2libGUgLmItLWhlYWRlcl9fc2VhcmNoX19hdXRvY29tcGxldGUtYmxhY2tvdXQtb3ZlcmxheSwgaHRtbC5qcy1zdGF0ZS0tYWpheCAuYi0taGVhZGVyX19zZWFyY2hfX2F1dG9jb21wbGV0ZS1ibGFja291dC1vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5Lm5vdC1mcm9udC5qcy1zdGF0ZS0tc2VhcmNoLW9wZW5lZCAuYi0taGVhZGVyX19zZWFyY2hfX2F1dG9jb21wbGV0ZS1ibGFja291dC1vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoIC5ibG9ja19faW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaCAubXlzZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbiNibG9jay1zZWFyY2ggZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jYmxvY2stc2VhcmNoIC5mb3JtLWl0ZW0tdGV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jYmxvY2stc2VhcmNoIC5mb3JtLWl0ZW0tdGV4dC5qcy1zdGF0ZS0tZmlsbGVkIH4gLmZvcm0tYWN0aW9ucyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNibG9jay1zZWFyY2ggLmZvcm0taXRlbS10ZXh0LmpzLXN0YXRlLS1maWxsZWQgfiAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuI2Jsb2NrLXNlYXJjaCAuZm9ybS1pdGVtLXRleHQgLmZvcm0tdGV4dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTFweCAxMHB4IDExcHggNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBjYXJldC1jb2xvcjogI0Y2NEMyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoIC5mb3JtLWl0ZW0tdGV4dCAuZm9ybS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaCAuZm9ybS1pdGVtLXRleHQgLmZvcm0tdGV4dDpob3ZlciwgI2Jsb2NrLXNlYXJjaCAuZm9ybS1pdGVtLXRleHQgLmZvcm0tdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuI2Jsb2NrLXNlYXJjaCAuZm9ybS1pdGVtLXRleHQgLmZvcm0tdGV4dC5wbGFjZWhvbGRlciwgI2Jsb2NrLXNlYXJjaCAuZm9ybS1pdGVtLXRleHQgLmZvcm0tdGV4dC5qcy0tcGxhY2Vob2xkZXIsICNibG9jay1zZWFyY2ggLmZvcm0taXRlbS10ZXh0IC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbiNibG9jay1zZWFyY2ggLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1zZWFyY2ggLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaCAuZm9ybS1zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29uL2xlbnMvbGVuc190ZXJyYWNvdHRhXzIweDIwLnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbiNibG9jay1zZWFyY2ggLmZvcm0tc3VibWl0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2stc2VhcmNoIC5mb3JtLXN1Ym1pdDpob3ZlciwgI2Jsb2NrLXNlYXJjaCAuZm9ybS1zdWJtaXQ6Zm9jdXMsICNibG9jay1zZWFyY2ggLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLXNlYXJjaCAuZm9ybS1zdWJtaXQ6ZGlzYWJsZWQsICNibG9jay1zZWFyY2ggLmZvcm0tc3VibWl0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1zZWFyY2ggLmZvcm0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vYXJyb3cvYXJyb3dfcmlnaHRfdGVycmFjb3R0YV8yNngxNC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMXB4O1xuICB9XG59XG4jYmxvY2stc2VhcmNoIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNibG9jay1zZWFyY2ggLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoNzAsIDczLCA4MywgMC4yKSwgMCA1cHggMjZweCByZ2JhKDcwLCA3MywgODMsIDAuMik7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS5qcy1zdGF0ZS0tc2VhcmNoLW9wZW5lZCAjYmxvY2stc2VhcmNoIC5teXNlYXJjaC1mb3JtLXJlc3VsdHMtd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmh0bWwuanMgI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwuanMgI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudC5wcy0tYWN0aXZlLXkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbiNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiA4cHggNDZweCA4cHggMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG4jYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQ0JCRDtcbn1cbiNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogI0Y2NEMyNTtcbn1cbiNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLWZpZWxkLW1vZGVsLWJhc2Uge1xuICBjb2xvcjogIzc0Nzk4Qjtcbn1cbiNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbiNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbiNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZmllbGQtZmllbGQtbW9kZWwtYmFzZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICNBM0E3QjI7XG59XG4jYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE4cHggMTRweCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZzogMTBweCA1NnB4IDIwcHggMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIC5zaG93LWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0Y2NEMyNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNibG9jay1zZWFyY2ggLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciAuc2hvdy1hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1mb290ZXIgLnNob3ctYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNC42NzM4MTU5MDcxJSAwO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMC41O1xufVxuI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZW1wdHkge1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAxOHB4O1xufVxuI2Jsb2NrLXNlYXJjaCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZW1wdHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1lbXB0eSBwLnRleHQxIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jYmxvY2stc2VhcmNoIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1lbXB0eSBwLnRleHQyIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuXG4uYi0tc2VhcmNoLWhvbWVwYWdlX19hdXRvY29tcGxldGUtYmxhY2tvdXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcwLCA3MywgODMsIDAuMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LmpzLXN0YXRlLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5LV92aXNpYmxlIC5iLS1zZWFyY2gtaG9tZXBhZ2VfX2F1dG9jb21wbGV0ZS1ibGFja291dC1vdmVybGF5LCBodG1sLmpzLXN0YXRlLS1hamF4IC5iLS1zZWFyY2gtaG9tZXBhZ2VfX2F1dG9jb21wbGV0ZS1ibGFja291dC1vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LmZyb250LmpzLXN0YXRlLS1zZWFyY2gtb3BlbmVkIC5iLS1zZWFyY2gtaG9tZXBhZ2VfX2F1dG9jb21wbGV0ZS1ibGFja291dC1vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNibG9jay1zZWFyY2gtZnJvbnQge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICB3aWR0aDogNTI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoLWZyb250IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuYm9keS5mcm9udC5qcy1zdGF0ZS0tc2VhcmNoLW9wZW5lZCAjYmxvY2stc2VhcmNoLWZyb250IHtcbiAgei1pbmRleDogMTAwMjtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC5mb3JtLWl0ZW0tdGV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC5mb3JtLWl0ZW0tdGV4dC5qcy1zdGF0ZS0tZmlsbGVkIH4gLmZvcm0tYWN0aW9ucyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0taXRlbS10ZXh0LmpzLXN0YXRlLS1maWxsZWQgfiAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1pdGVtLXRleHQgLmZpZWxkLXByZWZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC5mb3JtLWl0ZW0tdGV4dCAuZm9ybS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBwYWRkaW5nOiAxOXB4IDc0cHggMTlweCAyNnB4O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1pdGVtLXRleHQgLmZvcm0tdGV4dCB7XG4gICAgcGFkZGluZzogMTVweCA2NnB4IDE1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1pdGVtLXRleHQgLmZvcm0tdGV4dCB7XG4gICAgcGFkZGluZzogMTBweCA1NnB4IDEwcHggMTZweDtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1pdGVtLXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0taXRlbS10ZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1pdGVtLXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoLWZyb250IC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0tYWN0aW9uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbiAgcmlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1hY3Rpb25zOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0tYWN0aW9uczo6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbiAgICBib3R0b206IDhweDtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29uL2xlbnMvbGVucy1vdXRsaW5lX3RlcnJhY290dGFfMjB4MjAuc3ZnXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0tc3VibWl0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC5mb3JtLXN1Ym1pdDpob3ZlciwgI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1zdWJtaXQ6Zm9jdXMsICNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1zdWJtaXQ6ZGlzYWJsZWQsICNibG9jay1zZWFyY2gtZnJvbnQgLmZvcm0tc3VibWl0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQkJEO1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAubXlzZWFyY2gtZm9ybS1yZXN1bHRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSg3MCwgNzMsIDgzLCAwLjIpLCAwIDVweCAyNnB4IHJnYmEoNzAsIDczLCA4MywgMC4yKTtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAubXlzZWFyY2gtZm9ybS1yZXN1bHRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stc2VhcmNoLWZyb250IC5teXNlYXJjaC1mb3JtLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIH1cbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLm15c2VhcmNoLWZvcm0tcmVzdWx0cy13cmFwcGVyLmpzLW1vZGUtLXNlYXJjaC1hdXRvY29tcGxldGUtX2Ryb3AtdXAge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAubXlzZWFyY2gtZm9ybS1yZXN1bHRzLXdyYXBwZXIuanMtbW9kZS0tc2VhcmNoLWF1dG9jb21wbGV0ZS1fZHJvcC11cCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbmJvZHkuZnJvbnQuanMtc3RhdGUtLXNlYXJjaC1vcGVuZWQgI2Jsb2NrLXNlYXJjaC1mcm9udCAubXlzZWFyY2gtZm9ybS1yZXN1bHRzLXdyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5odG1sLmpzICNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sLmpzICNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQucHMtLWFjdGl2ZS15IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGh0bWwuanMgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudC5wcy0tYWN0aXZlLXkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwuanMgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudC5wcy0tYWN0aXZlLXkge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5odG1sLmpzICNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQucHMtLWFjdGl2ZS15IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDEwcHggNjRweCAxMHB4IDI4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogOHB4IDU2cHggOHB4IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDZweCA0NnB4IDZweCAxOHB4O1xuICB9XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQ0JCRDtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogI0Y2NEMyNTtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLWZpZWxkLW1vZGVsLWJhc2Uge1xuICBjb2xvcjogIzc0Nzk4Qjtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1maWVsZC1maWVsZC1tb2RlbC1iYXNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogI0EzQTdCMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZmllbGQtZmllbGQtbW9kZWwtYmFzZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDY0cHggMjBweCAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciAuc2hvdy1hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGNjRDMjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIC5zaG93LWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIC5zaG93LWFsbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciAuc2hvdy1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM0LjY3MzgxNTkwNzElIDA7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4jYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1lbXB0eSB7XG4gIHBhZGRpbmc6IDAgMjhweCAyMHB4IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZW1wdHkge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stc2VhcmNoLWZyb250IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1lbXB0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbiNibG9jay1zZWFyY2gtZnJvbnQgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWVtcHR5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZW1wdHkgcC50ZXh0MSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzQ2NDk1MztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuI2Jsb2NrLXNlYXJjaC1mcm9udCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZW1wdHkgcC50ZXh0MiB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtcmV2aWV3LXJhdGluZyBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLXJldmlldy1yYXRpbmcgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci1zdGF0aWMtZm9ybS1pdGVtIC5maXZlc3Rhci13aWRnZXQtc3RhdGljIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZpZWxkLW5hbWUtZmllbGQtcmV2aWV3LXJhdGluZyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXN0YXRpYy1mb3JtLWl0ZW0gLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZmllbGQtbmFtZS1maWVsZC1yZXZpZXctcmF0aW5nIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItc3RhdGljLWZvcm0taXRlbSAuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYyAuc3RhciArIC5zdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLXJldmlldy1yYXRpbmcgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci1zdGF0aWMtZm9ybS1pdGVtIC5maXZlc3Rhci13aWRnZXQtc3RhdGljIC5zdGFyIHNwYW4ub24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC43NTQ0NDgzOTg2JSAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmZpZWxkLW5hbWUtZmllbGQtcmV2aWV3LXJhdGluZyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXN0YXRpYy1mb3JtLWl0ZW0gLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIgc3Bhbi5vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uZmllbGQtbmFtZS1maWVsZC1yZXZpZXctcmF0aW5nIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItc3RhdGljLWZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSB7XG4gIHdpZHRoOiAzMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnVpLWRpYWxvZyBmb3JtLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuZm9ybS5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2NEMyNTtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5mb3JtLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuZm9ybS5jb250YWN0LW1lc3NhZ2UtYmFjay1jYWxsLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsIGZvcm0uY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLCBmb3JtLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvcm0uY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmRpc2FibGVkLCBmb3JtLmNvbnRhY3QtbWVzc2FnZS1iYWNrLWNhbGwtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbmZvcm0uY29udGFjdC1tZXNzYWdlLWJhY2stY2FsbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkM0Nztcbn1cblxuZm9ybS5teW5vdGlmeS1mb3JtIHtcbiAgd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5teW5vdGlmeS1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnVpLWRpYWxvZyBmb3JtLm15bm90aWZ5LWZvcm0ge1xuICB3aWR0aDogYXV0bztcbn1cbmZvcm0ubXlub3RpZnktZm9ybSAubXlub3RpZnktZm9ybS1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuZm9ybS5teW5vdGlmeS1mb3JtIC5teW5vdGlmeS1mb3JtLWluOjpiZWZvcmUsIGZvcm0ubXlub3RpZnktZm9ybSAubXlub3RpZnktZm9ybS1pbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmZvcm0ubXlub3RpZnktZm9ybSAubXlub3RpZnktZm9ybS1pbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0ubXlub3RpZnktZm9ybSAubXlub3RpZnktZm9ybS1pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLm15bm90aWZ5LWZvcm0gLm15bm90aWZ5LWZvcm0taW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgZm9ybS5teW5vdGlmeS1mb3JtIC5teW5vdGlmeS1mb3JtLWluOjpiZWZvcmUsIGZvcm0ubXlub3RpZnktZm9ybSAubXlub3RpZnktZm9ybS1pbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZvcm0ubXlub3RpZnktZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0ubXlub3RpZnktZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbmZvcm0ubXlub3RpZnktZm9ybSAuZm9ybS13cmFwcGVyOm5vdCguZm9ybS1hY3Rpb25zKSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0td3JhcHBlcjpub3QoLmZvcm0tYWN0aW9ucykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5mb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1waG9uZSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0ubXlub3RpZnktZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLXBob25lIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbmZvcm0ubXlub3RpZnktZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS13aWRnZXQtc3RyaW5nLXRleHRhcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLXdpZGdldC1zdHJpbmctdGV4dGFyZWEge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5mb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tbmFtZS1wcm9kdWN0LWlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0ubXlub3RpZnktZm9ybSAuZm9ybS13cmFwcGVyLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBmb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0td3JhcHBlci5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IC00NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0td3JhcHBlci5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2NEMyNTtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5mb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0td3JhcHBlci5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0td3JhcHBlci5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLCBmb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0td3JhcHBlci5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLCBmb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0td3JhcHBlci5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpkaXNhYmxlZCwgZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0ubXlub3RpZnktZm9ybSAuZm9ybS13cmFwcGVyLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDNDc7XG59XG5mb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLm15bm90aWZ5LWZvcm0gLmZvcm0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5teW5vdGlmeS1mb3JtIC5mb3JtLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLmItLWNhdC1tZW51LWhvbWVwYWdlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jYXQtbWVudS1ob21lcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXQtbWVudS1ob21lcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmItLWNhdC1tZW51LWhvbWVwYWdlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNhdC1tZW51LWhvbWVwYWdlX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNhdC1tZW51LWhvbWVwYWdlX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmItLWNhdC1tZW51LWhvbWVwYWdlX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tY2F0LW1lbnUtaG9tZXBhZ2VfX3Jvdzo6YmVmb3JlLCAuYi0tY2F0LW1lbnUtaG9tZXBhZ2VfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1jYXQtbWVudS1ob21lcGFnZV9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNhdC1tZW51LWhvbWVwYWdlX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4jYmxvY2stbWVudSB1bC5tZW51LWxldmVsLTEge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbiNibG9jay1tZW51IHVsLm1lbnUtbGV2ZWwtMTo6YmVmb3JlLCAjYmxvY2stbWVudSB1bC5tZW51LWxldmVsLTE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jYmxvY2stbWVudSB1bC5tZW51LWxldmVsLTE6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMCA1MHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTE6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTIgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlLCAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDkyID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDU0cHg7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDkyID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibGFjay9sYXJnZXIvY2F0ZWdvcnlfbm90ZWJvb2tfbGFyZ2VyX2JsYWNrLnN2Zyk7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDkyID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3RlcnJhY290dGEvbGFyZ2VyL2NhdGVnb3J5X25vdGVib29rX2xhcmdlcl90ZXJyYWNvdHRhLnN2Zyk7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDkzID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSwgI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MyA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogNDRweCA1NnB4O1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MyA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbGFyZ2VyL2NhdGVnb3J5X3RhYmxldF9sYXJnZXJfYmxhY2suc3ZnKTtcbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTMgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvdGVycmFjb3R0YS9sYXJnZXIvY2F0ZWdvcnlfdGFibGV0X2xhcmdlcl90ZXJyYWNvdHRhLnN2Zyk7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDk0ID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSwgI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NCA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCA1M3B4O1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NCA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbGFyZ2VyL2NhdGVnb3J5X3Bob25lX2xhcmdlcl9ibGFjay5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NCA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS90ZXJyYWNvdHRhL2xhcmdlci9jYXRlZ29yeV9waG9uZV9sYXJnZXJfdGVycmFjb3R0YS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NSA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUsICNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTUgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNjRweDtcbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTUgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsYWNrL2xhcmdlci9jYXRlZ29yeV9hY2Nlc3NvcnlfbGFyZ2VyX2JsYWNrLnN2Zyk7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEuaWQtNDk1ID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L3RlcnJhY290dGEvbGFyZ2VyL2NhdGVnb3J5X2FjY2Vzc29yeV9sYXJnZXJfdGVycmFjb3R0YS5zdmcpO1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGEubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0NjQ5NTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gYS5uYW1lLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWU6aG92ZXIgLm5hbWVfX2ljb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWU6aG92ZXIgLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUsICNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUsICNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBkZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIG1hcmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuI2Jsb2NrLW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlcl9faW4ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyX19pbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyX19pbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgdWwubWVudS1sZXZlbC0yIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stbWVudSBsaS5pdGVtLWxldmVsLTEgbGkuaXRlbS1sZXZlbC0yIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNibG9jay1tZW51IGxpLml0ZW0tbGV2ZWwtMSBsaS5pdGVtLWxldmVsLTI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1hcnRpY2xlLXdpZGdldF9fbGlzdF9fdmlld3BvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYi0tYXJ0aWNsZS13aWRnZXRfX2xpc3RfX3ZpZXdwb3J0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYgMzkuMzYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWFydGljbGUtd2lkZ2V0X19saXN0X19zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmItLWFydGljbGUtd2lkZ2V0X19saXN0X19zY3JvbGxhYmxlIC52aWV3LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWFydGljbGUtd2lkZ2V0X19saXN0X19zY3JvbGxhYmxlIC52aWV3LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cbi5iLS1hcnRpY2xlLXdpZGdldF9fbGlzdF9fc2Nyb2xsYWJsZSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1hcnRpY2xlLXdpZGdldF9fbGlzdF9fc2Nyb2xsYWJsZSAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tYXJ0aWNsZS13aWRnZXRfX2xpc3RfX3Njcm9sbGFibGUgLnZpZXdzLXJvdyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAuYmxvY2tfX2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5jb250YWluZXItd3JhcHBlcjo6YmVmb3JlLCAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLmNvbnRhaW5lci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC5jb250YWluZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXI6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciwgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlcjpmaXJzdC1jaGlsZCwgaHIgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyLCBoMSArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIC5oMSArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIC5oLTEgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyLCBoMiArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIC5oMiArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIC5oLTIgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyLCBoMyArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIC5oMyArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIC5oLTMgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyLCBoNCArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIC5oNCArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIC5oLTQgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyLCBoNSArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIC5oNSArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIC5oLTUgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyLCBoNiArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIC5oNiArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIsIC5oLTYgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyLCAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIC52aWV3LWhlYWRlciAudGl0bGUgYSB7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQsIGhyICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgaDEgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuaDEgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuaC0xICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgaDIgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuaDIgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuaC0yICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgaDMgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuaDMgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuaC0zICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgaDQgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuaDQgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuaC00ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgaDUgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuaDUgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuaC01ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgaDYgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuaDYgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuaC02ICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyX190ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWFwaS1ub2RlLXBvc3QtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0EzQTdCMjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ub2RlLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubm9kZS5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5iLS1wb3N0ZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXBvc3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wb3N0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYi0tcG9zdGVyX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXBvc3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wb3N0ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0tcG9zdGVyX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tcG9zdGVyX19yb3c6OmJlZm9yZSwgLmItLXBvc3Rlcl9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLXBvc3Rlcl9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXBvc3Rlcl9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLmItLXBvc3Rlcl9fY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcG9zdGVyX19jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uYi0tcG9zdGVyX19jb2wuYi0tcG9zdGVyX19jb2xfMSB7XG4gIHdpZHRoOiA3MDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXBvc3Rlcl9fY29sLmItLXBvc3Rlcl9fY29sXzEge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXBvc3Rlcl9fY29sLmItLXBvc3Rlcl9fY29sXzEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYi0tcG9zdGVyX19jb2wuYi0tcG9zdGVyX19jb2xfMSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLS1wb3N0ZXJfX2NvbC5iLS1wb3N0ZXJfX2NvbF8yIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wb3N0ZXJfX2NvbC5iLS1wb3N0ZXJfX2NvbF8yIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wb3N0ZXJfX2NvbC5iLS1wb3N0ZXJfX2NvbF8yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5iLS1wb3N0ZXJfX2hlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1wb3N0ZXJfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLXBvc3Rlcl9faGVhZDo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tcG9zdGVyX19oZWFkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tcG9zdGVyX19oZWFkIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYi0tcG9zdGVyX19oZWFkIGlucyxcbi5wYWdlLS11dGlsaXR5IC5iLS1wb3N0ZXJfX2hlYWQgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLXBvc3Rlcl9faGVhZCBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5iLS1wb3N0ZXJfX2hlYWQgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYi0tcG9zdGVyX19oZWFkIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmItLXBvc3Rlcl9faGVhZCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmItLXBvc3Rlcl9faGVhZCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYi0tcG9zdGVyX19oZWFkIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYi0tcG9zdGVyX19oZWFkLCAuYi0tcG9zdGVyX19oZWFkOmZpcnN0LWNoaWxkLCBociArIC5iLS1wb3N0ZXJfX2hlYWQsIGgxICsgLmItLXBvc3Rlcl9faGVhZCwgLmgxICsgLmItLXBvc3Rlcl9faGVhZCwgLmgtMSArIC5iLS1wb3N0ZXJfX2hlYWQsIGgyICsgLmItLXBvc3Rlcl9faGVhZCwgLmgyICsgLmItLXBvc3Rlcl9faGVhZCwgLmgtMiArIC5iLS1wb3N0ZXJfX2hlYWQsIGgzICsgLmItLXBvc3Rlcl9faGVhZCwgLmgzICsgLmItLXBvc3Rlcl9faGVhZCwgLmgtMyArIC5iLS1wb3N0ZXJfX2hlYWQsIGg0ICsgLmItLXBvc3Rlcl9faGVhZCwgLmg0ICsgLmItLXBvc3Rlcl9faGVhZCwgLmgtNCArIC5iLS1wb3N0ZXJfX2hlYWQsIGg1ICsgLmItLXBvc3Rlcl9faGVhZCwgLmg1ICsgLmItLXBvc3Rlcl9faGVhZCwgLmgtNSArIC5iLS1wb3N0ZXJfX2hlYWQsIGg2ICsgLmItLXBvc3Rlcl9faGVhZCwgLmg2ICsgLmItLXBvc3Rlcl9faGVhZCwgLmgtNiArIC5iLS1wb3N0ZXJfX2hlYWQsIC5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuYi0tcG9zdGVyX19oZWFkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXBvc3Rlcl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXBvc3Rlcl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wb3N0ZXJfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXBvc3Rlcl9faGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXBvc3Rlcl9faGVhZCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wb3N0ZXJfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uYi0tcG9zdGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5iLS1wb3N0ZXJfX3N1Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5iLS1wb3N0ZXJfX2JvZHkge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM0NjQ5NTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXBvc3Rlcl9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYi0tcG9zdGVyX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmItLXBvc3Rlcl9fYm9keSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrX19pbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9ja19faW46OmJlZm9yZSwgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrX19pbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9ja19faW46OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2tfX2luIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQsIGhyICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlLCBoMSArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgLmgxICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAuaC0xICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlLCBoMiArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgLmgyICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAuaC0yICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlLCBoMyArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgLmgzICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAuaC0zICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlLCBoNCArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgLmg0ICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAuaC00ICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlLCBoNSArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgLmg1ICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAuaC01ICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlLCBoNiArIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSwgLmg2ICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAuaC02ICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlLCAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSAudGl0bGUgYSB7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1yZXZpZXdfX2xpc3RfX3ZpZXdwb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmItLXJldmlld19fbGlzdF9fdmlld3BvcnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRiAzOS4zNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcmV2aWV3X19saXN0X19zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmItLXJldmlld19fbGlzdF9fc2Nyb2xsYWJsZSAudmlldy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1yZXZpZXdfX2xpc3RfX3Njcm9sbGFibGUgLnZpZXctY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuLmItLXJldmlld19fbGlzdF9fc2Nyb2xsYWJsZSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1yZXZpZXdfX2xpc3RfX3Njcm9sbGFibGUgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXJldmlld19fbGlzdF9fc2Nyb2xsYWJsZSAudmlld3Mtcm93IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1yZXZpZXcubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQTNBN0IyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ub2RlLS10eXBlLXJldmlldy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1yZXZpZXcubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1yZXZpZXcubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1yZXZpZXctcmF0aW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5ub2RlLS10eXBlLXJldmlldy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtcG9zdC1kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0EzQTdCMjtcbn1cblxuLmItLXNlcnZpY2Uge1xuICBtYXJnaW4tdG9wOiA4NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VydmljZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5iLS1zZXJ2aWNlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXNlcnZpY2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VydmljZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1zZXJ2aWNlX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tc2VydmljZV9fcm93OjpiZWZvcmUsIC5iLS1zZXJ2aWNlX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tc2VydmljZV9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlcnZpY2VfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1zZXJ2aWNlX19jb2wge1xuICB3aWR0aDogMzMuMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zZXJ2aWNlX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VydmljZV9fY29sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5iLS1zZXJ2aWNlX19jb2w6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmItLXNlcnZpY2VfX2VudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zZXJ2aWNlX19lbnRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuLmItLXNlcnZpY2VfX2VudHJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zZXJ2aWNlX19lbnRyeTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuLmItLXNlcnZpY2VfX2NvbF8xIC5iLS1zZXJ2aWNlX19lbnRyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL3NlcnZpY2UvZGVsaXZlcnlfdGVycmFjb3R0YS5zdmcpO1xufVxuLmItLXNlcnZpY2VfX2NvbF8yIC5iLS1zZXJ2aWNlX19lbnRyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL3NlcnZpY2Uvc3VwcG9ydF90ZXJyYWNvdHRhLnN2Zyk7XG59XG4uYi0tc2VydmljZV9fY29sXzMgLmItLXNlcnZpY2VfX2VudHJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vc2VydmljZS93YXJyYW50eV90ZXJyYWNvdHRhLnN2Zyk7XG59XG4uYi0tc2VydmljZV9fZW50cnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgNzMsIDg1LCAwLjA3KTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VydmljZV9fZW50cnk6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5iLS1zZXJ2aWNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzJFNDk1NTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zZXJ2aWNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5iLS1zZXJ2aWNlX19pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjQTNBN0IyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zZXJ2aWNlX19pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGU6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSwgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZTpmaXJzdC1jaGlsZCwgaHIgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLCBoMSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oMSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oLTEgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLCBoMiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oMiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oLTIgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLCBoMyArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oMyArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oLTMgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLCBoNCArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oNCArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oLTQgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLCBoNSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oNSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oLTUgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLCBoNiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oNiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUsIC5oLTYgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlLCAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDE6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSwgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMTpmaXJzdC1jaGlsZCwgaHIgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxLCBoMSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oMSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oLTEgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxLCBoMiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oMiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oLTIgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxLCBoMyArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oMyArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oLTMgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxLCBoNCArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oNCArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oLTQgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxLCBoNSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oNSArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oLTUgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxLCBoNiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oNiArIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEsIC5oLTYgKyAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxLCAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1zZW8tdGV4dCAuc2VvLXRleHQtaW4gaDEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXNlby10ZXh0IC5zZW8tdGV4dC1pbiBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc2VvLXRleHQgLnNlby10ZXh0LWluIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLnVpLWRpYWxvZyAuYi0tcm9hZC1tYXAgLmItLXJvYWQtbWFwX19hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDY0cHggMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cgLmItLXJvYWQtbWFwIC5iLS1yb2FkLW1hcF9fYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAwIDMwcHggMjBweDtcbiAgfVxufVxuLnVpLWRpYWxvZyAuYi0tcm9hZC1tYXAgLmItLXJvYWQtbWFwX19hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cgLmItLXJvYWQtbWFwIC5iLS1yb2FkLW1hcF9fYWRkcmVzcyBiciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udWktZGlhbG9nIC5iLS1yb2FkLW1hcCBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzIwcHg7XG59XG5cbi5iLS1zdWNjZXNzZnVsLXN1Ym1pdC1jb25maXJtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc3VjY2Vzc2Z1bC1zdWJtaXQtY29uZmlybWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5iLS1zdWNjZXNzZnVsLXN1Ym1pdC1jb25maXJtYXRpb25fX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zdWNjZXNzZnVsLXN1Ym1pdC1jb25maXJtYXRpb25fX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYi0tc3VjY2Vzc2Z1bC1zdWJtaXQtY29uZmlybWF0aW9uX19oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9pY29uL3NtaWxlL3NtaWxlX3N1Y2Nlc3Nfc3VuX3llbGxvdy5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG4uYi0tc3VjY2Vzc2Z1bC1zdWJtaXQtY29uZmlybWF0aW9uX19ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXN1Y2Nlc3NmdWwtc3VibWl0LWNvbmZpcm1hdGlvbl9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmItLXN1Y2Nlc3NmdWwtc3VibWl0LWNvbmZpcm1hdGlvbl9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zdWNjZXNzZnVsLXN1Ym1pdC1jb25maXJtYXRpb25fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmItLXN1Y2Nlc3NmdWwtc3VibWl0LWNvbmZpcm1hdGlvbl9fZm9vdGVyIGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjRDMjU7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmItLXN1Y2Nlc3NmdWwtc3VibWl0LWNvbmZpcm1hdGlvbl9fZm9vdGVyIGE6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1zdWNjZXNzZnVsLXN1Ym1pdC1jb25maXJtYXRpb25fX2Zvb3RlciBhOmhvdmVyLCAuYi0tc3VjY2Vzc2Z1bC1zdWJtaXQtY29uZmlybWF0aW9uX19mb290ZXIgYTpmb2N1cywgLmItLXN1Y2Nlc3NmdWwtc3VibWl0LWNvbmZpcm1hdGlvbl9fZm9vdGVyIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tc3VjY2Vzc2Z1bC1zdWJtaXQtY29uZmlybWF0aW9uX19mb290ZXIgYTpkaXNhYmxlZCwgLmItLXN1Y2Nlc3NmdWwtc3VibWl0LWNvbmZpcm1hdGlvbl9fZm9vdGVyIGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc3VjY2Vzc2Z1bC1zdWJtaXQtY29uZmlybWF0aW9uX19mb290ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYi0tc3VjY2Vzc2Z1bC1zdWJtaXQtY29uZmlybWF0aW9uX19mb290ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDNDc7XG59XG5cbi5iLS00MDQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tNDA0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYi0tNDA0X19jb2wuYi0tNDA0X19jb2xfaW1nIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjQycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNDJweDtcbiAgY29sb3I6ICNGNjRDMjU7XG4gIGxldHRlci1zcGFjaW5nOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF9pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tNDA0X19jb2wuYi0tNDA0X19jb2xfaW1nIHtcbiAgICBmb250LXNpemU6IDE2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgfVxufVxuLmItLTQwNF9fY29sLmItLTQwNF9fY29sX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF9pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS00MDRfX2NvbC5iLS00MDRfX2NvbF9pbmZvIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLTQwNF9fY29sLmItLTQwNF9fY29sX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmItLTQwNF9faGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS00MDRfX2JvZHkge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBsaW5lLWhlaWdodDogOThweDtcbiAgY29sb3I6ICNBM0E3QjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLTQwNF9fYm9keSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS00MDRfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uYi0tNDA0X19mb290IHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cbi5iLS00MDRfX2Zvb3QgYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2NEMyNTtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYi0tNDA0X19mb290IGE6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS00MDRfX2Zvb3QgYTpob3ZlciwgLmItLTQwNF9fZm9vdCBhOmZvY3VzLCAuYi0tNDA0X19mb290IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tNDA0X19mb290IGE6ZGlzYWJsZWQsIC5iLS00MDRfX2Zvb3QgYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS00MDRfX2Zvb3QgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYi0tNDA0X19mb290IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2QzQ3O1xufVxuXG4uYi0tY29udGVudC1yZW1hcmsge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM0NjQ5NTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNvbnRlbnQtcmVtYXJrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LXJlbWFyayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYi0tY29udGVudC1yZW1hcms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmItLWNvbnRlbnQtcmVtYXJrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250ZW50LXJlbWFyayB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHggMTIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC1yZW1hcmsge1xuICAgIHBhZGRpbmc6IDIwcHggMTRweCAyMHB4IDU0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmItLWNvbnRlbnQtcmVtYXJrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iLS1jb250ZW50LXJlbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24vZXhjbGFtYXRpb24vZXhjbGFtYXRpb25fc2lsdmVyLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGVudC1yZW1hcms6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LXJlbWFyazo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLmItLWNvbnRlbnQtcmVtYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0Y2NEMyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGVudC1yZW1hcms6OmFmdGVyIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRlbnQtcmVtYXJrOjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5iLS1jb250ZW50LXJlbWFyayBwOmZpcnN0LWNoaWxkLFxuLmItLWNvbnRlbnQtcmVtYXJrIHVsOmZpcnN0LWNoaWxkLFxuLmItLWNvbnRlbnQtcmVtYXJrIG9sOmZpcnN0LWNoaWxkLFxuLmItLWNvbnRlbnQtcmVtYXJrIGRsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iLS1jb250ZW50LXJlbWFyayBwOmxhc3QtY2hpbGQsXG4uYi0tY29udGVudC1yZW1hcmsgdWw6bGFzdC1jaGlsZCxcbi5iLS1jb250ZW50LXJlbWFyayBvbDpsYXN0LWNoaWxkLFxuLmItLWNvbnRlbnQtcmVtYXJrIGRsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi0tY29udGVudC10aW1ldGFibGUge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250ZW50LXRpbWV0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC10aW1ldGFibGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmItLWNvbnRlbnQtdGltZXRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iLS1jb250ZW50LXRpbWV0YWJsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGU6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSwgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZTpmaXJzdC1jaGlsZCwgaHIgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCBoMSArIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUsIC5oMSArIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUsIC5oLTEgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCBoMiArIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUsIC5oMiArIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUsIC5oLTIgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCBoMyArIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUsIC5oMyArIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUsIC5oLTMgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCBoNCArIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUsIC5oNCArIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUsIC5oLTQgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCBoNSArIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUsIC5oNSArIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUsIC5oLTUgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCBoNiArIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUsIC5oNiArIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUsIC5oLTYgKyAuYi0tY29udGVudC10aW1ldGFibGVfX3RpdGxlLCAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRlbnQtdGltZXRhYmxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXJfX2NlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRlbnQtdGltZXRhYmxlX19vdXRlcl9fY2VsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXJfX2NlbGwuYi0tY29udGVudC10aW1ldGFibGVfX291dGVyX19jZWxsX2luZm8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRlbnQtdGltZXRhYmxlX19vdXRlcl9fY2VsbC5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXJfX2NlbGxfaW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmItLWNvbnRlbnQtdGltZXRhYmxlX19vdXRlcl9fY2VsbC5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXJfX2NlbGxfbm90ZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgY29sb3I6ICNCOUMyQzY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0I5QzJDNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LXRpbWV0YWJsZV9fb3V0ZXJfX2NlbGwuYi0tY29udGVudC10aW1ldGFibGVfX291dGVyX19jZWxsX25vdGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMCBub25lO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLmItLWNvbnRlbnQtdGltZXRhYmxlX19pbmZvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5iLS1jb250ZW50LXRpbWV0YWJsZV9faW5mb19fcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX2NlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRlbnQtdGltZXRhYmxlX19pbmZvX19jZWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cbi5iLS1jb250ZW50LXRpbWV0YWJsZV9faW5mb19fY2VsbC5iLS1jb250ZW50LXRpbWV0YWJsZV9faW5mb19fY2VsbF9kYXkge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ2NDk1MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX2NlbGwuYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX2NlbGxfZGF5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5iLS1jb250ZW50LXRpbWV0YWJsZV9faW5mb19fY2VsbC5iLS1jb250ZW50LXRpbWV0YWJsZV9faW5mb19fY2VsbF9ob3VyIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX2NlbGwuYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX2NlbGxfaG91ciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX2NlbGwuYi0tY29udGVudC10aW1ldGFibGVfX2luZm9fX2NlbGxfaG91ciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuXG4uYi0tY29udGVudC1jb3N0IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGVudC1jb3N0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LWNvc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmItLWNvbnRlbnQtY29zdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYi0tY29udGVudC1jb3N0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi0tY29udGVudC1jb3N0X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI0I5QzJDNjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LWNvc3RfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi5iLS1jb250ZW50LWNvc3RfX3ZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRlbnQtY29zdF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uYi0tY29udGVudC1sZWFkLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRlbnQtbGVhZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LWxlYWQtdGV4dDo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC1sZWFkLXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LWxlYWQtdGV4dCBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRlbnQtbGVhZC10ZXh0IGlucyxcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LWxlYWQtdGV4dCAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC1sZWFkLXRleHQgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC1sZWFkLXRleHQgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC1sZWFkLXRleHQgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC1sZWFkLXRleHQgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250ZW50LWxlYWQtdGV4dCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGVudC1sZWFkLXRleHQgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmItLWNvbnRlbnQtbGVhZC10ZXh0OmZpcnN0LWNoaWxkLCBociArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgaDEgKyAuYi0tY29udGVudC1sZWFkLXRleHQsIC5oMSArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmgtMSArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgaDIgKyAuYi0tY29udGVudC1sZWFkLXRleHQsIC5oMiArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmgtMiArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgaDMgKyAuYi0tY29udGVudC1sZWFkLXRleHQsIC5oMyArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmgtMyArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgaDQgKyAuYi0tY29udGVudC1sZWFkLXRleHQsIC5oNCArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmgtNCArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgaDUgKyAuYi0tY29udGVudC1sZWFkLXRleHQsIC5oNSArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmgtNSArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgaDYgKyAuYi0tY29udGVudC1sZWFkLXRleHQsIC5oNiArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmgtNiArIC5iLS1jb250ZW50LWxlYWQtdGV4dCwgLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC5iLS1jb250ZW50LWxlYWQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250ZW50LWxlYWQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRlbnQtbGVhZC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGVudC1sZWFkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRlbnQtbGVhZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5iLS1jb250YWN0X19yb3c6OmJlZm9yZSwgLmItLWNvbnRhY3RfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1jb250YWN0X19yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYi0tY29udGFjdF9fcm93ID4gaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX3JvdyA+IGhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5ib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX2NvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX2NvbCB7XG4gICAgd2lkdGg6IDMyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fY29sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fY29sLmItLWNvbnRhY3RfX2NvbF9jaXR5LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1jb250YWN0X19jb2wuYi0tY29udGFjdF9fY29sX2NpdHktMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19sb2NhdGlvbl9fdGV4dCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19sb2NhdGlvbl9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbG9jYXRpb25fX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5ib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2UtLXV0aWxpdHkgYm9keS5yZWdpb24tLXJ1IC5iLS1jb250YWN0X19uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgYm9keS5yZWdpb24tLXJ1IC5iLS1jb250YWN0X19uYW1lIGlucyxcbi5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgYm9keS5yZWdpb24tLXJ1IC5iLS1jb250YWN0X19uYW1lOmZpcnN0LWNoaWxkLCBociArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgaDEgKyBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUsIC5oMSArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgLmgtMSArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgaDIgKyBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUsIC5oMiArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgLmgtMiArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgaDMgKyBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUsIC5oMyArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgLmgtMyArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgaDQgKyBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUsIC5oNCArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgLmgtNCArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgaDUgKyBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUsIC5oNSArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgLmgtNSArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgaDYgKyBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUsIC5oNiArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgLmgtNiArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSwgLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1jb250YWN0X19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1jb250YWN0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbmJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX25hbWU6Zmlyc3QtY2hpbGQsIGhyICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCBoMSArIGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSwgLmgxICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCAuaC0xICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCBoMiArIGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSwgLmgyICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCAuaC0yICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCBoMyArIGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSwgLmgzICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCAuaC0zICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCBoNCArIGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSwgLmg0ICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCAuaC00ICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCBoNSArIGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSwgLmg1ICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCAuaC01ICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCBoNiArIGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSwgLmg2ICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCAuaC02ICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lLCAuYi0tZGVsaXZlcnlfX3JhbmdlLXRpdGxlICsgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmItLWNvbnRhY3RfX2FkZHJlc3MgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX2FkZHJlc3MgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5ib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX21hcCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX21hcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19tYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uYi0tY29udGFjdF9fbWFwIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5LnJlZ2lvbi0tcnUgLmItLWNvbnRhY3RfX2luZm8ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tY29udGFjdF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1jb250YWN0X19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5ib2R5LnJlZ2lvbi0tdWEgLmItLWNvbnRhY3RfX2luZm8ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS11YSAuYi0tY29udGFjdF9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1jb250YWN0X19pbmZvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmItLWNvbnRhY3RfX2luZm8gKyBociB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9faW5mbyArIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9faW5mb19fcm93OjpiZWZvcmUsIC5iLS1jb250YWN0X19pbmZvX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tY29udGFjdF9faW5mb19fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYi0tY29udGFjdF9faW5mb19fY29sIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9faW5mb19fY29sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmItLWNvbnRhY3RfX2luZm9fX2NvbC5iLS1jb250YWN0X19pbmZvX19jb2xfY29tbXVuaWNhdGUge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNvbnRhY3RfX2luZm9fX2NvbC5iLS1jb250YWN0X19pbmZvX19jb2xfY29tbXVuaWNhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19pbmZvX19jb2wuYi0tY29udGFjdF9faW5mb19fY29sX2NvbW11bmljYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X190aW1ldGFibGVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X190aW1ldGFibGVfX2RhdGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fZGF0YSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uYi0tY29udGFjdF9fdGltZXRhYmxlX19jb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fdGltZXRhYmxlX19jb2wge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fY29sLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9fY29sX3ZhbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9fdGltZXRhYmxlX19jb2wuYi0tY29udGFjdF9fdGltZXRhYmxlX19jb2xfdmFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X190aW1ldGFibGVfX2NvbC5iLS1jb250YWN0X190aW1ldGFibGVfX2NvbF92YWwge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fdGltZXRhYmxlX19kYXkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ2NDk1MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fdGltZXRhYmxlX19kYXkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fdGltZXRhYmxlX19ob3VyIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX3RpbWV0YWJsZV9faG91ciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X190aW1ldGFibGVfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNBM0E3QjI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5iLS1jb250YWN0X190ZWwge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNvbnRhY3RfX3RlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX3RlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5iLS1jb250YWN0X190ZWwgYSB7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuLmItLWNvbnRhY3RfX3RlbCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NS4yNTA4OTYwNTczJSAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX3RlbCBhOjpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19jYWxsYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYi0tY29udGFjdF9fY2FsbGJhY2sgLnVzZS1hamF4IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGNjRDMjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmItLWNvbnRhY3RfX2NhbGxiYWNrIC51c2UtYWpheDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWNvbnRhY3RfX2NhbGxiYWNrIC51c2UtYWpheDpob3ZlciwgLmItLWNvbnRhY3RfX2NhbGxiYWNrIC51c2UtYWpheDpmb2N1cywgLmItLWNvbnRhY3RfX2NhbGxiYWNrIC51c2UtYWpheDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXg6ZGlzYWJsZWQsIC5iLS1jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXguZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fY2FsbGJhY2sgLnVzZS1hamF4IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5iLS1jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQkJEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX2NhbGxiYWNrIC51c2UtYWpheCB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9fY2FsbGJhY2sgLnVzZS1hamF4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fZW1haWwge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ2NDk1MztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNvbnRhY3RfX2VtYWlsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYi0tY29udGFjdF9fZW1haWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmItLWNvbnRhY3RfX2VtYWlsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iLS1jb250YWN0X19oaW50IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX2hpbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX2hpbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX2hpbnRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ2NDk1MztcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0X19oaW50X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdF9faGludF9fdGl0bGU6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3RfX2hpbnRfX3RpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdF9faGludF9fdGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0X19oaW50X190aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdF9faGludF9fdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3RfX2hpbnRfX3RpdGxlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3RfX2hpbnRfX3RpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3RfX2hpbnRfX3RpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3RfX2hpbnRfX3RpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdF9faGludF9fdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3RfX2hpbnRfX3RpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUsIC5iLS1jb250YWN0X19oaW50X190aXRsZTpmaXJzdC1jaGlsZCwgaHIgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUsIGgxICsgLmItLWNvbnRhY3RfX2hpbnRfX3RpdGxlLCAuaDEgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUsIC5oLTEgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUsIGgyICsgLmItLWNvbnRhY3RfX2hpbnRfX3RpdGxlLCAuaDIgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUsIC5oLTIgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUsIGgzICsgLmItLWNvbnRhY3RfX2hpbnRfX3RpdGxlLCAuaDMgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUsIC5oLTMgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUsIGg0ICsgLmItLWNvbnRhY3RfX2hpbnRfX3RpdGxlLCAuaDQgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUsIC5oLTQgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUsIGg1ICsgLmItLWNvbnRhY3RfX2hpbnRfX3RpdGxlLCAuaDUgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUsIC5oLTUgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUsIGg2ICsgLmItLWNvbnRhY3RfX2hpbnRfX3RpdGxlLCAuaDYgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUsIC5oLTYgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUsIC5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuYi0tY29udGFjdF9faGludF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9faGludF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19oaW50X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNvbnRhY3RfX2hpbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19oaW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9faGludF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbiNibG9jay1mb290ZXItbWVudSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAjYmxvY2stZm9vdGVyLW1lbnUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAjYmxvY2stZm9vdGVyLW1lbnUsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICNibG9jay1mb290ZXItbWVudSwgYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAjYmxvY2stZm9vdGVyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51ID4gLmJsb2NrX19pbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgPiAuYmxvY2tfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mb290ZXItbWVudSA+IC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbiNibG9jay1mb290ZXItbWVudSAubWVudS1sZXZlbC0xLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgLm1lbnUtbGV2ZWwtMS13cmFwcGVyOjpiZWZvcmUsICNibG9jay1mb290ZXItbWVudSAubWVudS1sZXZlbC0xLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgLm1lbnUtbGV2ZWwtMS13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IC5tZW51LWxldmVsLTEtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgdWwubWVudS1sZXZlbC0xIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMCA3NXB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTE6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhIHtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBkZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGRlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBtYXJrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSAubWVudS1sZXZlbC0yLXdyYXBwZXIgdWwubWVudS1sZXZlbC0yIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlciBsaS5pdGVtLWxldmVsLTIge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSAubWVudS1sZXZlbC0yLXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xIC5tZW51LWxldmVsLTItd3JhcHBlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgfVxufVxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSAubWVudS1sZXZlbC0yLXdyYXBwZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSAubWVudS1sZXZlbC0yLXdyYXBwZXIgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jaywgYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwsXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHVsLCBib2R5ICNwYWdlIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCxcbmJvZHkgI3BhZ2UgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHVsLFxuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgbGksXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc0Nzk4QjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBsaSwgYm9keSAjcGFnZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgbGksXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgbGksXG5ib2R5ICNwYWdlIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgbGksIGJvZHkgI3BhZ2UgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHVsIGxpLFxuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgbGksXG4gIGJvZHkgI3BhZ2UgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgbGk6Zmlyc3QtY2hpbGQsIGJvZHkgI3BhZ2UgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHVsIGxpOmZpcnN0LWNoaWxkLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIGxpOmZpcnN0LWNoaWxkLFxuYm9keSAjcGFnZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHVsIGxpLFxuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHVsIGxpOmxhc3QtY2hpbGQsXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgbGk6Zmlyc3QtY2hpbGQgYSxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUxLjA3MzM0NTI1OTQlIDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgbGk6Zmlyc3QtY2hpbGQgYTpob3Zlcixcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHVsIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHVsIGxpOmZpcnN0LWNoaWxkIGE6OmFmdGVyLFxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaTpmaXJzdC1jaGlsZCBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgbGk6OmJlZm9yZSxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBhLFxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIGEge1xuICBjb2xvcjogIzc0Nzk4QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgdWwgYTpob3Zlcixcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBhOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBhOmhvdmVyOjpiZWZvcmUsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBhOmhvdmVyOjphZnRlcixcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBhOmhvdmVyOjpiZWZvcmUsXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjY0QzI1O1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHVsIGE6OmJlZm9yZSwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHVsIGE6OmFmdGVyLFxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIGE6OmJlZm9yZSxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBhOjpiZWZvcmUsXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgYTo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB1bCBhOjphZnRlcixcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBhOjphZnRlciB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMS50ZXJtLTQ5MiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gIHBhZGRpbmctbGVmdDogMTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMS50ZXJtLTQ5MiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xLnRlcm0tNDkyIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTEudGVybS00OTIgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibGFjay9sYXJnZXIvY2F0ZWdvcnlfbm90ZWJvb2tfbGFyZ2VyX2JsYWNrLnN2Zyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xLnRlcm0tNDkzIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxIHtcbiAgcGFkZGluZy1sZWZ0OiA5NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTEudGVybS00OTMgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xuICAgIHBhZGRpbmctbGVmdDogNjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMS50ZXJtLTQ5MyAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xLnRlcm0tNDkzIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbGFyZ2VyL2NhdGVnb3J5X3RhYmxldF9sYXJnZXJfYmxhY2suc3ZnKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTEudGVybS00OTQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMS50ZXJtLTQ5NCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xLnRlcm0tNDk0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTEudGVybS00OTQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibGFjay9sYXJnZXIvY2F0ZWdvcnlfcGhvbmVfbGFyZ2VyX2JsYWNrLnN2Zyk7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xLnRlcm0tNDk1IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTEudGVybS00OTUgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMS50ZXJtLTQ5NSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xLnRlcm0tNDk1IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbGFyZ2VyL2NhdGVnb3J5X2FjY2Vzc29yeV9sYXJnZXJfYmxhY2suc3ZnKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTEgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdG9wOiA0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yeS1ibG9jay0xIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuYm9keS50ZXJtLTQ5MiAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yeS1ibG9jay0xIHtcbiAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkudGVybS00OTIgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudGVybS00OTIgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkudGVybS00OTMgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkudGVybS00OTMgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudGVybS00OTMgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkudGVybS00OTQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkudGVybS00OTQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudGVybS00OTQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkudGVybS00OTUgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gIG1hcmdpbi1sZWZ0OiA4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkudGVybS00OTUgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudGVybS00OTUgLmJsb2NrLXZpZXdzLWJsb2NrY2F0ZWdvcnktYmxvY2stMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjpiZWZvcmUsIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cge1xuICB3aWR0aDogMzMuMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllcyxcbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXMsXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faGVhZCxcbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faGVhZCxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19oZWFkLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX3RpdGxlLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fdGl0bGUsXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMng7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19ib2R5LFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2JvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2JvZHksXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAxODJweDtcbiAgfVxufVxuaHRtbC5qcyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fYm9keSxcbmh0bWwuanMgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2JvZHkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwuanMgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2JvZHkucHMtLWFjdGl2ZS15LFxuaHRtbC5qcyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fYm9keS5wcy0tYWN0aXZlLXkge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGh0bWwuanMgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2JvZHkucHMtLWFjdGl2ZS15LFxuICBodG1sLmpzIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19ib2R5LnBzLS1hY3RpdmUteSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbC5qcyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciAuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fYm9keS5wcy0tYWN0aXZlLXksXG4gIGh0bWwuanMgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2JvZHkucHMtLWFjdGl2ZS15IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0LCBib2R5ICNwYWdlIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0LFxuYm9keSAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLThweCAwIDA7XG59XG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0sXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW0sXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0sXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0sIGJvZHkgI3BhZ2UgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtLFxuYm9keSAjcGFnZSAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW0sXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0sXG5ib2R5ICNwYWdlIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbSxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSxcbmJvZHkgI3BhZ2UgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW0sXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbTo6YmVmb3JlLCAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW06OmFmdGVyLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtOjpiZWZvcmUsXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW06OmFmdGVyLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtOjpiZWZvcmUsXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW06OmFmdGVyLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtOjpiZWZvcmUsXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbSBhLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtIGEsXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0gYSxcbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtIGEsXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSBhLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0gYSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICB9XG59XG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0gYTpob3Zlcixcbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSBhOmhvdmVyLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtIGE6aG92ZXIsXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjRjY0QzI1O1xufVxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtIHtcbiAgd2lkdGg6IDE2LjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0sXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW0sXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtOm50aC1jaGlsZCg2bisxKSxcbi5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbTpudGgtY2hpbGQoNm4rMSksXG4uYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW06bnRoLWNoaWxkKDZuKzEpLFxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtOm50aC1jaGlsZCg2bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbTpudGgtY2hpbGQoNm4rMSksXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbTpudGgtY2hpbGQoNm4rMSksXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbTpudGgtY2hpbGQoNm4rMSksXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbTpudGgtY2hpbGQoNm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtOm50aC1jaGlsZCg0bisxKSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtOm50aC1jaGlsZCg0bisxKSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19pdGVtOm50aC1jaGlsZCg0bisxKSxcbiAgLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIgdWwuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19fbGlzdCBsaS5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19pdGVtOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbTpudGgtY2hpbGQoNG4rMSksXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbTpudGgtY2hpbGQoNG4rMSksXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX3Nlcmllc19faXRlbTpudGgtY2hpbGQoNG4rMSksXG4gIC5ibG9jay1teWJhdHRlcnktZmlsdGVyIHVsLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2xpc3QgbGkuYi0tY2F0YWxvZy1maWx0ZXItX21vZGVsc19faXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW06bnRoLWNoaWxkKDJuKzEpLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fc2VyaWVzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW06bnRoLWNoaWxkKDJuKzEpLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9zZXJpZXNfX2l0ZW06bnRoLWNoaWxkKDJuKzEpLFxuICAuYmxvY2stbXliYXR0ZXJ5LWZpbHRlciB1bC5iLS1jYXRhbG9nLWZpbHRlci1fbW9kZWxzX19saXN0IGxpLmItLWNhdGFsb2ctZmlsdGVyLV9tb2RlbHNfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWNvbnRlbnQsXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1jb250ZW50OjpiZWZvcmUsIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctY29udGVudDo6YWZ0ZXIsXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudDo6YmVmb3JlLFxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50OjpiZWZvcmUsXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjpiZWZvcmUsXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50OjpiZWZvcmUsXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50OjphZnRlcixcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudDo6YWZ0ZXIsXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCxcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3cy1yb3csXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLXJvdyxcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3csXG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyxcbiAgLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLXJvdyxcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3csXG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyxcbiAgLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCksXG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCksXG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpLFxuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSxcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjNGM0YzO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4gIC52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSxcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSxcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ2NDk1MztcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlLCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLCBociArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIGgxICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgxICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgtMSArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIGgyICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgyICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgtMiArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIGgzICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgzICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgtMyArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIGg0ICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmg0ICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgtNCArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIGg1ICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmg1ICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgtNSArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIGg2ICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmg2ICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmgtNiArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIC5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEge1xuICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbn1cbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlcjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIGlucyxcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IGlucyxcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLCAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyOmZpcnN0LWNoaWxkLCBociArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIGgxICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciwgLmgxICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciwgLmgtMSArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIGgyICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciwgLmgyICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciwgLmgtMiArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIGgzICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciwgLmgzICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciwgLmgtMyArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIGg0ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciwgLmg0ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciwgLmgtNCArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIGg1ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciwgLmg1ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciwgLmgtNSArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIGg2ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciwgLmg2ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciwgLmgtNiArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSxcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eTpmaXJzdC1jaGlsZCxcbmhyICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuaDEgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHksXG4uaDEgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHksXG4uaC0xICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuaDIgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHksXG4uaDIgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHksXG4uaC0yICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuaDMgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHksXG4uaDMgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHksXG4uaC0zICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuaDQgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHksXG4uaDQgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHksXG4uaC00ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuaDUgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHksXG4uaDUgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHksXG4uaC01ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuaDYgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHksXG4uaDYgKyAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHksXG4uaC02ICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5LFxuLmItLWRlbGl2ZXJ5X19yYW5nZS10aXRsZSArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsXG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlcixcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlcixcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsXG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlcixcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyLFxuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgcC50ZXh0MSxcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSBwLnRleHQxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50ID4gLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgPiAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50ID4gLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LWNhcmQtcGVybXV0YWJpbGl0eSB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtcGVybXV0YWJpbGl0eSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1wZXJtdXRhYmlsaXR5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC52aWV3LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC52aWV3LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtcGVybXV0YWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtcGVybXV0YWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I5QzJDNjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ2NDk1MztcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCwgaHIgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIGgxICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuaDEgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5oLTEgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIGgyICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuaDIgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5oLTIgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIGgzICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuaDMgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5oLTMgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIGg0ICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuaDQgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5oLTQgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIGg1ICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuaDUgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5oLTUgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIGg2ICsgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAuaDYgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5oLTYgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5iLS1kZWxpdmVyeV9fcmFuZ2UtdGl0bGUgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLW1haW46aG92ZXIgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3RpdGxlIC5maWVsZC1uYW1lLXRpdGxlLFxuICAuY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbjpob3ZlciAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fZXhjZXB0LXBob3RvX19leGNlcHQtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNDMsIDI0MywgMC44KTtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3Bob3RvIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3RpdGxlIGEge1xuICBjb2xvcjogIzc0Nzk4Qjtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3NDc5OEI7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gIGNvbG9yOiAjNzQ3OThCO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gIGNvbG9yOiAjNzQ3OThCO1xufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCwgYm9keSAjcGFnZSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpLCBib2R5ICNwYWdlIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaSwgYm9keSAjcGFnZSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGkgKyBsaSwgYm9keSAjcGFnZSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaSArIGxpLCBib2R5ICNwYWdlIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpLCBib2R5ICNwYWdlIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGkgKyBsaSwgYm9keSAjcGFnZSAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tcHJvZHVjdC1jYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGksIGJvZHkgI3BhZ2UgLmItLXByb2R1Y3QtY2FyZCAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tcHJvZHVjdC1jYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGkgKyBsaSwgYm9keSAjcGFnZSAuYi0tcHJvZHVjdC1jYXJkIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaS5vcmlnaW5hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjMUQ3NTlCO1xuICBjb2xvcjogIzFENzU5Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpLm9yaWdpbmFsIHtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaS5vcmlnaW5hbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGkub3JpZ2luYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaS5vcmlnaW5hbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaS5vcmlnaW5hbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLmZpZWxkLXZhbHVlIHVsIGxpLnVzaWxlbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogI0Y2OTMyNTtcbiAgY29sb3I6ICNGNjkzMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaS51c2lsZW5hIHtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaS51c2lsZW5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaS51c2lsZW5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGkudXNpbGVuYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIC5maWVsZC12YWx1ZSB1bCBsaS51c2lsZW5hIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAuZmllbGQtdmFsdWUgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW46aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoNzAsIDczLCA4MywgMC4yKSwgMCA1cHggMjZweCByZ2JhKDcwLCA3MywgODMsIDAuMik7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2luIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19waG90byB7XG4gIHBhZGRpbmc6IDMycHggMzJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3Bob3RvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3Bob3RvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3Bob3RvIC5maWVsZC1uYW1lLWZpZWxkLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTY4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3Bob3RvIC5maWVsZC1uYW1lLWZpZWxkLWltZyBhIHtcbiAgICBoZWlnaHQ6IDE0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2V4Y2VwdC1waG90byB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2V4Y2VwdC1waG90byB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2V4Y2VwdC1waG90byB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fdGl0bGUgLmZpZWxkLW5hbWUtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAzMnB4IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDJweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3RpdGxlIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluOmhvdmVyIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX190aXRsZSAuZmllbGQtbmFtZS10aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fdGl0bGUgLmZpZWxkLW5hbWUtdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3RpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNGRjZDNDc7XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19leGNlcHQtcGhvdG9fX2V4Y2VwdC10aXRsZSB7XG4gIHBhZGRpbmc6IDE0cHggMzJweCAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2V4Y2VwdC1waG90b19fZXhjZXB0LXRpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbjpob3ZlciAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fZXhjZXB0LXBob3RvX19leGNlcHQtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19leGNlcHQtcGhvdG9fX2V4Y2VwdC10aXRsZSB7XG4gICAgcGFkZGluZzogNnB4IDAgMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmpzLXByb3AtLW1heC1wcm9wLWNvdW50LWluLXJvdy1fMiAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCB7XG4gIGhlaWdodDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuanMtcHJvcC0tbWF4LXByb3AtY291bnQtaW4tcm93LV8yIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19wcmlvcml0eV9wcm9wIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1wcm9wLS1tYXgtcHJvcC1jb3VudC1pbi1yb3ctXzIgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3ByaW9yaXR5X3Byb3Age1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmpzLXByb3AtLW1heC1wcm9wLWNvdW50LWluLXJvdy1fMSAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCB7XG4gIGhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuanMtcHJvcC0tbWF4LXByb3AtY291bnQtaW4tcm93LV8xIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19wcmlvcml0eV9wcm9wIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1wcm9wLS1tYXgtcHJvcC1jb3VudC1pbi1yb3ctXzEgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3ByaW9yaXR5X3Byb3Age1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmpzLXByb3AtLW1heC1wcm9wLWNvdW50LWluLXJvdy1fMCAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3ByaW9yaXR5X3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19wcmlvcml0eV9wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC5sYWJlbCxcbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19wcmlvcml0eV9wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX3ByaW9yaXR5X3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAubGFiZWwsXG4gIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19wcmlvcml0eV9wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19wcmlvcml0eV9wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLmxhYmVsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogI0EzQTdCMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC52YWx1ZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICM0NjQ5NTM7XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzhweCk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMge1xuICAgIHdpZHRoOiA3OHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi42Nzg1NzE0Mjg2JSAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQuMjg1NzE0Mjg1NyUgMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zOjpiZWZvcmUsIC5jb21tZXJjZS1wcm9kdWN0LS1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1tYWluOmhvdmVyIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9uczo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jb21tZXJjZS1wcm9kdWN0LS1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLW1haW46aG92ZXIgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY29tbWVyY2UtcHJvZHVjdC0tYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1tYWluOmhvdmVyIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6ICNGNjRDMjU7XG4gIH1cbiAgLmNvbW1lcmNlLXByb2R1Y3QtLWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbjpob3ZlciAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY2QzQ3O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldLFxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldOjotbW96LWZvY3VzLWlubmVyLFxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1zdWJtaXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06aG92ZXIsIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06Zm9jdXMsIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06YWN0aXZlLFxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSBbaHJlZio9bm90aWZ5XTpkaXNhYmxlZCwgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSBbaHJlZio9bm90aWZ5XS5kaXNhYmxlZCxcbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tc3VibWl0OmRpc2FibGVkLFxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1zdWJtaXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbjpob3ZlciAuYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDQkJEO1xuICB9XG4gIC5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1tYWluOmhvdmVyIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRjZDNDc7XG4gIH1cbiAgLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLW1haW46aG92ZXIgLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSBbaHJlZio9bm90aWZ5XTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1tYWluOmhvdmVyIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldOjpiZWZvcmUsIC5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLW1haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSBbaHJlZio9bm90aWZ5XTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjEuODQ5MTkyMTAwNSUgMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjYuMTU3OTg5MjI4JSAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9faW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcGhvdG8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19waG90byB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGEge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX3Bob3RvIC5maWVsZC1uYW1lLWZpZWxkLWltZyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19leGNlcHQtcGhvdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fdGl0bGUgLmZpZWxkLW5hbWUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM0NjQ5NTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX3RpdGxlIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X190aXRsZSAuZmllbGQtbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fdGl0bGUgLmZpZWxkLW5hbWUtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0NjQ5NTM7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fdGl0bGUgLmZpZWxkLW5hbWUtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0ZGNkM0Nztcbn1cblxuLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX2V4Y2VwdC1waG90b19fZXhjZXB0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fZXhjZXB0LXBob3RvX19leGNlcHQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX2V4Y2VwdC1waG90b19fZXhjZXB0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX3ByaW9yaXR5X3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX3ByaW9yaXR5X3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19wcmlvcml0eV9wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC5sYWJlbCxcbi5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19wcmlvcml0eV9wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX3ByaW9yaXR5X3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAubGFiZWwsXG4gIC5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19wcmlvcml0eV9wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19wcmlvcml0eV9wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLmxhYmVsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBjb2xvcjogI0EzQTdCMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fcHJpb3JpdHlfcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC52YWx1ZSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgY29sb3I6ICM0NjQ5NTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLXBlcm11dGFiaWxpdHlfX3ByaW9yaXR5X3Byb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAudmFsdWUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItcGVybXV0YWJpbGl0eV9fYnV5IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1wZXJtdXRhYmlsaXR5X19idXkgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyRTQ5NTU7XG59XG5cbi5iLS1wcm9kdWN0LWNhcmQge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZF9fY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0EzQTdCMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1iYXNlLFxuLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYmFzZSAuZmllbGQtbGFiZWwtaW5saW5lLFxuLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1iYXNlIC5maWVsZC12YWx1ZSxcbi5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWt1bCAuZmllbGQtbGFiZWwtaW5saW5lLFxuLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIC5maWVsZC12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYmFzZSAuZmllbGQtdmFsdWUsXG4uYi0tcHJvZHVjdC1jYXJkX19jb2RlIC5maWVsZC1uYW1lLWZpZWxkLWFydGlrdWwgLmZpZWxkLXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYmFzZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYi0tcHJvZHVjdC1jYXJkX19yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYi0tcHJvZHVjdC1jYXJkX19jb2wge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5IHtcbiAgd2lkdGg6IDU1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnkge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2wuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeS1hc2lkZSB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnktYXNpZGUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5LWFzaWRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19tYXJrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fbWFyayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19tYXJrIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2std3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwuanMgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLXRodW1ibmFpbC5zbGljay0taW5pdGlhbGl6ZWQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgaHRtbC5qcyAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsLnNsaWNrLS1pbml0aWFsaXplZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLXRodW1ibmFpbCAuc2xpY2tfX3NsaWRlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgLnNsaWNrX19zbGlkZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLXRodW1ibmFpbCAuc2xpY2tfX3NsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLXRodW1ibmFpbCBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1wcmV2OjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEuMjQxMTM0NzUxOCUgMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS10aHVtYm5haWwgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLXRodW1ibmFpbCBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1uZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIuMTI3NjU5NTc0NSUgMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9fcm93IC5zbGljay0tdGh1bWJuYWlsIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDMxMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIHVsLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19yb3cgLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX3JvdyAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGM0YzRjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaW9yaXR5LXByb3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgfVxufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsLCBib2R5ICNwYWdlIC5iLS1wcm9kdWN0LWNhcmRfX3ByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsLCBib2R5ICNwYWdlIC5iLS1wcm9kdWN0LWNhcmRfX3ByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1wcm9kdWN0LWNhcmRfX3ByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCwgYm9keSAjcGFnZSAuYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMCAwIDI0cHggMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHdpZHRoOiAxOTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjNGM0YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjNGM0YzO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgbGk6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgLmxhYmVsLFxuLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC5sYWJlbCxcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC5sYWJlbCxcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCAubGFiZWwge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNCOUMyQzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMkU0OTU1O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwgLnZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fcm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX3JvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfdmFsdWUge1xuICB3aWR0aDogMzMuMzMlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfdmFsdWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX3ZhbHVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX3ZhbHVlIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGNvbG9yOiAjMkU0OTU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfdmFsdWUgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF92YWx1ZSAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMkU0OTU1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX3ZhbHVlIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hdmFpbGFiaWxpdHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF92YWx1ZSAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5xdHkuYXZhaWxhYmxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTdEMzJBO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF92YWx1ZSAuZmllbGQtbmFtZS1teWJhdHRlcnktYXZhaWxhYmlsaXR5IC5xdHkubm90LWF2YWlsYWJsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0Y1MTUwNztcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfdmFsdWUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSAucXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfdmFsdWUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWF2YWlsYWJpbGl0eSAucXR5OjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIHtcbiAgd2lkdGg6IDY2LjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY0QzI1O1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2FydC9jYXJ0X3doaXRlXzE3eDI1LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1hZGQtdG8tY2FydDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWFkZC10by1jYXJ0OmhvdmVyLCAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYWRkLXRvLWNhcnQ6Zm9jdXMsIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1hZGQtdG8tY2FydDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1hZGQtdG8tY2FydDpkaXNhYmxlZCwgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWFkZC10by1jYXJ0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1hZGQtdG8tY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDNDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOHB4IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWJ1eS1vbmUtY2xpY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0Y2NEMyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhcnQvY2FydC1saWdodG5pbmdfdGVycmFjb3RhXzE1eDIyLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI0cHggMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IDlweDtcblxuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA5cHg7XG4gIH0qL1xufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWJ1eS1vbmUtY2xpY2s6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1idXktb25lLWNsaWNrOmhvdmVyLCAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYnV5LW9uZS1jbGljazpmb2N1cywgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWJ1eS1vbmUtY2xpY2s6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYnV5LW9uZS1jbGljazpkaXNhYmxlZCwgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tLWJ1eS1vbmUtY2xpY2suZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYnV5LW9uZS1jbGljayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYnV5LW9uZS1jbGljazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNCQkQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uLmJ1dHRvbi0tYnV5LW9uZS1jbGljayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1idXktb25lLWNsaWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5idXR0b24uYnV0dG9uLS1idXktb25lLWNsaWNrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmJ1dHRvbiArIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSBbaHJlZio9bm90aWZ5XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRjY0QzI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSBbaHJlZio9bm90aWZ5XTpob3ZlciwgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06Zm9jdXMsIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06ZGlzYWJsZWQsIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIFtocmVmKj1ub3RpZnldLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gW2hyZWYqPW5vdGlmeV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQkJEO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudF9faXRlbV9wYXltZW50IGEge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudF9faXRlbV9wYXltZW50IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc5Ljc0Nzk3NDc5NzUlIDA7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudF9faXRlbV9kZWxpdmVyeSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudF9faXRlbS5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW1fZGVsaXZlcnkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudF9faXRlbV9kZWxpdmVyeSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMi4yNDkzMjI0OTMyJSAwO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2wuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbF9idXR0b24gLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudF9faXRlbSArIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtICsgLmItLXByb2R1Y3QtY2FyZF9fZGVsaXZlcnktcGF5bWVudF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW0gKyAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19wcmljZS1hY3Rpb25fX2NvbC5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sX2J1dHRvbiAuYi0tcHJvZHVjdC1jYXJkX19kZWxpdmVyeS1wYXltZW50X19pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3ByaWNlLWFjdGlvbl9fY29sLmItLXByb2R1Y3QtY2FyZF9fcHJpY2UtYWN0aW9uX19jb2xfYnV0dG9uIC5iLS1wcm9kdWN0LWNhcmRfX2RlbGl2ZXJ5LXBheW1lbnRfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0YzRjNGMztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1ub3QtcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE2LjY2JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1ub3QtcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1ub3QtcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLXByb2R1Y3QtY2FyZC1ub3QtcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCAubGFiZWwsXG4uYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwgLmxhYmVsLFxuICAuYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC5sYWJlbCxcbiAgLmItLXByb2R1Y3QtY2FyZC1ub3QtcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCAudmFsdWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtbm90LXByaW9yaXR5LXByb3AgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwgLmxhYmVsIHtcbiAgY29sb3I6ICNCOUMyQzY7XG59XG4uYi0tcHJvZHVjdC1jYXJkLW5vdC1wcmlvcml0eS1wcm9wIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIC52YWx1ZSB7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1ub3QtcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCAudmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1ub3QtcHJpb3JpdHktcHJvcCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCAudmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0YzRjNGMztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1jYXRlZ29yeS00OTIgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vY2F0ZWdvcnkvYmxhY2svbW9iL2NhdGVnb3J5X25vdGVib29rX2JsYWNrX21vYi5zdmcpO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLWNhdGVnb3J5LTQ5MyAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibGFjay9tb2IvY2F0ZWdvcnlfdGFibGV0X2JsYWNrX21vYi5zdmcpO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLWNhdGVnb3J5LTQ5NCAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jYXRlZ29yeS9ibGFjay9tb2IvY2F0ZWdvcnlfcGhvbmVfYmxhY2tfbW9iLnN2Zyk7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tY2F0ZWdvcnktNDk1IC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL2NhdGVnb3J5L2JsYWNrL21vYi9jYXRlZ29yeV9hY2Nlc3NvcnlfYmxhY2tfbW9iLnN2Zyk7XG59XG4uYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwIDhweCAwIDE2cHg7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgd2lkdGg6IDEyLjUlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGkge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGk6bnRoLWNoaWxkKDhuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgdWwubW9kZWxzIGxpOm50aC1jaGlsZCg4bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGk6bnRoLWNoaWxkKDZuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1jb21wYXRpYmlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgdWwuc2VyaWVzID4gbGkgdWwubW9kZWxzIGxpOm50aC1jaGlsZCg2bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyBsaTpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGkgYSB7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMTZweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWNvbXBhdGliaWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGkgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyBsaSBhIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtY29tcGF0aWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNGNjRDMjU7XG59XG5cbi5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLWFuYWxvZyAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkLWFuYWxvZyAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLThweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwIDhweCAwIDE2cHg7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgd2lkdGg6IDEyLjUlO1xuICBmbG9hdDogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWFuYWxvZyAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGk6bnRoLWNoaWxkKDhuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaTpudGgtY2hpbGQoOG4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaTpudGgtY2hpbGQoNm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWFuYWxvZyAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpOm50aC1jaGlsZCg2bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmQtYW5hbG9nIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMTZweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWFuYWxvZyAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkLWFuYWxvZyAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZC1hbmFsb2cgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNGNjRDMjU7XG59XG5cbmJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250aW51ZS1zaG9wcGluZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRpbnVlLXNob3BwaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcgYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRjY0QzI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250aW51ZS1zaG9wcGluZyBhOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcgYTpob3ZlciwgYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRpbnVlLXNob3BwaW5nIGE6Zm9jdXMsIGJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250aW51ZS1zaG9wcGluZyBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRpbnVlLXNob3BwaW5nIGE6ZGlzYWJsZWQsIGJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250aW51ZS1zaG9wcGluZyBhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRpbnVlLXNob3BwaW5nIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRpbnVlLXNob3BwaW5nIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQkJEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRpbnVlLXNob3BwaW5nIGEge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1jYXJ0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YzRjNGMztcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5zdWJ0b3RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLnN1YnRvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuc3VidG90YWwgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM0NjQ5NTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuc3VidG90YWwgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLnN1YnRvdGFsIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLnN1YnRvdGFsIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jaGVja291dC1vbmUtY2xpY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNoZWNrb3V0LW9uZS1jbGljayB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNoZWNrb3V0LW9uZS1jbGljayAub25lLWNsaWNrLWxpbmsge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0Y2NEMyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jaGVja291dC1vbmUtY2xpY2sgLm9uZS1jbGljay1saW5rOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jaGVja291dC1vbmUtY2xpY2sgLm9uZS1jbGljay1saW5rOmhvdmVyLCBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jaGVja291dC1vbmUtY2xpY2sgLm9uZS1jbGljay1saW5rOmZvY3VzLCBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jaGVja291dC1vbmUtY2xpY2sgLm9uZS1jbGljay1saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY2hlY2tvdXQtb25lLWNsaWNrIC5vbmUtY2xpY2stbGluazpkaXNhYmxlZCwgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY2hlY2tvdXQtb25lLWNsaWNrIC5vbmUtY2xpY2stbGluay5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNoZWNrb3V0LW9uZS1jbGljayAub25lLWNsaWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY2hlY2tvdXQtb25lLWNsaWNrIC5vbmUtY2xpY2stbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNCQkQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jaGVja291dC1vbmUtY2xpY2sgLm9uZS1jbGljay1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY0QzI1O1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciwgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6Zm9jdXMsIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6ZGlzYWJsZWQsIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2QzQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLWNhcnQge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcGhvdG8ge1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19waG90byB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3Bob3RvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcGhvdG8gYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19waG90byBhIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcGhvdG8gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydF9faGVhZCB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItY2FydF9faGVhZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX2hlYWQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX2hlYWQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19oZWFkIC50aXRsZSBhIHtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19oZWFkIC50aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGNjRDMjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX2hlYWQgLmFydGlrdWwtaWQxYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0EzQTdCMjtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3ByaWNlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19wcmljZSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcHJpY2Uge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX251bWJlciB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX251bWJlciB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fbnVtYmVyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19udW1iZXIgLmItLW51bWJlci1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fbnVtYmVyIC5iLS1udW1iZXItY29udHJvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3RvdGFsIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNDY0OTUzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X190b3RhbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNnB4IC0gODBweCk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcmVtb3ZlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3JlbW92ZTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19yZW1vdmU6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19yZW1vdmU6aG92ZXIgaW5wdXQuZGVsZXRlLW9yZGVyLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNGRkNCQkQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19yZW1vdmUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1jYXJ0X19yZW1vdmU6OmJlZm9yZSwgLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3JlbW92ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3JlbW92ZTo6YmVmb3JlLCAuYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcmVtb3ZlOjphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItY2FydF9fcmVtb3ZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMi45OTQ2NTI0MDY0JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3JlbW92ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNC40MjA2NzczNjE5JSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLWNhcnRfX3JlbW92ZSBpbnB1dC5kZWxldGUtb3JkZXItaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZm9ybS5jb21tZXJjZS1jaGVja291dC1mbG93LFxuZm9ybS5teW9uZWNsaWNrLWNoZWNrb3V0LXBhZ2UtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb3JtLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgbGFiZWwsXG5mb3JtLm15b25lY2xpY2stY2hlY2tvdXQtcGFnZS1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItLWNoZWNrb3V0X19yb3c6OmJlZm9yZSwgLmItLWNoZWNrb3V0X19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tY2hlY2tvdXRfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmItLWNoZWNrb3V0X19jb2wge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fY29sIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF9pbnB1dCB7XG4gIHdpZHRoOiAzNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sX2lucHV0IHtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sX2NhcnQge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sX2NhcnQge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF9jYXJ0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tY2l0eS5qcy1zdGF0ZS0tYXV0b2NvbXBsZXRlIGlucHV0LmZvcm0tdGV4dCxcbi5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0uanMtc3RhdGUtLWF1dG9jb21wbGV0ZSBpbnB1dC5mb3JtLXRleHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWl0ZW0tY2l0eS5mb3JtLWl0ZW0tZXJyb3IgLmNpdHktYXV0b2NvbXBsZXRlLCAuZm9ybS1pdGVtLWNpdHkuZm9ybS1pdGVtLS1lcnJvciAuY2l0eS1hdXRvY29tcGxldGUsIC5mb3JtLWl0ZW0tY2l0eS5qcy1zdGF0ZS0tY29udGFpbnMtZXJyb3IgLmNpdHktYXV0b2NvbXBsZXRlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbS5mb3JtLWl0ZW0tZXJyb3IgLmNpdHktYXV0b2NvbXBsZXRlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbS5mb3JtLWl0ZW0tLWVycm9yIC5jaXR5LWF1dG9jb21wbGV0ZSxcbi5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0uanMtc3RhdGUtLWNvbnRhaW5zLWVycm9yIC5jaXR5LWF1dG9jb21wbGV0ZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y2NDIyNTtcbn1cbi5mb3JtLWl0ZW0tY2l0eSBpbnB1dC5mb3JtLXRleHQsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLWl0ZW0tY2l0eSAuZmllbGQtc3VmZml4LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuZmllbGQtc3VmZml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGM0YzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0taXRlbS1jaXR5IC5jaXR5LWF1dG9jb21wbGV0ZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICB9XG59XG4uZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlLmhhcy1yZXN1bHQsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZS5oYXMtcmVzdWx0IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb25zLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb25zLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjUycHg7XG4gIH1cbn1cbi5mb3JtLWl0ZW0tY2l0eSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMucHMtLWFjdGl2ZS15LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMucHMtLWFjdGl2ZS15IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5mb3JtLWl0ZW0tY2l0eSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMucHMtLWFjdGl2ZS15LFxuICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9ucy5wcy0tYWN0aXZlLXkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWl0ZW0tY2l0eSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMucHMtLWFjdGl2ZS15LFxuICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9ucy5wcy0tYWN0aXZlLXkge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG4uZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb246bnRoLWNoaWxkKG4rMiksXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9uOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWl0ZW0tY2l0eSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbjpudGgtY2hpbGQobisyKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbjpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmZvcm0taXRlbS1jaXR5IC5jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9uLW5hbWUsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9uLW5hbWUge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NDc5OEI7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmZvcm0taXRlbS1jaXR5IC5jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9uLW5hbWUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gLmNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb24tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0taXRlbS1jaXR5IC5jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9uLW5hbWUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gLmNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb24tbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4uZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlIC5jaXRpZXMsXG4uZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSAuY2l0aWVzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWl0ZW0tY2l0eSAuY2l0eS1hdXRvY29tcGxldGUgLmNpdGllcyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUgLmNpdGllcyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4uZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlIC5jaXR5LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUgLmNpdHkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzQ2NDk1MztcbiAgcGFkZGluZzogOXB4IDEwcHggOXB4IDMycHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuZm9ybS1pdGVtLWNpdHkgLmNpdHktYXV0b2NvbXBsZXRlIC5jaXR5LFxuICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItY2l0eSAuZm9ybS1pdGVtIC5jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0taXRlbS1jaXR5IC5jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkgLmZvcm0taXRlbSAuY2l0eS1hdXRvY29tcGxldGUgLmNpdHkge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgfVxufVxuLmZvcm0taXRlbS1jaXR5IC5jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1jaXR5IC5mb3JtLWl0ZW0gLmNpdHktYXV0b2NvbXBsZXRlIC5jaXR5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQ0JCRDtcbiAgY29sb3I6ICNGNjRDMjU7XG59XG5cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzID4gLmZvcm0td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzID4gLmZvcm0td3JhcHBlcjo6YmVmb3JlLCAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzID4gLmZvcm0td3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgPiAuZm9ybS13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuc2Ftb3Z5dm96LXRleHQge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuc2Ftb3Z5dm96LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItbnAsXG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1pbmRleCxcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWFkZHJlc3MsXG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hcGFydG1lbnQsXG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1wb2RlemQsXG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1mbG9vciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYXBhcnRtZW50LFxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItcG9kZXpkLFxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItZmxvb3Ige1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbi5zaGlwcGluZy1tZXRob2QtLTItLWRlZmF1bHQgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYWRkcmVzcyAuZm9ybS10ZXh0LFxuLnNoaXBwaW5nLW1ldGhvZC0tMi0tZGVmYXVsdCAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hcGFydG1lbnQgLmZvcm0tdGV4dCxcbi5zaGlwcGluZy1tZXRob2QtLTItLWRlZmF1bHQgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItcG9kZXpkIC5mb3JtLXRleHQsXG4uc2hpcHBpbmctbWV0aG9kLS0yLS1kZWZhdWx0IC5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWZsb29yIC5mb3JtLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnNoaXBwaW5nLW1ldGhvZC0tMi0tZGVmYXVsdCAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hZGRyZXNzIC5mb3JtLXRleHQsXG4gIC5zaGlwcGluZy1tZXRob2QtLTItLWRlZmF1bHQgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYXBhcnRtZW50IC5mb3JtLXRleHQsXG4gIC5zaGlwcGluZy1tZXRob2QtLTItLWRlZmF1bHQgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItcG9kZXpkIC5mb3JtLXRleHQsXG4gIC5zaGlwcGluZy1tZXRob2QtLTItLWRlZmF1bHQgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItZmxvb3IgLmZvcm0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGlwcGluZy1tZXRob2QtLTItLWRlZmF1bHQgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYWRkcmVzcyAuZm9ybS10ZXh0LFxuICAuc2hpcHBpbmctbWV0aG9kLS0yLS1kZWZhdWx0IC5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWFwYXJ0bWVudCAuZm9ybS10ZXh0LFxuICAuc2hpcHBpbmctbWV0aG9kLS0yLS1kZWZhdWx0IC5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLXBvZGV6ZCAuZm9ybS10ZXh0LFxuICAuc2hpcHBpbmctbWV0aG9kLS0yLS1kZWZhdWx0IC5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWZsb29yIC5mb3JtLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1ucCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1ucCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIGEuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI0YzRjNGMyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTpob3ZlciA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1ucCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgPiBzcGFuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1ucCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItbnAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX21ldGhvZCAuZmllbGQtLW5hbWUtc2hpcHBpbmctbWV0aG9kIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX3Byb2ZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRvcC13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQTNBN0IyO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC50ZXh0LXRvcC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC10b3Atd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjNGM0YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLXJvd19faW4ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3Mtcm93X19pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtZmllbGQtaW1nLFxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtZmllbGQtaW1nLFxuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtcXVhbnRpdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1maWVsZC1pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtZmllbGQtaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtZmllbGQtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1maWVsZC1pbWcgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1maWVsZC1pbWcgYSB7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgfVxufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtZmllbGQtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLWZpZWxkLWZpZWxkLWltZyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLWZpZWxkLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtdGl0bGUgLnRpdGxlIGEge1xuICBjb2xvcjogIzQ2NDk1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtdGl0bGUgLnRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI0Y2NEMyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC10aXRsZSAudG90YWwtcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNBM0E3QjI7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLWZpZWxkLXRpdGxlIC50b3RhbC1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1xdWFudGl0eSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI0EzQTdCMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1xdWFudGl0eSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fY29zdF9faW4ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iLS1jaGVja291dF9fY29zdF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5iLS1jaGVja291dF9fY29zdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgI0YzRjNGMztcbn1cbi5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQsXG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5iLS1jaGVja291dF9fY29zdF9faXRlbV9jYXJ0IC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9kZWxpdmVyeSAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2R0LFxuLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX2NhcnQgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX19kZCxcbi5iLS1jaGVja291dF9fY29zdF9faXRlbV9kZWxpdmVyeSAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9jYXJ0IC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9kZWxpdmVyeSAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2R0LFxuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fY2FydCAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkLFxuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fZGVsaXZlcnkgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX19kZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fY29zdF9faXRlbV90b3RhbCAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2R0LFxuLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX3RvdGFsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZGQge1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX3RvdGFsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQsXG4gIC5iLS1jaGVja291dF9fY29zdF9faXRlbV90b3RhbCAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2R0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX2NhcnQgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX19kdCwgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX2RlbGl2ZXJ5IC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNBM0E3QjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX2NhcnQgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX19kdCwgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX2RlbGl2ZXJ5IC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX3RvdGFsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM0NjQ5NTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX3RvdGFsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX3RvdGFsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fY2FydCAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjQTNBN0IyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9jYXJ0IC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX2RlbGl2ZXJ5IC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZGQge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNBM0E3QjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX2RlbGl2ZXJ5IC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX2RlbGl2ZXJ5IC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX3RvdGFsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZGQge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM0NjQ5NTM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jaGVja291dF9fY29zdF9faXRlbV90b3RhbCAuYi0tY2hlY2tvdXRfX2Nvc3RfX2l0ZW1fX2RkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19pdGVtX3RvdGFsIC5iLS1jaGVja291dF9fY29zdF9faXRlbV9fZGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dF9fYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fYnRuIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmItLWNoZWNrb3V0X19idG4gLmZvcm0tc3VibWl0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY0QzI1O1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5iLS1jaGVja291dF9fYnRuIC5mb3JtLXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWNoZWNrb3V0X19idG4gLmZvcm0tc3VibWl0OmhvdmVyLCAuYi0tY2hlY2tvdXRfX2J0biAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5iLS1jaGVja291dF9fYnRuIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1jaGVja291dF9fYnRuIC5mb3JtLXN1Ym1pdDpkaXNhYmxlZCwgLmItLWNoZWNrb3V0X19idG4gLmZvcm0tc3VibWl0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19idG4gLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fYnRuIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDNDc7XG59XG5cbi5jaGVja291dC1wYW5lLWNvbXBsZXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LXBhbmUtY29tcGxldGlvbi1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0LWNvbXBsZXRlIHtcbiAgd2lkdGg6IDY2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0LWNvbXBsZXRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19pY29uIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9faWNvbiB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2ljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLS1jaGVja291dC1jb21wbGV0ZV9faW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9faW5mbyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5iLS1jaGVja291dC1jb21wbGV0ZV9faGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzQ2NDk1MztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9faGVhZCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dC1jb21wbGV0ZV9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzQ2NDk1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dC1jb21wbGV0ZV9fbnVtYmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19mb290IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9fZm9vdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19mb290IGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjRDMjU7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19mb290IGE6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1jaGVja291dC1jb21wbGV0ZV9fZm9vdCBhOmhvdmVyLCAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2Zvb3QgYTpmb2N1cywgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19mb290IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2Zvb3QgYTpkaXNhYmxlZCwgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19mb290IGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXQtY29tcGxldGVfX2Zvb3QgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2Zvb3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDNDc7XG59Il0sImZpbGUiOiJtYXN0ZXIuY3NzIn0= */
