@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&subset=latin-ext");
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?qjc7nw");
  src: url("fonts/icomoon.eot?qjc7nw#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?qjc7nw") format("truetype"), url("fonts/icomoon.woff?qjc7nw") format("woff"), url("fonts/icomoon.svg?qjc7nw#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-ico-circle:before {
  content: "\e91a"; }

.icon-ico-chip:before {
  content: "\e91b"; }

.icon-ico-file:before {
  content: "\e919";
  color: #4ebbc3; }

.icon-icon-arrow-left:before {
  content: "\e917";
  color: #4ebbc3; }

.icon-icon-arrow-right:before {
  content: "\e918";
  color: #fff; }

.icon-ico-cloud:before {
  content: "\e912"; }

.icon-ico-cog:before {
  content: "\e913"; }

.icon-ico-settings:before {
  content: "\e914"; }

.icon-ico-shield:before {
  content: "\e915"; }

.icon-ico-shield2:before {
  content: "\e916"; }

.icon-header-search:before {
  content: "\e921";
  color: #367c2b; }

.icon-arrow-right2:before {
  content: "\ea3c"; }

.icon-free-delivery:before {
  content: "\e908"; }

.icon-nav-arrow:before {
  content: "\e909"; }

.icon-nav-close:before {
  content: "\e90a"; }

.icon-nav-minus:before {
  content: "\e90b"; }

.icon-nav-plus:before {
  content: "\e90c"; }

.icon-respo-nav-1:before {
  content: "\e90d"; }

.icon-respo-nav-2:before {
  content: "\e90e"; }

.icon-respo-nav-3:before {
  content: "\e90f"; }

.icon-user-login:before {
  content: "\e910"; }

.icon-user-registration:before {
  content: "\e911"; }

.icon-googleplus:before {
  content: "\e901"; }

.icon-facebook:before {
  content: "\e900"; }

.icon-instagram:before {
  content: "\e902"; }

.icon-linkedin:before {
  content: "\e903"; }

.icon-pinterest:before {
  content: "\e904"; }

.icon-twitter:before {
  content: "\e905"; }

.icon-vimeo:before {
  content: "\e906"; }

.icon-youtube:before {
  content: "\e907"; }

.selectric-wrapper {
  position: relative;
  cursor: pointer;
  margin-bottom: 0; }

.selectric-responsive {
  width: 100%; }

.selectric {
  background: #fff;
  position: relative;
  overflow: hidden;
  border: 1px solid #DCE5E5;
  font-weight: 400;
  -webkit-box-shadow: inset 0 0 3px 0 rgba(220, 229, 229, 0.67), 0 0 0 0 rgba(0, 0, 0, 0.08);
          box-shadow: inset 0 0 3px 0 rgba(220, 229, 229, 0.67), 0 0 0 0 rgba(0, 0, 0, 0.08);
  font-size: 3.2rem;
  border-radius: 5px; }
  @media (min-width: 480px) {
    .selectric {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .selectric {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .selectric {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .selectric {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .selectric {
      font-size: 1.77778rem; } }
  @media (min-width: 1400px) {
    .selectric {
      font-size: 1.6rem; } }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    color: #626262;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0 2rem 0 2rem; }
    @media (min-width: 320px) {
      .selectric .label {
        line-height: 8rem; } }
    @media (min-width: 480px) {
      .selectric .label {
        line-height: 7.27273rem; } }
    @media (min-width: 545px) {
      .selectric .label {
        line-height: 6.66667rem; } }
    @media (min-width: 768px) {
      .selectric .label {
        line-height: 5.8rem; } }
    @media (min-width: 320px) {
      .selectric .label {
        height: 8rem; } }
    @media (min-width: 480px) {
      .selectric .label {
        height: 7.27273rem; } }
    @media (min-width: 545px) {
      .selectric .label {
        height: 6.66667rem; } }
    @media (min-width: 768px) {
      .selectric .label {
        height: 5.8rem; } }
  .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 5rem;
    height: 100%;
    text-align: center;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms;
    font-size: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .selectric .button:before {
      font-size: 2.4rem;
      content: "";
      color: #4EBBC3;
      font-family: 'icomoon';
      font-weight: 400;
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
      @media (min-width: 480px) {
        .selectric .button:before {
          font-size: 2.18182rem; } }
      @media (min-width: 545px) {
        .selectric .button:before {
          font-size: 2rem; } }
      @media (min-width: 768px) {
        .selectric .button:before {
          font-size: 1.6rem; } }
      @media (min-width: 992px) {
        .selectric .button:before {
          font-size: 1.5rem; } }
      @media (min-width: 1200px) {
        .selectric .button:before {
          font-size: 1.33333rem; } }
      @media (min-width: 1400px) {
        .selectric .button:before {
          font-size: 1.2rem; } }

.selectric-focus .selectric {
  border-color: #4EBBC3; }

.selectric-open {
  z-index: 80; }
  .selectric-open .selectric {
    border-color: #4EBBC3;
    border-bottom: 1px solid #4EBBC3; }
    .selectric-open .selectric .button {
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .selectric-open .selectric-items {
    display: block;
    border-color: #4EBBC3; }

.selectric-disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  overflow: hidden;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  border: 1px solid #DCE5E5;
  border-top: none;
  z-index: 1;
  margin: -5px 0 0;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 2rem;
    min-height: 2rem; }
  .selectric-items li {
    display: block;
    padding: 1rem 2rem;
    color: #626262;
    cursor: pointer;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms; }
    .selectric-items li:before {
      display: none; }
    .selectric-items li.selected {
      color: #626262; }
    .selectric-items li.highlighted {
      color: #626262; }
    .selectric-items li:hover {
      background: #f7f7f7; }
  .selectric-items .disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    cursor: default !important;
    background: none !important;
    color: #343534 !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 1rem;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none;
    color: #343534; }
  .selectric-items .selectric-group.disabled li {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .selectric-items .selectric-group li {
    padding-left: 2.5rem; }

.list-box .selectric-scroll ul li {
  padding: 1rem 2rem 1rem 1rem; }
  .list-box .selectric-scroll ul li:before {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 0;
    display: inline-block;
    margin: 0 1rem 0 0;
    background: #cccccc;
    vertical-align: middle;
    position: static;
    border: 2px solid #cccccc; }
  .list-box .selectric-scroll ul li.selected:before {
    background: #4EBBC3; }
  .list-box .selectric-scroll ul li:first-child:before {
    display: none; }

/*#_Inicialization#*/
html {
  font-family: Arial;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

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

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

img {
  max-width: 100%;
  border: 0; }

button, input, select, textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer; }

*:focus {
  outline: 0; }

/*#_Inicialization/Style#*/
body {
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 14px;
  font-weight: 500;
  background: #fff;
  color: #403f42; }

a {
  color: #58bfcf;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

h1, h2, h3, h4, h5 {
  margin: 0px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase; }

h1 {
  margin-bottom: 50px;
  font-size: 38px; }

h2 {
  margin-bottom: 50px;
  font-size: 28px;
  font-weight: 500; }

h3 {
  margin-bottom: 40px;
  font-size: 25px; }

h4 {
  margin-bottom: 20px;
  font-size: 17px; }

h1 span {
  font-weight: 300; }

h2 span {
  font-weight: 700; }

h3 span {
  font-weight: 500; }

h1 + p,
h2 + p,
h3 + p,
h4 + p {
  margin-top: 5px; }

p {
  line-height: 2; }

strong {
  font-weight: 700; }

p:first-child {
  margin-top: 0px; }

table {
  width: 100%;
  border-collapse: collapse; }

/*#_Inicialization/Classses#*/
.item-hidden {
  opacity: 0; }

.item-visible {
  opacity: 1; }

.clear {
  clear: both; }

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

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

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

.link-more {
  margin-top: 30px;
  font-size: 15px;
  display: inline-block; }

.link-learn-more {
  margin: 30px 0px;
  padding-left: 40px;
  color: #58bfd0;
  font-size: 17px;
  display: inline-block;
  position: relative; }

.link-learn-more:before {
  width: 30px;
  height: 16px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat -20px -126px;
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0px; }

.perex {
  margin: 0px auto 25px auto;
  color: #7c7b7e;
  font-size: 18px;
  font-weight: 500;
  line-height: 2; }

.perex p {
  line-height: 2; }

/*#_Inicialization/Buttons#*/
.SearchDialog input[type="submit"],
.button input,
a.button {
  padding: 0px 20px;
  line-height: 40px;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  border: 0px;
  overflow: hidden;
  -webkit-appearance: none;
  border-radius: 0; }

.form-group-submit,
.button {
  position: relative;
  overflow: hidden;
  display: inline-block; }

.button-big input,
a.button-big {
  line-height: 60px;
  font-size: 14px; }

.SearchDialog input[type="submit"],
.button-green input,
a.button-green {
  background: #77cc00;
  border-bottom: 3px solid #65ae00; }

.button-dark input,
a.button-dark {
  background: #302f32;
  color: #58bfd0;
  border-bottom: 3px solid #29282b; }

a.button-title {
  position: absolute;
  top: 5px;
  right: 15px; }

.button-arrow input,
a.button-arrow {
  width: 100%;
  line-height: 40px;
  font-size: 14px; }

.button-arrow:before {
  margin-top: -5px;
  width: 6px;
  height: 10px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat -90px 0px;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px; }

/*.button:before  {left: auto; right: 10px; z-index: 2;}*/
/*.form-group-submit:after,*/
.button:after {
  background: rgba(255, 255, 255, 0.2);
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.form-group-submit:after,
.button:after {
  margin: -50px -40px 0 0;
  width: 60%;
  height: 300%;
  top: 0;
  right: 0;
  z-index: 1;
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(20deg);
  -moz-transform-origin: 0 0;
  -moz-transform: rotate(20deg);
  -ms-transform-origin: 0 0;
  -ms-transform: rotate(20deg);
  transform-origin: 0 0;
  transform: rotate(20deg); }

/*.form-group-submit:hover:after,*/
.button:hover:after {
  width: 0%; }

.pux-infinite-repeater-result-count-wrapper {
  display: none; }

.show-more-container {
  text-align: center; }

#news-list .show-more-container {
  padding-top: 4rem; }

/*#Header#*/
#header-wrapper {
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999; }

#header-wrapper + * {
  margin-top: 130px; }

.DesignMode #header-wrapper {
  position: static; }

#header {
  height: 90px; }

.header-left {
  padding-top: 23px; }

.header-search {
  max-width: 100%;
  position: relative;
  float: right; }

.header-search:after {
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat 0px -90px;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  pointer-events: none; }

.header-search input[type="text"] {
  padding: 0px 15px;
  width: 300px;
  max-width: 100%;
  height: 40px;
  background: transparent;
  color: #403f42;
  border: 1px solid #cacfd3; }

.header-search input[type="submit"] {
  width: 38px;
  height: 38px;
  background: transparent;
  font-size: 0px;
  display: block;
  border: 0px;
  position: absolute;
  top: 0px;
  right: 0px; }

.header-buttons {
  float: right; }

.header-buttons .button {
  margin-left: 10px; }

/*.header-language  {margin-left: 10px; width: 130px; height: 40px; line-height: 40px; background: $main-color-soft; font-size: 11px; font-weight: 700; text-align: left; text-transform: uppercase; border: 1px solid #cacfd3; position: relative; z-index: 99; float: right;}
.header-language:after {margin-top: -3px; width: 10px; height: 6px; background: url('/Flowmon/media/system/images/sprite.png') no-repeat -80px 0px; content: ""; display: block; position: absolute; top: 50%; right: 20px;}
.header-language a     {padding-left: 15px; display: none;}
.header-language a:first-child {color: #403f42; display: inline-block;}
.header-language:hover a:nth-child(2n+1)  {width: 100%; background: $main-color-soft; display: inline-block;}
.header-language ul     {margin: 0px; padding: 0px;  list-style-type: none; border: 1px solid #cacfd3; position: absolute; top: 38px; left: 0px; display: none;}
.header-language li     {margin: 0px; padding: 0px 15px; width: 100%;}
*/
.header-language {
  margin-top: -7px;
  margin-left: 30px;
  display: inline-block; }

.header-language ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  right: 0; }

.header-language li {
  margin: 0px 0px 0px 5px;
  padding: 0px; }

.header-language a {
  color: #343534 !important;
  width: 16px;
  height: 12px;
  background: url("/Flowmon/media/system/images/sprite-flags.jpg") no-repeat;
  font-size: 0px;
  display: block;
  opacity: 0.3; }

.header-language a:hover {
  opacity: 1; }

.header-language a.active {
  opacity: 1;
  display: none; }

.header-language a.cs-cz {
  background-position: 0px 0px; }

.header-language a.en-gb {
  background-position: -16px 0px; }

/*#Header/Menu#*/
#menu-main-wrapper {
  height: 40px;
  background: #403f42;
  position: relative; }

#menu-main-wrapper #menu-main {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  display: inline-block;
  position: relative; }

#menu-main-wrapper #menu-main > li {
  margin: 0px 15px 0px 0px;
  padding: 0px 35px 0px 20px;
  display: block;
  float: left; }

#menu-main-wrapper #menu-main > li > a {
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  position: relative; }

#menu-main-wrapper #menu-main .has-submenu > a:after {
  margin-top: -3px;
  width: 10px;
  height: 6px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat -70px 0px;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -20px; }

#menu-main-wrapper #menu-main .has-submenu:hover,
#menu-main-wrapper #menu-main .menu-open {
  background: #302f32; }

#menu-main-wrapper #menu-main .has-submenu:hover > a:after,
#menu-main-wrapper #menu-main .menu-open > a:after {
  margin-top: -3px;
  width: 10px;
  height: 6px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat -70px -6px;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -20px; }

#menu-main-wrapper #menu-main ul {
  display: none; }

#menu-main-wrapper #menu-main li.submenu-partners:hover ul,
#menu-main-wrapper #menu-main li.submenu-company:hover ul {
  display: block; }

/*#Header/Menu/Submenu#*/
.submenu-wrapper {
  width: 100%;
  text-align: left;
  position: absolute;
  top: 40px;
  left: 0px;
  z-index: 99;
  display: none; }

.submenu-inner {
  background: #302f32;
  overflow: hidden;
  display: inline-block; }

.submenu-column {
  padding: 30px;
  width: 292px;
  background: #302f32;
  float: left; }

.submenu-category {
  padding-bottom: 10px;
  color: #7c7b7e;
  border-bottom: 1px solid #7c7b7e;
  text-transform: uppercase;
  display: block; }

.submenu-category-blank {
  height: 30px;
  border: 0px; }

.submenu-title {
  font-size: 13px;
  font-weight: 700;
  text-decoration: underline;
  display: inline-block; }

.submenu-title:hover {
  text-decoration: none; }

.submenu-wrapper ul {
  margin: 0px 0px 30px;
  padding: 0px;
  list-style-type: none;
  font-family: Arial;
  font-size: 13px; }

.submenu-wrapper li {
  margin: 15px 0px 0px;
  padding: 0px; }

.submenu-wrapper li a {
  color: #cacfd3; }

.submenu-category + .submenu-title {
  margin-top: 15px; }

.DesignMode .submenu-wrapper {
  position: static;
  display: block; }

#menu-main-wrapper .submenu-company,
#menu-main-wrapper .submenu-partners {
  position: relative; }

#menu-main-wrapper .submenu-company ul,
#menu-main-wrapper .submenu-partners ul {
  margin: 0px;
  padding: 30px 30px 15px;
  width: 292px;
  background: #302f32;
  list-style-type: none;
  text-align: left;
  position: absolute;
  top: 40px;
  left: 0px;
  z-index: 99;
  display: none; }

#menu-main-wrapper .submenu-company li,
#menu-main-wrapper .submenu-partners li {
  margin: 0px 0px 15px 0px;
  padding: 0px; }

#menu-main-wrapper .submenu-company li a,
#menu-main-wrapper .submenu-partners li a {
  font-size: 13px;
  font-weight: 700;
  text-decoration: underline;
  display: inline-block; }

#menu-main-wrapper .submenu-company li a:hover,
#menu-main-wrapper .submenu-partners li a:hover {
  text-decoration: none; }

/*#Slider#*/
#slider {
  padding-top: 90px;
  width: 100%;
  height: 480px;
  background: url("/Flowmon/media/system/images/bg-slider.jpg") no-repeat center center;
  background-size: cover;
  color: #fff; }

#slider h1 {
  padding: 0px 100px; }

#slider .button {
  margin: 0px 5px 30px; }

#show-video {
  margin: auto;
  width: 70px;
  height: 70px;
  background: url("/Flowmon/media/system/images/sprite-play.png") no-repeat 0px 0px;
  font-size: 0px;
  display: block;
  cursor: pointer; }

#show-video:hover {
  background-position: -70px 0px; }

.fancybox-type-iframe .fancybox-skin {
  background: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

/*#Main teaser#*/
#main-teaser {
  width: 100%;
  height: 140px;
  background: url("/Flowmon/media/system/images/bg-main-teaser.jpg") no-repeat center center;
  background-size: cover;
  position: relative;
  overflow: hidden; }

#main-teaser img {
  margin-left: -960px;
  max-width: none;
  display: block;
  position: absolute;
  top: 0px;
  left: 50%; }

#main-teaser h1 {
  margin: 40px 0px 0px;
  color: #fff;
  text-align: center;
  position: relative; }

/*#Breadcrumbs#*/
#breadcrumbs {
  padding: 15px 0px 0px; }

#breadcrumbs span,
#breadcrumbs a {
  color: #7c7b7e;
  font-size: 11px; }

#breadcrumbs a {
  padding-right: 30px;
  position: relative; }

#breadcrumbs a.nolink {
  display: none; }

#breadcrumbs a:after {
  width: 10px;
  height: 1px;
  background: #7c7b7e;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 10px; }

#breadcrumbs a {
  text-decoration: none !important; }
  #breadcrumbs a:hover, #breadcrumbs a:focus {
    text-decoration: underline !important; }

/*#Homepage#*/
/*#Homepage/Tabs#*/
#tabs-pagination {
  margin: 0px;
  padding: 0px;
  height: 90px;
  font-size: 14px; }

#tabs-pagination a {
  margin: 0px 0px 0px 1px;
  padding: 25px 30px;
  width: 292px;
  height: 90px;
  background: #403f42;
  color: #fff;
  text-transform: uppercase;
  display: block;
  position: relative;
  float: left;
  cursor: pointer; }

#tabs-pagination a:first-child {
  margin-left: 0px;
  width: 291px; }

#tabs-pagination a:focus,
#tabs-pagination a:hover {
  color: #58bfd0;
  text-decoration: none; }

#tabs-pagination a strong {
  color: #58bfd0; }

#tabs-pagination a.active {
  background: #cacfd3;
  color: #403f42; }

#tabs-pagination:focus a.active:after,
#tabs-pagination:hover a.active:after {
  display: none; }

#tabs-pagination:focus a:hover:after,
#tabs-pagination:focus a:focus:after,
#tabs-pagination:hover a:hover:after,
#tabs-pagination a.active:after {
  margin-left: -25px;
  width: 50px;
  height: 20px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat 0px -70px;
  content: "";
  display: block;
  position: absolute;
  bottom: -20px;
  left: 50%;
  z-index: 99; }

#tabs-pagination a.active strong {
  color: #403f42; }

#tabs-content {
  margin: 0px 0px;
  padding: 0px;
  list-style-type: none; }

#tabs-content h2 {
  margin-bottom: 30px;
  font-size: 36px;
  font-weight: 700; }

#tabs-content li {
  margin: 0px;
  padding: 80px 30px;
  width: 100% !important;
  background: #F2F9F9; }

#tabs-content li:before {
  display: none; }

#tabs-content .perex {
  color: #403f42; }

#tabs-content .button {
  margin-top: 40px; }

/*#Homepage/News list#*/
.bx-wrapper + #news-list {
  margin-top: 70px; }

.news-item {
  margin-bottom: 60px; }

#news-list .news-teaser {
  min-height: 200px;
  /*height: 310px;*/ }

/*#Homepage/SEO#*/
#seo {
  padding: 80px 0px 70px; }

#seo h2 {
  margin-bottom: 40px;
  font-size: 38px; }

/*#Homepage/Stories#*/
.story-wrapper {
  overflow: hidden; }

.story-item {
  margin: 0px 0px 10px 1%;
  padding: 35px 30px;
  width: 49%;
  height: 280px;
  background: #F2F9F9;
  position: relative;
  float: left; }

.story-item:nth-child(odd) {
  margin: 0px; }

.story-item img {
  position: absolute;
  top: 15px;
  right: 15px; }

.story-item h4 {
  margin: 0px 0px 20px;
  font-size: 15px; }

.story-item span {
  margin: 20px 0px;
  color: #7c7b7e;
  display: block; }

.story-item p {
  color: #403f42; }

a.story-item:hover {
  text-decoration: none; }

a.story-item:hover h4 {
  text-decoration: underline; }

.story-item .download-icon {
  margin: 0px;
  display: inline-block;
  position: relative;
  top: 14px;
  left: 0px; }

/*#Homepage/Download#*/
#download {
  border-top: 1px solid #F2F9F9; }

.download-item {
  margin-bottom: 60px;
  position: relative; }

.download-icon {
  width: 40px;
  height: 40px;
  background: #F2F9F9;
  display: block;
  position: absolute;
  top: 0px;
  left: 15px; }

.download-icon:before {
  margin: -10px 0px 0px -10px;
  width: 20px;
  height: 20px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat 0px -126px;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%; }

.download-item h4 {
  padding-left: 60px;
  height: 90px;
  font-size: 15px; }

.download-info {
  margin-top: 15px;
  padding: 8px 0px;
  color: #7c7b7e;
  font-size: 12px;
  border-top: 1px solid #cacfd3;
  border-bottom: 1px solid #cacfd3; }

.download-info span {
  line-height: 20px;
  display: block; }

.download-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 9;
  cursor: pointer; }

#download .link-more {
  margin: 0px; }

/*#Homepage/Partners#*/
#partners {
  padding: 30px 0px 0px; }

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

.partner-list img {
  margin: 0px 40px 40px;
  display: inline-block; }

/*#Popup#*/
#popup-invea,
#popup-resources,
#popup-main,
#popup {
  width: 100vw;
  height: 100vh;
  background: rgba(88, 191, 208, 0.9);
  text-align: center;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 99999;
  display: none; }

.popup-wrapper {
  text-align: center;
  position: relative;
  top: 200px; }

.popup-inner {
  margin: auto;
  width: 550px;
  max-width: 100%;
  color: #fff;
  position: relative; }

.popup-inner a {
  color: #403f42; }

.popup-inner .button {
  color: #58bfd0; }

.popup-inner .perex {
  margin: 50px 0px;
  color: #fff; }

.popup-title {
  font-size: 38px;
  font-weight: 700; }

.popup-close {
  width: 20px;
  height: 20px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat -70px -22px;
  font-size: 0px;
  display: block;
  position: absolute;
  top: -20px;
  right: -20px; }

/*#Content#*/
.content iframe {
  max-width: 100%; }

.content {
  padding: 60px 0px; }

.content-grey {
  background: #F2F9F9; }

.content-border {
  border-top: 1px solid #F2F9F9; }

.table-content {
  margin: 0px auto 50px;
  width: 100%;
  height: auto;
  border-collapse: collapse;
  border: 0px; }

.table-content tr:nth-child(odd) {
  background: #fff; }

.table-content tr:nth-child(even) {
  background: #F2F9F9; }

.table-content th,
.table-content td {
  padding: 15px 30px;
  font-size: 14px;
  border: 0px;
  vertical-align: top; }

.table-content td {
  text-align: center; }

.table-content img {
  max-width: 200px; }

/*#Content/Form#*/
.form-item {
  position: relative; }

.form-item.select-item {
  margin: 0px; }

.form-item label {
  margin: 10px 0px;
  color: #7c7b7e;
  font-size: 12px;
  display: block; }

.form-item select,
.form-item textarea,
.form-item input {
  padding: 0px 10px;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: #F2F9F9;
  color: #403f42;
  font-size: 13px;
  border: 0px; }

.form-item textarea {
  padding: 10px;
  height: 90px;
  line-height: 1.6; }

.form-selectbox {
  position: relative; }

.form-item select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

.form-selectbox:after {
  width: 10px;
  height: 6px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat -81px 0px;
  content: "";
  display: block;
  position: absolute;
  top: 15px;
  right: 15px; }

.form-info {
  font-size: 12px;
  position: absolute;
  top: 10px;
  right: 15px; }

.form-valid {
  color: #58bfd0; }

.form-button .button {
  margin-top: 30px; }

.form-item textarea:focus,
.form-item input:focus {
  background: #fff;
  border: 1px solid #58bfd0; }

.form-dark {
  background: #403f42;
  color: #fff; }

.form-dark .form-item label {
  color: #cacfd3; }

.EditingFormErrorLabel,
.ErrorMessage,
.ErrorLabel {
  margin: 5px 0px 0px;
  color: #f00;
  display: block; }

.form-email-popup {
  text-align: center; }

.form-email-popup label {
  color: #fff;
  font-size: 14px;
  font-weight: 700; }

.form-hidden {
  display: none; }

/*#Content/Form/Validation#*/
.has-success,
.has-error {
  position: relative; }

.has-success:after,
.has-error:after {
  margin-top: -7px;
  width: 16px;
  height: 14px;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -20px; }

.has-error:after {
  background: url("/Flowmon/media/system/images/form-control-error.png") no-repeat; }

.has-success:after {
  background: url("/Flowmon/media/system/images/form-control-success.png") no-repeat; }

.form-item .help-block {
  display: none; }

/*#Content/Search#*/
.SearchDialog label {
  display: none; }

.SearchDialog input[type="text"] {
  margin-bottom: 10px;
  padding: 0px 10px;
  width: 200px;
  height: 40px;
  line-height: 40px;
  background: #F2F9F9;
  color: #403f42;
  font-size: 13px;
  border: 0px; }

.SearchDialog input[type="submit"] {
  padding: 0px;
  width: 200px; }

.SearchDialog {
  overflow: hidden; }

.SearchDialog .form-group {
  float: left; }

.SearchDialog .form-group-submit {
  margin-left: 10px; }

.SearchResults {
  margin: 30px 0px; }

/*#Content/Career#*/
.career-list {
  margin: 50px 0px; }

.career-item {
  margin-bottom: 30px; }

/*#Content/Contact#*/
.contact-wrapper {
  margin-bottom: 60px; }

.contact-content {
  padding: 40px 30px;
  background: #F2F9F9;
  position: relative; }

.contact-content h3 {
  margin-bottom: 30px;
  font-size: 27px;
  font-weight: 500; }

.contact-content h4 {
  color: #58bfd0; }

.contact-address {
  margin: 0px auto 60px auto;
  color: #7c7b7e;
  font-size: 17px;
  font-weight: 500; }

.contact-flags {
  position: absolute;
  top: 20px;
  right: 20px; }

.contact-flag {
  width: 20px;
  height: 20px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat;
  font-size: 0px;
  display: inline-block;
  vertical-align: top; }

.flag-cz {
  background-position: 0px -212px; }

.flag-sk {
  background-position: -20px -212px; }

.flag-fr {
  background-position: -40px -212px; }

.contact-icon {
  margin-top: 20px;
  padding-left: 30px;
  line-height: 20px;
  font-size: 15px;
  display: block;
  position: relative;
  word-wrap: break-word; }

.contact-icon:before {
  width: 20px;
  height: 20px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat;
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px; }

.contact-phone:before {
  background-position: 0px -192px; }

.contact-email:before {
  background-position: -20px -192px; }

.contact-map {
  width: 100%;
  height: 255px; }

/*#Content/Contact/Form#*/
.contact-form {
  padding: 40px 30px;
  border: 1px solid #cacfd3; }

.contact-form h3 {
  margin-bottom: 20px;
  font-size: 27px;
  font-weight: 500; }

/*#Content/Demo#*/
.benefit-item {
  margin-bottom: 30px;
  width: 100%;
  font-size: 15px;
  overflow: hidden;
  display: table; }

.benefit-item img {
  margin-right: 20px;
  float: left; }

.benefit-item p {
  margin: 0px;
  line-height: 1.2;
  width: 90%;
  display: table-cell;
  vertical-align: middle; }

/*#Content/Media#*/
.media-item {
  margin-bottom: 20px;
  text-transform: uppercase;
  position: relative; }

.media-item a {
  padding-left: 50px;
  font-size: 14px;
  font-weight: 700; }

.media-item span {
  margin-top: 5px;
  padding-left: 50px;
  color: #7c7b7e;
  display: block; }

.media-item .download-icon {
  margin: 0px;
  padding: 0px;
  left: 0px; }

.media-list .social-icon {
  margin-right: 10px; }

/*#Content/News#*/
/*#Content/News/List#*/
.resources-filter + #news-list {
  margin-top: 50px; }

.news-item img {
  margin-top: 10px;
  display: block; }

.news-item h4 {
  margin: 20px auto; }

.news-teaser {
  position: relative; }

.news-date {
  width: 110px;
  line-height: 40px;
  background: #cacfd3;
  color: #403f42;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  position: absolute;
  bottom: 0px;
  left: 0px; }

.news-item-content {
  height: 250px; }

.news-coverage-item .news-item-content {
  height: 130px; }

.news-info {
  margin-top: 15px;
  padding: 8px 0px;
  color: #7c7b7e;
  font-size: 12px;
  border-top: 1px solid #cacfd3;
  border-bottom: 1px solid #cacfd3; }

.news-info span {
  line-height: 20px;
  display: block; }

.news-address {
  padding-left: 25px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat 0px -106px; }

/*#Content/News/Detail#*/
.news-content h2,
.news-content h3 {
  margin: 30px 0px 20px; }

.news-content .news-info {
  margin-top: 0px; }

.news-content .news-tags {
  margin: 50px 0px; }

.news-content-teaser {
  margin: 30px 0px 40px; }

/*#Content/News/Sidebar#*/
.sidebar-item {
  margin-bottom: 30px; }

.sidebar-item .news-item-content {
  height: auto; }

.author-wrapper {
  padding: 30px;
  background: #F2F9F9; }

.author-wrapper h4 {
  margin: 20px 0px;
  color: #7c7b7e;
  font-size: 15px; }

.author-wrapper img {
  max-width: 130px; }

.news-social {
  padding: 20px 0px;
  border-top: 1px solid #cacfd3;
  border-bottom: 1px solid #cacfd3;
  overflow: hidden; }

.news-social span {
  line-height: 20px;
  color: #7c7b7e;
  float: left; }

.news-social .social-icon {
  margin: 0px 10px; }

.news-social .social-facebook {
  width: 11px;
  height: 23px;
  background-position: 0px -169px; }

.news-social .social-twitter {
  width: 21px;
  height: 19px;
  background-position: -11px -169px; }

.news-social .social-linkedin {
  width: 22px;
  height: 21px;
  background-position: -33px -169px; }

.news-social .social-gplus {
  width: 24px;
  height: 20px;
  background-position: -55px -169px; }

/*#Content/Product#*/
/*#Content/Product/List#*/
.product-item {
  margin-bottom: 30px; }

.product-content {
  padding: 30px 30px;
  height: auto;
  background: #F2F9F9; }

/*#Content/Product/Solution filter#*/
#solution-filter {
  height: 60px;
  border-bottom: 1px solid #F2F9F9; }

#solution-filter ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none; }

#solution-filter li {
  margin: 0px;
  padding: 0px;
  display: inline-block; }

#solution-filter li.filter-item {
  margin-right: 10px;
  width: 220px;
  line-height: 60px;
  background: #F2F9F9;
  color: #58bfd0;
  font-size: 14px;
  font-weight: 700;
  display: block;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #F2F9F9;
  border-bottom: 0px;
  float: left; }

#solution-filter li.filter-item:hover,
#solution-filter li.filter-active {
  background: #fff; }

#solution-filter li.filter-item a {
  width: 100%;
  height: 100%;
  display: inline-block; }

#solution-filter li.filter-item:hover a {
  text-decoration: none; }

#solution-filter li.filter-item:before {
  display: none; }

/*#Content/Research#*/
.page-research h2 {
  margin: 30px auto 10px; }

.table-research {
  margin-bottom: 60px;
  width: 100%;
  border-collapse: collapse; }

.table-research th {
  padding: 10px 0px;
  width: 300px;
  vertical-align: top;
  text-align: left; }

.table-research td {
  padding: 10px 0px;
  vertical-align: top; }

ul.result-list {
  margin: 0px 0px 60px;
  padding: 0px;
  list-style-type: none; }

/*#Content/Resource#*/
.resources-filter .link-more {
  margin-top: 10px; }

.filter-hidden {
  display: none; }

/*#Content/Selectbox#*/
.filter-wrapper {
  height: auto;
  display: inline-block; }

.select-item {
  margin: 0px 5px;
  width: 230px;
  float: left; }

.select-box {
  margin: 0px 5px;
  width: 230px;
  float: left; }

.sbHolder {
  margin: 0px;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: #F2F9F9;
  font-size: 11px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  position: relative;
  border-bottom: 2px solid #cacfd3; }

.sbToggle {
  width: 40px;
  height: 40px;
  background: transaparent;
  display: block;
  outline: none;
  position: absolute;
  right: 0px;
  top: 0px; }

.sbToggle:after {
  margin: -3px 0px 0px -5px;
  width: 10px;
  height: 6px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat -81px 0px;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 50%; }

.sbHolder .sbSelector,
.sbHolder .sbOptions a {
  padding: 0px 20px;
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #403f42;
  display: inline-block;
  text-decoration: none; }

.sbOptions {
  margin: 0px !important;
  padding: 0px;
  width: 100%;
  max-height: none !important;
  background: #F2F9F9;
  position: absolute;
  top: 40px !important;
  z-index: 20;
  overflow: hidden; }

.sbOptions li {
  margin: 0px !important;
  padding: 0px;
  background: #F2F9F9;
  font-size: 11px;
  list-style-image: none;
  list-style-type: none; }

.sbOptions li:before {
  display: none !important; }

.sbOptions a:hover {
  color: #58bfcf; }

/*#Content/Testimonial#*/
.testimonial-summary {
  font-size: 18px;
  font-style: italic; }

.testimonial-author {
  font-size: 13px; }

/*#Footer#*/
#footer {
  padding: 45px 0px;
  background: #403f42;
  color: #cacfd3; }

#footer a.button {
  margin: 0px auto 10px;
  padding: 0px;
  width: 190px;
  max-width: 100%;
  line-height: 50px;
  display: block; }

#footer ul {
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
  list-style-type: none;
  font-size: 12px;
  font-weight: 700; }

#footer ul:first-child {
  width: 70%; }

#footer li {
  margin: 0px 0px 30px 0px;
  padding: 0px; }

#footer li:last-child {
  margin-bottom: 0px; }

#footer li a {
  color: #fff;
  text-transform: uppercase; }

.newsletter-wrapper h4 {
  font-size: 12px; }

.newsletter-inner label {
  display: none; }

.newsletter-inner input[type="text"] {
  margin-right: 10px;
  padding: 0px 10px;
  width: 440px;
  height: 40px;
  background: #fff;
  color: #403f42;
  display: block;
  float: left;
  border: 0px; }

.copyright {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #7c7b7e; }

.copyright > div {
  padding: 0px; }

.copyright p {
  margin: 0px;
  line-height: 23px; }

.icon-skype {
  width: 21px;
  height: 21px;
  background: url("/Flowmon/media/system/images/skype.png") no-repeat center top;
  font-size: 0px;
  display: block;
  float: left; }

.icon-skype:hover {
  background-position: center bottom; }

.social-icon {
  margin-right: 30px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat;
  font-size: 0px;
  display: block;
  float: left; }

.social-facebook {
  width: 11px;
  height: 23px;
  background-position: 0px -146px; }

.social-twitter {
  width: 21px;
  height: 19px;
  background-position: -11px -146px; }

.social-linkedin {
  width: 22px;
  height: 21px;
  background-position: -33px -146px; }

.social-gplus {
  width: 24px;
  height: 20px;
  background-position: -55px -146px; }

.social-youtube {
  width: 19px;
  height: 23px;
  background-position: -79px -146px; }

.social-facebook:hover {
  background-position: 0px -169px; }

.social-twitter:hover {
  background-position: -11px -169px; }

.social-linkedin:hover {
  background-position: -33px -169px; }

.social-gplus:hover {
  background-position: -55px -169px; }

.social-youtube:hover {
  background-position: -79px -169px; }

/*#Cookies#*/
#cookies {
  padding: 5px 0px;
  width: 100%;
  background: #7c7b7e;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 9999; }

#cookies a {
  text-decoration: underline; }

#cookies p {
  margin: 0px;
  padding-right: 80px; }

#cookies-close {
  margin-top: -5px;
  width: 10px;
  height: 10px;
  background: url("/Flowmon/media/system/images/sprite.png") no-repeat -70px -12px;
  font-size: 0px;
  display: block;
  position: absolute;
  top: 50%;
  right: 70px; }

@media (max-width: 1900px) {
  #cookies-close {
    right: 100px; }
  #cookies p {
    padding-right: 115px; } }

@media (max-width: 1440px) {
  #cookies-close {
    left: 15px;
    right: auto; }
  #cookies p {
    padding-right: 130px;
    padding-left: 25px; } }

/*#_Responsive#*/
@media (max-width: 1200px) {
  .header-search input[type="text"] {
    width: 200px; }
  #menu-main-wrapper #menu-main > li {
    margin-right: 10px;
    padding: 0px 25px 0px 10px; }
  #menu-main-wrapper #menu-main > li > a {
    font-size: 13px; }
  #slider {
    padding-top: 40px; }
  h1 {
    margin-bottom: 30px;
    font-size: 32px; }
  #tabs-pagination a:first-child,
  #tabs-pagination a {
    margin: 0px;
    width: 25%;
    font-size: 13px; }
  .newsletter-inner input[type="text"] {
    width: 300px; } }

@media (max-width: 1100px) {
  .product-content {
    height: 210px; }
  .news-item-content {
    height: 420px; }
  .story-item img {
    max-height: 50px; } }

@media (max-width: 960px) {
  #cookies p {
    padding: 0 150px 0 50px; }
  #cookies-close {
    left: 15px; }
  .mean-container .mean-nav ul li a.mean-expand {
    width: 23px !important;
    height: 23px !important;
    line-height: 23px !important; }
  #header {
    height: 180px; }
  #header-wrapper + * {
    margin-top: 180px; }
  .header-search {
    margin: 10px auto; }
  .header-search input[type="text"] {
    width: 465px; }
  #tabs-pagination {
    height: auto; }
  #tabs-pagination a:first-child,
  #tabs-pagination a {
    padding: 20px;
    width: 100%; }
  #tabs-content li {
    padding: 20px; }
  #news-list {
    margin-top: 0px; }
  .newsletter-inner input[type="text"] {
    width: 230px; }
  .story-item {
    height: 330px; } }

@media (max-width: 768px) {
  /* Header */
  #header {
    height: auto; }
  #header-wrapper {
    position: static; }
  #header-wrapper + * {
    margin-top: 0px; }
  #header .container,
  #header .row,
  #header .col-xs-12 {
    position: static; }
  #header .col-xs-12 {
    text-align: center; }
  .header-language,
  .header-buttons,
  .header-search {
    float: none;
    display: inline-block; }
  .header-language {
    position: relative;
    top: 0px;
    right: 10px; }
  /* Homepage */
  #slider h1 {
    padding: 0px; }
  #show-video {
    display: none; }
  #news-list .news-teaser {
    height: auto; }
  .story-item:nth-child(2n+1),
  .story-item {
    margin: 0px 0px 15px;
    width: 100%;
    height: auto; }
  /* Content */
  #solution-filter {
    display: none; }
  .news-item-content {
    height: auto; }
  .table-content thead,
  .table-content tbody,
  .table-content tr,
  .table-content {
    display: block;
    overflow: hidden; }
  .table-content th,
  .table-content td {
    padding: 5px 10px;
    width: 50% !important;
    float: left;
    display: block;
    text-align: center; }
  /* Footer */
  .footer-menu-wrapper {
    display: none; }
  .copyright .col-xs-12 {
    margin: 0px 0px 15px;
    text-align: center; }
  .header-bottom {
    padding: 40px 0 0 0;
    text-align: right; } }

@media (max-width: 767px) {
  .header-bottom {
    padding: 0px 0 0 0;
    text-align: center; } }

@media (max-width: 600px) {
  #cookies p {
    padding: 0 0px 55px 50px; }
  a.button-title {
    top: -55px; }
  .news-item {
    width: 100% !important; }
  .popup-close {
    top: -30px;
    right: 30px; }
  .table-research th {
    width: 100%;
    display: block; }
  .table-research td {
    width: 100%;
    display: block; }
  .story-item h4 {
    line-height: 2; }
  .story-item img {
    margin: 0px;
    position: static; }
  .table-responsive {
    margin-bottom: 20px; }
  .table-responsive,
  .table-responsive thead,
  .table-responsive tbody,
  .table-responsive tr {
    width: 100% !important;
    display: block; }
  .table-responsive th,
  .table-responsive td {
    width: 50%;
    float: left;
    text-align: center !important; }
  .form-item * {
    max-width: 100%; } }

@media (max-width: 460px) {
  #header-wrapper {
    position: relative; }
  #header-wrapper + * {
    margin-top: 0px; }
  #header {
    height: auto; }
  .header-language {
    /*margin: 0px 0px 10px; width: 100%;*/
    position: relative;
    top: 0px;
    right: 0px; }
  .header-buttons {
    display: block;
    float: none; }
  .header-buttons .button {
    margin: 0px;
    width: 100%; }
  #slider h1 {
    font-size: 24px; }
  #slider .button {
    width: 100%; }
  .newsletter-inner input[type="text"] {
    margin: 0px 0px 10px;
    width: 100%; }
  .newsletter-inner .button,
  .newsletter-inner .button input {
    width: 100%; }
  .SearchDialog .form-group {
    margin: 0px;
    width: 100%;
    float: none; }
  .table-content th,
  .table-content td {
    width: 100% !important; } }

.padding-top-10 {
  padding: 10px 0 0 0; }

.pux-infinite-repeater-no-data-title {
  text-align: center; }

.product-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1rem; }
  .product-container .product-box {
    padding: 0 1rem 2rem 1rem;
    width: 100px; }
    @media (min-width: 545px) {
      .product-container .product-box {
        width: 50%; } }
    @media (min-width: 768px) {
      .product-container .product-box {
        width: 33.33%; } }
    @media (min-width: 992px) {
      .product-container .product-box {
        width: 25%; } }

.product-item {
  display: block; }
  .product-item-image {
    text-align: center;
    padding: 1rem;
    background: #fff; }
    .product-item-image img {
      height: 7rem !important; }
  .product-item-content {
    padding: 3rem; }
    .product-item-content-name {
      color: #4EBBC3; }
      @media (min-width: 320px) {
        .product-item-content-name {
          font-size: 3.6rem; } }
      @media (min-width: 480px) {
        .product-item-content-name {
          font-size: 3.27273rem; } }
      @media (min-width: 545px) {
        .product-item-content-name {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        .product-item-content-name {
          font-size: 2.4rem; } }
      @media (min-width: 992px) {
        .product-item-content-name {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        .product-item-content-name {
          font-size: 2.2rem; } }

.class-title {
  text-align: center;
  background: #f1f1f1;
  text-transform: uppercase;
  padding: 0.5rem 0;
  margin: 2rem 0 2rem 0; }

.line {
  width: 100%;
  height: 1px;
  background: #f1f1f1;
  margin: 3rem 0; }

div.pux-lazy-box-item {
  width: 550px;
  height: 400px; }

.rep-slider .main-slider {
  width: 100%;
  height: 100vh; }

.pux-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px; }
  .pux-container:after {
    display: block;
    content: "";
    clear: both; }
  @media (min-width: 768px) {
    .pux-container {
      padding-left: 15px;
      padding-right: 15px; } }

.pux-container .pux-container {
  padding: 0 !important;
  max-width: 100% !important; }

.pux-container .row,
.download-wrapper .items-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }
  @media (min-width: 768px) {
    .pux-container .row,
    .download-wrapper .items-container {
      margin-left: -15px;
      margin-right: -15px; } }

.pux-container .col-1, .pux-container .col-2, .pux-container .col-3, .pux-container .col-4, .pux-container .col-5, .pux-container .col-6, .pux-container .col-7, .pux-container .col-8, .pux-container .col-9, .pux-container .col-10, .pux-container .col-11, .pux-container .col-12, .pux-container .col,
.pux-container .col-xs-1, .pux-container .col-xs-2, .pux-container .col-xs-3, .pux-container .col-xs-4, .pux-container .col-xs-5, .pux-container .col-xs-6, .pux-container .col-xs-7, .pux-container .col-xs-8, .pux-container .col-xs-9, .pux-container .col-xs-10, .pux-container .col-xs-11, .pux-container .col-xs-12,
.pux-container .col-auto, .pux-container .col-sm-1, .pux-container .col-sm-2, .pux-container .col-sm-3, .pux-container .col-sm-4, .pux-container .col-sm-5, .pux-container .col-sm-6, .pux-container .col-sm-7, .pux-container .col-sm-8, .pux-container .col-sm-9, .pux-container .col-sm-10, .pux-container .col-sm-11, .pux-container .col-sm-12, .pux-container .col-sm,
.pux-container .col-sm-auto, .pux-container .col-md-1, .pux-container .col-md-2, .pux-container .col-md-3, .pux-container .col-md-4, .pux-container .col-md-5, .pux-container .col-md-6, .pux-container .col-md-7, .pux-container .col-md-8, .pux-container .col-md-9, .pux-container .col-md-10, .pux-container .col-md-11, .pux-container .col-md-12, .pux-container .col-md,
.pux-container .col-md-auto, .pux-container .col-lg-1, .pux-container .col-lg-2, .pux-container .col-lg-3, .pux-container .col-lg-4, .pux-container .col-lg-5, .pux-container .col-lg-6, .pux-container .col-lg-7, .pux-container .col-lg-8, .pux-container .col-lg-9, .pux-container .col-lg-10, .pux-container .col-lg-11, .pux-container .col-lg-12, .pux-container .col-lg,
.pux-container .col-lg-auto, .pux-container .col-xl-1, .pux-container .col-xl-2, .pux-container .col-xl-3, .pux-container .col-xl-4, .pux-container .col-xl-5, .pux-container .col-xl-6, .pux-container .col-xl-7, .pux-container .col-xl-8, .pux-container .col-xl-9, .pux-container .col-xl-10, .pux-container .col-xl-11, .pux-container .col-xl-12, .pux-container .col-xl,
.pux-container .col-xl-auto {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .pux-container .col-1, .pux-container .col-2, .pux-container .col-3, .pux-container .col-4, .pux-container .col-5, .pux-container .col-6, .pux-container .col-7, .pux-container .col-8, .pux-container .col-9, .pux-container .col-10, .pux-container .col-11, .pux-container .col-12, .pux-container .col,
    .pux-container .col-xs-1, .pux-container .col-xs-2, .pux-container .col-xs-3, .pux-container .col-xs-4, .pux-container .col-xs-5, .pux-container .col-xs-6, .pux-container .col-xs-7, .pux-container .col-xs-8, .pux-container .col-xs-9, .pux-container .col-xs-10, .pux-container .col-xs-11, .pux-container .col-xs-12,
    .pux-container .col-auto, .pux-container .col-sm-1, .pux-container .col-sm-2, .pux-container .col-sm-3, .pux-container .col-sm-4, .pux-container .col-sm-5, .pux-container .col-sm-6, .pux-container .col-sm-7, .pux-container .col-sm-8, .pux-container .col-sm-9, .pux-container .col-sm-10, .pux-container .col-sm-11, .pux-container .col-sm-12, .pux-container .col-sm,
    .pux-container .col-sm-auto, .pux-container .col-md-1, .pux-container .col-md-2, .pux-container .col-md-3, .pux-container .col-md-4, .pux-container .col-md-5, .pux-container .col-md-6, .pux-container .col-md-7, .pux-container .col-md-8, .pux-container .col-md-9, .pux-container .col-md-10, .pux-container .col-md-11, .pux-container .col-md-12, .pux-container .col-md,
    .pux-container .col-md-auto, .pux-container .col-lg-1, .pux-container .col-lg-2, .pux-container .col-lg-3, .pux-container .col-lg-4, .pux-container .col-lg-5, .pux-container .col-lg-6, .pux-container .col-lg-7, .pux-container .col-lg-8, .pux-container .col-lg-9, .pux-container .col-lg-10, .pux-container .col-lg-11, .pux-container .col-lg-12, .pux-container .col-lg,
    .pux-container .col-lg-auto, .pux-container .col-xl-1, .pux-container .col-xl-2, .pux-container .col-xl-3, .pux-container .col-xl-4, .pux-container .col-xl-5, .pux-container .col-xl-6, .pux-container .col-xl-7, .pux-container .col-xl-8, .pux-container .col-xl-9, .pux-container .col-xl-10, .pux-container .col-xl-11, .pux-container .col-xl-12, .pux-container .col-xl,
    .pux-container .col-xl-auto {
      padding-left: 15px;
      padding-right: 15px; } }

.pux-fluid-container {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .pux-fluid-container {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (min-width: 1200px) {
    .pux-fluid-container {
      padding-left: 12rem;
      padding-right: 12rem; } }

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

.small-container {
  max-width: 110rem;
  margin: auto; }

header {
  position: relative;
  font-weight: 500;
  margin: 0;
  background: rgba(255, 255, 255, 0);
  -webkit-box-shadow: 0 0 24px 0 #f0f0f0;
          box-shadow: 0 0 24px 0 #f0f0f0;
  -o-transition: all ease-in-out 100ms;
  -webkit-transition: all ease-in-out 100ms;
  transition: all ease-in-out 100ms; }
  header .header {
    text-align: center;
    padding: 10px 10px;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    header .header-logo {
      -webkit-box-ordinal-group: 1;
      -ms-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -moz-order: 1;
      -ms-order: 1;
      order: 1;
      -ms-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      header .header-logo a {
        display: block;
        position: relative;
        line-height: 0; }
        header .header-logo a img {
          width: 100px;
          max-width: 100%;
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100);
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          header .header-logo a img.white {
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0); }
    header .header-menu-container {
      -webkit-box-ordinal-group: 3;
      -ms-box-ordinal-group: 3;
      -ms-flex-order: 3;
      -moz-order: 3;
      -ms-order: 3;
      order: 3; }
    header .header-menu {
      display: none;
      text-align: left;
      position: absolute;
      top: 100%;
      z-index: 77;
      left: 0;
      background: #fff;
      width: 100%;
      overflow: auto;
      max-height: calc(100vh - 35px);
      border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
      -webkit-border-radius: 0 0 5px 5px;
      -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.09);
              box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.09); }
      header .header-menu-logo {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        width: 80px;
        margin: 0 0 0 -80px;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        -webkit-transition-delay: 0ms;
        -o-transition-delay: 0ms;
        transition-delay: 0ms; }
      header .header-menu-buttons, header .header-menu-support {
        display: none; }
      header .header-menu li {
        list-style-type: none; }
      header .header-menu > ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        header .header-menu > ul > li {
          display: block;
          position: relative;
          font-weight: 500;
          font-size: 3rem; }
          @media (min-width: 480px) {
            header .header-menu > ul > li {
              font-size: 2.72727rem; } }
          @media (min-width: 545px) {
            header .header-menu > ul > li {
              font-size: 2.5rem; } }
          @media (min-width: 768px) {
            header .header-menu > ul > li {
              font-size: 2rem; } }
          @media (min-width: 992px) {
            header .header-menu > ul > li {
              font-size: 1.875rem; } }
          @media (min-width: 1200px) {
            header .header-menu > ul > li {
              font-size: 1.66667rem; } }
          @media (min-width: 1400px) {
            header .header-menu > ul > li {
              font-size: 1.5rem; } }
          header .header-menu > ul > li > a {
            white-space: nowrap; }
          header .header-menu > ul > li span:not(.menu-openner),
          header .header-menu > ul > li a {
            display: block;
            padding: 10px 15px;
            color: #343534; }
            header .header-menu > ul > li span:not(.menu-openner):focus, header .header-menu > ul > li span:not(.menu-openner):hover,
            header .header-menu > ul > li a:focus,
            header .header-menu > ul > li a:hover {
              color: #4EBBC3;
              text-decoration: none; }
          header .header-menu > ul > li.Highlighted > a {
            color: #4EBBC3;
            position: relative;
            font-weight: 600; }
            header .header-menu > ul > li.Highlighted > a:before {
              content: '';
              position: absolute;
              left: -14px;
              top: 50%;
              margin: -8px 0 0;
              height: 4.93px;
              width: 5.55px;
              border-radius: 1px;
              background-color: #4EBBC3;
              -ms-transform: skewX(-15deg);
              -webkit-transform: skewX(-15deg);
              transform: skewX(-15deg); }
          header .header-menu > ul > li > ul {
            background: #534d4d;
            display: none;
            width: 100%;
            padding: 15px 0;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            visibility: visible;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms;
            -webkit-transition-delay: 100ms;
            -o-transition-delay: 100ms;
            transition-delay: 100ms; }
            header .header-menu > ul > li > ul li a {
              color: #fff; }
            header .header-menu > ul > li > ul li ul {
              padding: 0 0 0 15px;
              font-weight: 500; }
              header .header-menu > ul > li > ul li ul a {
                color: rgba(255, 255, 255, 0.7);
                padding: 10px 15px; }
          header .header-menu > ul > li:hover > a {
            color: #4EBBC3; }
          header .header-menu > ul > li:hover > ul {
            visibility: visible;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            -webkit-transition-delay: 0s;
            -o-transition-delay: 0s;
            transition-delay: 0s; }
          header .header-menu > ul > li.open .menu-openner:before {
            -ms-transform: rotate(-90deg);
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
          header .header-menu > ul > li.open > ul {
            display: block;
            background: #f7f7f7;
            border: 1px solid #e6e6e6;
            border-width: 1px 0;
            color: #343534; }
            header .header-menu > ul > li.open > ul > li a {
              color: inherit; }
      header .header-menu .menu-openner {
        position: absolute;
        top: 5px;
        right: 10px;
        color: #626262;
        width: 6rem;
        height: 6rem;
        cursor: pointer; }
        @media (min-width: 768px) {
          header .header-menu .menu-openner {
            display: none; } }
        header .header-menu .menu-openner:before {
          display: block;
          text-align: center;
          line-height: 6rem;
          content: "\e909";
          -ms-transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
    header .header-menu-search {
      padding: 10px; }
      header .header-menu-search .searchBox {
        position: relative;
        width: 100%;
        height: 50px; }
      header .header-menu-search input,
      header .header-menu-search label {
        border: none;
        background: none;
        position: absolute;
        right: 0;
        top: 5px;
        height: 25px; }
      header .header-menu-search label {
        display: block !important;
        margin: 0;
        width: 30px;
        white-space: nowrap;
        overflow: hidden;
        z-index: 5;
        font-size: 3.6rem; }
        @media (min-width: 480px) {
          header .header-menu-search label {
            font-size: 3.27273rem; } }
        @media (min-width: 545px) {
          header .header-menu-search label {
            font-size: 3rem; } }
        @media (min-width: 768px) {
          header .header-menu-search label {
            font-size: 2.4rem; } }
        @media (min-width: 992px) {
          header .header-menu-search label {
            font-size: 2.25rem; } }
        @media (min-width: 1200px) {
          header .header-menu-search label {
            font-size: 2rem; } }
        @media (min-width: 1400px) {
          header .header-menu-search label {
            font-size: 1.8rem; } }
        header .header-menu-search label:before {
          width: 100%;
          display: inline-block;
          content: '\e921'; }
      header .header-menu-search input[type="text"] {
        width: 100%;
        background: #F2F9F9;
        padding: 4px 40px 4px 10px;
        height: auto;
        top: 0;
        left: 0;
        color: rgba(52, 53, 52, 0.7);
        font-weight: 400;
        font-size: 2.4rem;
        border-radius: 5px; }
        @media (min-width: 480px) {
          header .header-menu-search input[type="text"] {
            font-size: 2.18182rem; } }
        @media (min-width: 545px) {
          header .header-menu-search input[type="text"] {
            font-size: 2rem; } }
        @media (min-width: 768px) {
          header .header-menu-search input[type="text"] {
            font-size: 1.6rem; } }
        @media (min-width: 992px) {
          header .header-menu-search input[type="text"] {
            font-size: 1.5rem; } }
        @media (min-width: 1200px) {
          header .header-menu-search input[type="text"] {
            font-size: 1.33333rem; } }
        @media (min-width: 1400px) {
          header .header-menu-search input[type="text"] {
            font-size: 1.2rem; } }
        header .header-menu-search input[type="text"]:focus {
          border-width: 0; }
      header .header-menu-search input[type="submit"] {
        width: 30px;
        padding: 0;
        overflow: hidden;
        text-indent: 50px;
        z-index: 10; }
        header .header-menu-search input[type="submit"]:hover, header .header-menu-search input[type="submit"]:focus {
          background: none; }
    header .header-top {
      height: 0;
      overflow: hidden;
      padding: 0;
      width: auto;
      color: rgba(52, 53, 52, 0.7);
      font-size: 2.6rem;
      -webkit-box-ordinal-group: 2;
      -ms-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -moz-order: 2;
      -ms-order: 2;
      order: 2;
      -moz-flex-grow: 1;
      -ms-flex-grow: 1;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      @media (min-width: 480px) {
        header .header-top {
          font-size: 2.36364rem; } }
      @media (min-width: 545px) {
        header .header-top {
          font-size: 2.16667rem; } }
      @media (min-width: 768px) {
        header .header-top {
          font-size: 1.73333rem; } }
      @media (min-width: 992px) {
        header .header-top {
          font-size: 1.625rem; } }
      @media (min-width: 1200px) {
        header .header-top {
          font-size: 1.44444rem; } }
      @media (min-width: 1400px) {
        header .header-top {
          font-size: 1.3rem; } }
      header .header-top a {
        color: rgba(52, 53, 52, 0.7); }
      header .header-top-search {
        display: inline-block;
        vertical-align: middle;
        margin: 0 30px 0 0;
        position: relative; }
        header .header-top-search a,
        header .header-top-search label {
          display: block !important;
          margin: 0;
          width: 30px;
          white-space: nowrap;
          overflow: hidden;
          z-index: 5;
          font-size: 3.6rem; }
          @media (min-width: 480px) {
            header .header-top-search a,
            header .header-top-search label {
              font-size: 3.27273rem; } }
          @media (min-width: 545px) {
            header .header-top-search a,
            header .header-top-search label {
              font-size: 3rem; } }
          @media (min-width: 768px) {
            header .header-top-search a,
            header .header-top-search label {
              font-size: 2.4rem; } }
          @media (min-width: 992px) {
            header .header-top-search a,
            header .header-top-search label {
              font-size: 2.25rem; } }
          @media (min-width: 1200px) {
            header .header-top-search a,
            header .header-top-search label {
              font-size: 2rem; } }
          @media (min-width: 1400px) {
            header .header-top-search a,
            header .header-top-search label {
              font-size: 1.8rem; } }
          header .header-top-search a:before,
          header .header-top-search label:before {
            width: 100%;
            display: inline-block;
            content: '\e921'; }
        header .header-top-search-form {
          display: none; }
          header .header-top-search-form input,
          header .header-top-search-form label {
            border: none;
            background: none;
            position: absolute;
            right: 0;
            top: 0;
            height: 25px;
            -ms-transform: translate(125px, 0);
            -webkit-transform: translate(125px, 0);
            transform: translate(125px, 0); }
          header .header-top-search-form input[type="text"] {
            width: 200px;
            background: #F2F9F9;
            padding: 4px 40px 4px 10px;
            height: auto;
            top: -5px;
            right: -5px;
            color: rgba(52, 53, 52, 0.7);
            font-weight: 400;
            font-size: 2.4rem;
            border-radius: 5px; }
            @media (min-width: 480px) {
              header .header-top-search-form input[type="text"] {
                font-size: 2.18182rem; } }
            @media (min-width: 545px) {
              header .header-top-search-form input[type="text"] {
                font-size: 2rem; } }
            @media (min-width: 768px) {
              header .header-top-search-form input[type="text"] {
                font-size: 1.6rem; } }
            @media (min-width: 992px) {
              header .header-top-search-form input[type="text"] {
                font-size: 1.5rem; } }
            @media (min-width: 1200px) {
              header .header-top-search-form input[type="text"] {
                font-size: 1.33333rem; } }
            @media (min-width: 1400px) {
              header .header-top-search-form input[type="text"] {
                font-size: 1.2rem; } }
            header .header-top-search-form input[type="text"]:focus {
              border-width: 0; }
          header .header-top-search-form input[type="submit"] {
            width: 30px;
            padding: 0;
            overflow: hidden;
            text-indent: 50px;
            z-index: 10; }
            header .header-top-search-form input[type="submit"]:hover, header .header-top-search-form input[type="submit"]:focus {
              background: none; }
          header .header-top-search-form.open {
            display: block; }
      header .header-top-support {
        display: inline-block; }
    header .header-language {
      position: relative; }
      header .header-language ul.lng-ddl {
        right: 0; }
        header .header-language ul.lng-ddl a.active {
          display: none; }
    header .header-buttons {
      -webkit-box-ordinal-group: 4;
      -ms-box-ordinal-group: 4;
      -ms-flex-order: 4;
      -moz-order: 4;
      -ms-order: 4;
      order: 4; }
      header .header-buttons a {
        padding: 5px;
        white-space: nowrap;
        display: inline-table; }
    header .header-icon {
      position: absolute;
      top: -20px;
      left: 0;
      z-index: 910;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      -webkit-transition-delay: 0ms;
      -o-transition-delay: 0ms;
      transition-delay: 0ms; }
      header .header-icon a {
        display: block; }
        header .header-icon a img {
          max-height: 25px; }
    header .header-hamburger {
      padding: 0 10px;
      z-index: 900;
      height: 35px;
      text-align: right; }
      header .header-hamburger .open-menu {
        width: 6rem;
        height: 6rem;
        position: relative;
        display: inline-block; }
        header .header-hamburger .open-menu span {
          width: 5rem;
          position: absolute;
          left: 0.5rem;
          height: 2px;
          background: #343534;
          margin-top: -1px;
          top: 50%;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          header .header-hamburger .open-menu span:before, header .header-hamburger .open-menu span:after {
            content: "";
            width: 5rem;
            left: 0;
            height: 2px;
            background: #343534;
            position: absolute;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms; }
          header .header-hamburger .open-menu span:before {
            top: -1rem; }
          header .header-hamburger .open-menu span:after {
            bottom: -1rem; }
    header .header.open {
      background: white; }
      header .header.open .header-logo img {
        opacity: 1 !important; }
        header .header.open .header-logo img.white {
          opacity: 0 !important; }
      header .header.open .header-hamburger .open-menu span {
        background: transparent; }
        header .header.open .header-hamburger .open-menu span:before {
          background: #343534 !important;
          top: 0;
          -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        header .header.open .header-hamburger .open-menu span:after {
          background: #343534 !important;
          top: 0;
          -ms-transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
      header .header.open .header-menu {
        display: block; }
      header .header.open .header-buttons .mobile a {
        background: #4EBBC3 !important;
        color: #fff !important; }
    header .header-helper {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    @media (min-width: 480px) {
      header .header {
        padding: 5px 10px;
        text-align: left; }
        header .header-logo {
          width: auto;
          max-width: 50%; }
          header .header-logo a img {
            width: 170px; }
        header .header-menu-support {
          display: none; }
        header .header-top {
          display: block;
          height: auto;
          overflow: visible;
          visibility: hidden;
          width: auto;
          text-align: right;
          padding: 10px 0;
          -webkit-box-ordinal-group: 2;
          -ms-box-ordinal-group: 2;
          -ms-flex-order: 2;
          -moz-order: 2;
          -ms-order: 2;
          order: 2;
          -moz-flex-grow: 1;
          -ms-flex-grow: 1;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }
          header .header-top-support {
            display: inline-block; }
          header .header-top-search-form input,
          header .header-top-search-form label {
            -ms-transform: translate(0, 0);
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
        header .header-buttons {
          text-align: center; }
          header .header-buttons a {
            padding: 1rem 2.5rem;
            display: inline-block; } }
    @media (min-width: 768px) {
      header .header-buttons {
        -webkit-box-ordinal-group: 2;
        -ms-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -moz-order: 2;
        -ms-order: 2;
        order: 2;
        width: auto;
        display: block; }
      header .header-top {
        -webkit-box-ordinal-group: 3;
        -ms-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -moz-order: 3;
        -ms-order: 3;
        order: 3; }
      header .header-menu {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -ms-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -moz-order: 4;
        -ms-order: 4;
        order: 4; }
        header .header-menu-buttons {
          display: none; } }
    @media (min-width: 768px) {
      header .header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 45px 0 0; }
        header .header-menu-container {
          position: relative;
          width: 100%;
          margin: 0;
          padding: 0;
          background: none;
          z-index: 900;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          -webkit-transition-delay: 300ms;
          -o-transition-delay: 300ms;
          transition-delay: 300ms;
          -webkit-box-ordinal-group: 4;
          -ms-box-ordinal-group: 4;
          -ms-flex-order: 4;
          -moz-order: 4;
          -ms-order: 4;
          order: 4; }
        header .header-icon {
          top: 21px; }
        header .header-menu {
          position: static;
          background: none;
          overflow: visible;
          padding: 15px 0 0;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          border-radius: 0;
          -webkit-box-shadow: none;
                  box-shadow: none; }
          header .header-menu > ul {
            -moz-flex-grow: 1;
            -ms-flex-grow: 1;
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex; }
            header .header-menu > ul > li {
              -moz-flex-grow: 1;
              -ms-flex-grow: 1;
              -webkit-box-flex: 1;
                  -ms-flex-positive: 1;
                      flex-grow: 1;
              margin: 0;
              position: relative;
              display: -ms-flexbox;
              display: -webkit-box;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              padding: 0 1rem; }
              header .header-menu > ul > li > a {
                color: rgba(52, 53, 52, 0.7);
                padding: 10px 0 20px; }
              header .header-menu > ul > li > ul {
                position: absolute;
                padding: 25px 30px;
                width: 40rem;
                visibility: hidden;
                display: block;
                top: 100%;
                background: #1C2529;
                opacity: 0;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0);
                border-radius: 15px;
                font-weight: 500;
                font-size: 2.8rem; } }
          @media (min-width: 768px) and (min-width: 480px) {
            header .header-menu > ul > li > ul {
              font-size: 2.54545rem; } }
          @media (min-width: 768px) and (min-width: 545px) {
            header .header-menu > ul > li > ul {
              font-size: 2.33333rem; } }
          @media (min-width: 768px) and (min-width: 768px) {
            header .header-menu > ul > li > ul {
              font-size: 1.86667rem; } }
          @media (min-width: 768px) and (min-width: 992px) {
            header .header-menu > ul > li > ul {
              font-size: 1.75rem; } }
          @media (min-width: 768px) and (min-width: 1200px) {
            header .header-menu > ul > li > ul {
              font-size: 1.55556rem; } }
          @media (min-width: 768px) and (min-width: 1400px) {
            header .header-menu > ul > li > ul {
              font-size: 1.4rem; } }
    @media (min-width: 768px) {
                header .header-menu > ul > li > ul li a {
                  color: rgba(255, 255, 255, 0.7) !important;
                  padding: 10px 0 0 0 !important; }
                  header .header-menu > ul > li > ul li a:hover, header .header-menu > ul > li > ul li a:focus {
                    color: #4EBBC3 !important; }
              header .header-menu > ul > li.has-submenu > a {
                position: relative; }
                header .header-menu > ul > li.has-submenu > a:after {
                  content: '';
                  display: block;
                  width: 0;
                  height: 0;
                  border: 1px solid transparent;
                  border-width: 0 15px 0;
                  border-bottom-color: #1C2529;
                  position: absolute;
                  bottom: 0;
                  left: 50%;
                  margin: 0 0 -5px -15px;
                  -o-transition: all ease-in-out 100ms;
                  -webkit-transition: all ease-in-out 100ms;
                  transition: all ease-in-out 100ms;
                  -webkit-transition-delay: 0;
                  -o-transition-delay: 0;
                  transition-delay: 0; }
              header .header-menu > ul > li.has-submenu:hover > a:after, header .header-menu > ul > li.has-submenu:focus > a:after {
                border-width: 0 15px 15px;
                -o-transition: all ease-in-out 300ms;
                -webkit-transition: all ease-in-out 300ms;
                transition: all ease-in-out 300ms;
                -webkit-transition-delay: 200ms;
                -o-transition-delay: 200ms;
                transition-delay: 200ms; }
          header .header-menu-search {
            display: none; }
        header .header-top {
          position: absolute;
          right: 0;
          top: 0;
          z-index: 800;
          visibility: visible;
          -moz-flex-grow: 0;
          -ms-flex-grow: 0;
          -webkit-box-flex: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0; }
        header .header-buttons {
          padding: 0;
          -moz-flex-grow: 1;
          -ms-flex-grow: 1;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }
        header .header-hamburger {
          display: none; } }
    @media (min-width: 992px) {
      header .header {
        padding: 15px 0 0; }
        header .header-top {
          position: static; } }
    @media (min-width: 1200px) {
      header .header-logo {
        width: 25%;
        margin: 0 0 15px;
        -webkit-box-ordinal-group: 1;
        -ms-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -moz-order: 1;
        -ms-order: 1;
        order: 1; }
      header .header-top {
        width: 75%;
        -webkit-box-ordinal-group: 2;
        -ms-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -moz-order: 2;
        -ms-order: 2;
        order: 2; }
      header .header-menu-container {
        width: auto;
        position: static;
        -webkit-box-ordinal-group: 3;
        -ms-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -moz-order: 3;
        -ms-order: 3;
        order: 3; }
      header .header-icon {
        top: auto;
        bottom: 18px; }
      header .header-menu {
        padding: 0; }
        header .header-menu > ul > li {
          padding: 0 20px 0 0; }
      header .header-buttons {
        text-align: right;
        -webkit-box-ordinal-group: 4;
        -ms-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -moz-order: 4;
        -ms-order: 4;
        order: 4; } }
    @media (min-width: 1400px) {
      header .header {
        padding: 30px 0 15px; }
        header .header-icon {
          bottom: 36px; }
        header .header-menu > ul > li {
          padding: 0 35px 0 0; }
          header .header-menu > ul > li > ul {
            padding: 50px 65px; } }

@media (min-width: 768px) {
  .header-menu .multilevel {
    position: static; }
    .header-menu .multilevel > ul {
      width: 100%;
      left: 0;
      border-radius: 15px;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex; }
      .header-menu .multilevel > ul > li {
        list-style-type: none;
        padding: 0;
        margin: 0;
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
        .header-menu .multilevel > ul > li > a {
          font-weight: 600;
          color: #fff !important;
          font-size: 3.6rem; } }
        @media (min-width: 768px) and (min-width: 480px) {
          .header-menu .multilevel > ul > li > a {
            font-size: 3.27273rem; } }
        @media (min-width: 768px) and (min-width: 545px) {
          .header-menu .multilevel > ul > li > a {
            font-size: 3rem; } }
        @media (min-width: 768px) and (min-width: 768px) {
          .header-menu .multilevel > ul > li > a {
            font-size: 2.4rem; } }
        @media (min-width: 768px) and (min-width: 992px) {
          .header-menu .multilevel > ul > li > a {
            font-size: 2.25rem; } }
        @media (min-width: 768px) and (min-width: 1200px) {
          .header-menu .multilevel > ul > li > a {
            font-size: 2rem; } }
        @media (min-width: 768px) and (min-width: 1400px) {
          .header-menu .multilevel > ul > li > a {
            font-size: 1.8rem; } }

@media (min-width: 768px) {
        .header-menu .multilevel > ul > li ul {
          padding: 0;
          font-weight: 500;
          font-size: 2.8rem; } }
        @media (min-width: 768px) and (min-width: 480px) {
          .header-menu .multilevel > ul > li ul {
            font-size: 2.54545rem; } }
        @media (min-width: 768px) and (min-width: 545px) {
          .header-menu .multilevel > ul > li ul {
            font-size: 2.33333rem; } }
        @media (min-width: 768px) and (min-width: 768px) {
          .header-menu .multilevel > ul > li ul {
            font-size: 1.86667rem; } }
        @media (min-width: 768px) and (min-width: 992px) {
          .header-menu .multilevel > ul > li ul {
            font-size: 1.75rem; } }
        @media (min-width: 768px) and (min-width: 1200px) {
          .header-menu .multilevel > ul > li ul {
            font-size: 1.55556rem; } }
        @media (min-width: 768px) and (min-width: 1400px) {
          .header-menu .multilevel > ul > li ul {
            font-size: 1.4rem; } }

@media (min-width: 768px) {
          .header-menu .multilevel > ul > li ul li {
            list-style-type: none; }
            .header-menu .multilevel > ul > li ul li a {
              color: rgba(255, 255, 255, 0.7) !important; }
            .header-menu .multilevel > ul > li ul li.Highlighted > a {
              font-weight: 600; }
            .header-menu .multilevel > ul > li ul li.Highlighted > a,
            .header-menu .multilevel > ul > li ul li a:hover,
            .header-menu .multilevel > ul > li ul li a:focus {
              color: #4EBBC3 !important;
              position: relative; }
            .header-menu .multilevel > ul > li ul li.Highlighted > a:before {
              content: '';
              position: absolute;
              left: -15px;
              top: 50%;
              margin: 2px 0 0;
              height: 4.93px;
              width: 5.55px;
              border-radius: 1px;
              background-color: #4EBBC3;
              -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.09);
                      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.09);
              -ms-transform: skewX(-15deg);
              -webkit-transform: skewX(-15deg);
              transform: skewX(-15deg); } }

@media (min-width: 1400px) {
  .header-menu .multilevel > ul {
    margin-top: -15px; } }

.submenu {
  background: rgba(255, 255, 255, 0); }
  .submenu ul {
    margin: 0 -15px;
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .submenu ul li {
      display: block;
      width: 50%;
      list-style-type: none;
      margin: 0;
      padding: 0 15px;
      -moz-flex-grow: 1;
      -ms-flex-grow: 1;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .submenu ul li a {
        display: block;
        text-align: center;
        padding: 10px 5px;
        color: rgba(52, 53, 52, 0.7);
        border-bottom: 1px solid #f1f1f1;
        font-weight: 500;
        font-size: 2.8rem; }
        @media (min-width: 480px) {
          .submenu ul li a {
            font-size: 2.54545rem; } }
        @media (min-width: 545px) {
          .submenu ul li a {
            font-size: 2.33333rem; } }
        @media (min-width: 768px) {
          .submenu ul li a {
            font-size: 1.86667rem; } }
        @media (min-width: 992px) {
          .submenu ul li a {
            font-size: 1.75rem; } }
        @media (min-width: 1200px) {
          .submenu ul li a {
            font-size: 1.55556rem; } }
        @media (min-width: 1400px) {
          .submenu ul li a {
            font-size: 1.4rem; } }
        .submenu ul li a:hover {
          border-bottom-color: #343534;
          color: #343534; }
      .submenu ul li.Highlighted a {
        font-weight: 600;
        padding-bottom: 9px;
        border-bottom: 2px solid #343534;
        color: #343534; }
  @media (min-width: 545px) {
    .submenu ul li {
      width: 33.33333%; } }
  @media (min-width: 992px) {
    .submenu ul {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      .submenu ul li {
        width: auto; } }
  @media (min-width: 1200px) {
    .submenu ul li a {
      padding: 20px; }
    .submenu ul li.Highlighted a {
      padding-bottom: 19px; } }

@media (min-width: 768px) {
  .header-placeholder {
    height: 150px; } }

@media (min-width: 992px) {
  .header-placeholder {
    height: 120px; } }

.header-sticky {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 900; }
  @media (min-width: 768px) {
    .header-sticky {
      position: fixed; } }

.header-topimage {
  display: none; }

body:not(.scrolled) .header-topimage + .header-sticky header {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none; }
  body:not(.scrolled) .header-topimage + .header-sticky header .header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
    body:not(.scrolled) .header-topimage + .header-sticky header .header img {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
      body:not(.scrolled) .header-topimage + .header-sticky header .header img.white {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
    body:not(.scrolled) .header-topimage + .header-sticky header .header-hamburger .open-menu span {
      background: #fff; }
      body:not(.scrolled) .header-topimage + .header-sticky header .header-hamburger .open-menu span:before, body:not(.scrolled) .header-topimage + .header-sticky header .header-hamburger .open-menu span:after {
        background: #fff; }
    body:not(.scrolled) .header-topimage + .header-sticky header .header-buttons .mobile a {
      background: #fff;
      color: #4EBBC3; }

@media (min-width: 768px) {
  body:not(.scrolled) .header-topimage + .header-sticky header {
    -webkit-box-shadow: none;
            box-shadow: none; }
    body:not(.scrolled) .header-topimage + .header-sticky header .header {
      border-bottom: none; }
      body:not(.scrolled) .header-topimage + .header-sticky header .header-logo img {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0); }
        body:not(.scrolled) .header-topimage + .header-sticky header .header-logo img.white {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100); }
      body:not(.scrolled) .header-topimage + .header-sticky header .header a, body:not(.scrolled) .header-topimage + .header-sticky header .header span {
        color: #fff; }
      body:not(.scrolled) .header-topimage + .header-sticky header .header .lng-arrow:after {
        border-color: #fff; }
      body:not(.scrolled) .header-topimage + .header-sticky header .header .lng-ddl a {
        color: #343534; }
      body:not(.scrolled) .header-topimage + .header-sticky header .header-top-search-form input[type="text"] {
        background: #fff; }
      body:not(.scrolled) .header-topimage + .header-sticky header .header-buttons .button-blue {
        background: #fff;
        color: #09a6b1; }
      body:not(.scrolled) .header-topimage + .header-sticky header .header-buttons .button-green {
        background: none;
        color: #fff; } }

.scrolled .header-icon {
  left: 0;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  transition-delay: 200ms; }

@media (min-width: 768px) {
  .scrolled .header-icon {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); }
  .scrolled .header-sticky header {
    background: white; }
  .scrolled .header-sticky header + .submenu {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(252, 252, 252, 0.97)), color-stop(40%, rgba(255, 255, 255, 0.97)));
    background: -o-linear-gradient(rgba(252, 252, 252, 0.97) 0%, rgba(255, 255, 255, 0.97) 40%);
    background: linear-gradient(rgba(252, 252, 252, 0.97) 0%, rgba(255, 255, 255, 0.97) 40%); } }

@media (min-width: 768px) {
  .scrolled.down .header-icon {
    left: 0px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .scrolled.down .header-sticky header {
    margin-top: -100px; }
    .scrolled.down .header-sticky header .header-menu-container {
      padding-left: 50px;
      -webkit-transition-delay: 0ms;
      -o-transition-delay: 0ms;
      transition-delay: 0ms; } }

@media (min-width: 992px) {
  .scrolled.down .header-sticky header {
    margin-top: -54px; } }

@media (min-width: 1400px) {
  .scrolled.down .header-sticky:not(.counting) header {
    margin-top: -65px; }
    .scrolled.down .header-sticky:not(.counting) header .header {
      padding-bottom: 0; }
      .scrolled.down .header-sticky:not(.counting) header .header-icon {
        bottom: 20px; }
      .scrolled.down .header-sticky:not(.counting) header .header .multilevel > ul {
        margin-top: 0; } }

.EditMode header, .EditMode .header-sticky,
.DesignMode header,
.DesignMode .header-sticky {
  position: static; }

footer {
  font-weight: 500;
  background: #1C2529;
  color: #666666; }
  footer a {
    color: #fff; }
    footer a:hover, footer a:focus {
      color: #cccccc; }
  footer .footer {
    padding: 60px 0 0;
    text-align: center; }
    footer .footer-logo {
      margin: 0 0 30px; }
    footer .footer-menu ul {
      padding: 0;
      margin: 0;
      list-style-type: none; }
      footer .footer-menu ul li {
        padding: 0 0 10px; }
        footer .footer-menu ul li a {
          font-weight: 500; }
        footer .footer-menu ul li strong a {
          font-weight: 600; }
    footer .footer-buttons {
      color: #fff;
      margin: 0 0 80px;
      font-size: 2.8rem; }
      @media (min-width: 480px) {
        footer .footer-buttons {
          font-size: 2.54545rem; } }
      @media (min-width: 545px) {
        footer .footer-buttons {
          font-size: 2.33333rem; } }
      @media (min-width: 768px) {
        footer .footer-buttons {
          font-size: 1.86667rem; } }
      @media (min-width: 992px) {
        footer .footer-buttons {
          font-size: 1.75rem; } }
      @media (min-width: 1200px) {
        footer .footer-buttons {
          font-size: 1.55556rem; } }
      @media (min-width: 1400px) {
        footer .footer-buttons {
          font-size: 1.4rem; } }
      footer .footer-buttons-label {
        color: #fff;
        padding: 30px 0 0; }
      footer .footer-buttons .button:nth-of-type(1),
      footer .footer-buttons .button-blue {
        margin: 0 0 18px; }
      footer .footer-buttons .button:nth-of-type(2),
      footer .footer-buttons .button-green {
        background: none;
        padding: 0;
        color: #09a6b1;
        vertical-align: middle;
        margin: 0 0 0 20px; }
        footer .footer-buttons .button:nth-of-type(2):hover, footer .footer-buttons .button:nth-of-type(2):focus,
        footer .footer-buttons .button-green:hover,
        footer .footer-buttons .button-green:focus {
          color: #4EBBC3; }
    footer .footer-socials {
      font-size: 2.8rem; }
      @media (min-width: 480px) {
        footer .footer-socials {
          font-size: 2.54545rem; } }
      @media (min-width: 545px) {
        footer .footer-socials {
          font-size: 2.33333rem; } }
      @media (min-width: 768px) {
        footer .footer-socials {
          font-size: 1.86667rem; } }
      @media (min-width: 992px) {
        footer .footer-socials {
          font-size: 1.75rem; } }
      @media (min-width: 1200px) {
        footer .footer-socials {
          font-size: 1.55556rem; } }
      @media (min-width: 1400px) {
        footer .footer-socials {
          font-size: 1.4rem; } }
      footer .footer-socials ul {
        list-style-type: none;
        padding: 0;
        margin: 20px 0 0; }
        footer .footer-socials ul li {
          display: inline-block;
          margin: 0 25px 0 0;
          vertical-align: middle; }
          footer .footer-socials ul li a {
            display: block;
            width: 40px;
            height: auto;
            overflow: hidden;
            white-space: nowrap;
            font-size: 4rem;
            line-height: 5rem; }
            @media (min-width: 480px) {
              footer .footer-socials ul li a {
                font-size: 3.63636rem; } }
            @media (min-width: 545px) {
              footer .footer-socials ul li a {
                font-size: 3.33333rem; } }
            @media (min-width: 768px) {
              footer .footer-socials ul li a {
                font-size: 2.66667rem; } }
            @media (min-width: 992px) {
              footer .footer-socials ul li a {
                font-size: 2.5rem; } }
            @media (min-width: 1200px) {
              footer .footer-socials ul li a {
                font-size: 2.22222rem; } }
            @media (min-width: 1400px) {
              footer .footer-socials ul li a {
                font-size: 2rem; } }
            @media (min-width: 480px) {
              footer .footer-socials ul li a {
                line-height: 4.54545rem; } }
            @media (min-width: 545px) {
              footer .footer-socials ul li a {
                line-height: 4.16667rem; } }
            @media (min-width: 768px) {
              footer .footer-socials ul li a {
                line-height: 3.33333rem; } }
            @media (min-width: 992px) {
              footer .footer-socials ul li a {
                line-height: 3.125rem; } }
            @media (min-width: 1200px) {
              footer .footer-socials ul li a {
                line-height: 2.77778rem; } }
            @media (min-width: 1400px) {
              footer .footer-socials ul li a {
                line-height: 2.5rem; } }
            footer .footer-socials ul li a:before {
              content: '';
              display: inline-block;
              width: 100%;
              margin: 0 10px 0 0; }
            footer .footer-socials ul li a.social-facebook:before {
              content: '\e900'; }
            footer .footer-socials ul li a.social-twitter:before {
              content: '\e905'; }
            footer .footer-socials ul li a.social-linkedin:before {
              content: '\e903'; }
            footer .footer-socials ul li a.social-youtube:before {
              content: '\e907'; }
    footer .footer-mobile {
      margin: 20px 0 0;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      color: #fff; }
      footer .footer-mobile .footer-support {
        padding: 15px; }
      footer .footer-mobile .footer-language {
        padding: 15px;
        position: relative; }
        footer .footer-mobile .footer-language .lng-arrow {
          padding: 0; }
          footer .footer-mobile .footer-language .lng-arrow:after {
            display: none; }
        footer .footer-mobile .footer-language ul {
          text-align: left;
          display: none;
          position: absolute;
          bottom: 100%;
          left: 0;
          margin: 0;
          padding: 15px;
          list-style-type: none;
          background: #626262; }
        footer .footer-mobile .footer-language:hover ul {
          display: block; }
    footer .footer-copy {
      margin: 30px 0 0;
      text-align: center;
      padding: 15px;
      border-top: 1px solid rgba(255, 255, 255, 0.08);
      font-size: 2.6rem; }
      @media (min-width: 480px) {
        footer .footer-copy {
          font-size: 2.36364rem; } }
      @media (min-width: 545px) {
        footer .footer-copy {
          font-size: 2.16667rem; } }
      @media (min-width: 768px) {
        footer .footer-copy {
          font-size: 1.73333rem; } }
      @media (min-width: 992px) {
        footer .footer-copy {
          font-size: 1.625rem; } }
      @media (min-width: 1200px) {
        footer .footer-copy {
          font-size: 1.44444rem; } }
      @media (min-width: 1400px) {
        footer .footer-copy {
          font-size: 1.3rem; } }
      footer .footer-copy ul {
        padding: 0 30px;
        display: inline-block; }
        footer .footer-copy ul li {
          display: inline-block;
          padding: 0 25px 0 0; }
    @media (min-width: 768px) {
      footer .footer-mobile {
        display: none; } }
    @media (min-width: 992px) {
      footer .footer {
        padding: 60px 0 0;
        text-align: left; }
        footer .footer-copy {
          margin: 60px 0 0; } }
    @media (min-width: 1400px) {
      footer .footer {
        padding: 135px 0 0; }
        footer .footer-copy {
          margin: 135px 0 0; } }

.is-xxl {
  display: none; }
  @media (min-width: 1400px) {
    .is-xxl {
      display: block; } }

@-webkit-keyframes animateLoaded__ {
  0% {
    opacity: 0;
    -webkit-filter: blur(10px);
            filter: blur(10px); }
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0); } }

@keyframes animateLoaded__ {
  0% {
    opacity: 0;
    -webkit-filter: blur(10px);
            filter: blur(10px); }
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0); } }

[data-lazy-type].loaded {
  -webkit-animation: animateLoaded__ 0.5s ease-out forwards;
          animation: animateLoaded__ 0.5s ease-out forwards; }

#map {
  width: 100vw;
  max-width: 100%;
  height: 50vh; }

.map-points {
  display: none; }

.popover-body {
  font-size: 16px;
  font-weight: 600; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  -o-transition: transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%); }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

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

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

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

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0; }

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5; }

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

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

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

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

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

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

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

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

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

.download-wizard .section:after {
  font-family: "Montserrat", sans-serif !important; }

.eula-checkbox.form-item.gdpr-checkbox > label {
  position: relative;
  top: -46px;
  margin-bottom: -45px; }

.download-wizard .download-btns {
  position: relative;
  top: 20px;
  z-index: 99999; }
  .download-wizard .download-btns.disabled .btn {
    opacity: 0.6;
    pointer-events: none; }

@media (min-width: 992px) {
  .narrow-text-container {
    max-width: calc(100% - 5rem); } }

.tile-nav .tile-item-title span, .tile-nav .tile-item:before {
  color: #4EBBC3;
  background: -webkit-linear-gradient(225deg, #4EBBC3 0%, #5BC8A4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.iconic-title h1:before, .iconic-title h2:before, .iconic-title h3:before, .iconic-title h4:before, .tile-list .tile-item.tile-iconic:before, .tile-list .tile-item.tile-iconic-title .tile-item-title:before, .tile-nav .tile-item.active .tile-item-title span, .tile-nav .tile-item.active:before, .special-format.percentage strong {
  color: #FB9D09;
  background: -webkit-linear-gradient(315deg, #FB9D09 0%, #E44F0C 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.benefits.tile-list .tile-item.tile-iconic:before {
  -webkit-text-fill-color: initial; }

.tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
  display: inline-block;
  border: none;
  padding: 1rem 2.5rem;
  text-transform: none;
  font-weight: 600;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 4px;
  font-size: 2.8rem;
  line-height: 4.8rem;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  @media (min-width: 480px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 1.4rem; } }
  @media (min-width: 480px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 4.36364rem; } }
  @media (min-width: 545px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 4rem; } }
  @media (min-width: 768px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 3.2rem; } }
  @media (min-width: 992px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 3rem; } }
  @media (min-width: 1200px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 2.66667rem; } }
  @media (min-width: 1400px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 2.4rem; } }
  .tile-list .tile-item-cta a:nth-of-type(1):after, .SearchDialog input[type="submit"]:after, .topimage-cta:after, .video-list .video-item-cta a:nth-of-type(1):after, .conclusion a:after, .video-list .video-item-cta a:nth-of-type(2):after, .tile-list .tile-item-cta a:nth-of-type(2):after {
    display: none; }
  .tile-list .tile-item-cta a:focus:nth-of-type(1), .SearchDialog input:focus[type="submit"], .topimage-cta:focus, .video-list .video-item-cta a:focus:nth-of-type(1), .conclusion a:focus, .video-list .video-item-cta a:focus:nth-of-type(2), .tile-list .tile-item-cta a:focus:nth-of-type(2), .tile-list .tile-item-cta a:hover:nth-of-type(1), .SearchDialog input:hover[type="submit"], .topimage-cta:hover, .video-list .video-item-cta a:hover:nth-of-type(1), .conclusion a:hover, .video-list .video-item-cta a:hover:nth-of-type(2), .tile-list .tile-item-cta a:hover:nth-of-type(2) {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"] {
  background: -o-linear-gradient(225deg, #4EBBC3 0%, #5BC8A4 100%);
  background: linear-gradient(225deg, #4EBBC3 0%, #5BC8A4 100%);
  color: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important; }
  .tile-list .tile-item-cta a:focus:nth-of-type(1), .SearchDialog input:focus[type="submit"], .tile-list .tile-item-cta a:hover:nth-of-type(1), .SearchDialog input:hover[type="submit"] {
    background: -o-linear-gradient(225deg, #09a6b1 0%, #5BC8A4 100%);
    background: linear-gradient(225deg, #09a6b1 0%, #5BC8A4 100%);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
    color: #fff; }
    .tile-list .tile-item-cta a:focus:nth-of-type(1) *, .SearchDialog input:focus[type="submit"] *, .tile-list .tile-item-cta a:hover:nth-of-type(1) *, .SearchDialog input:hover[type="submit"] * {
      background: none;
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }
  .tile-list .tile-item-cta a:nth-of-type(1) *, .SearchDialog input[type="submit"] * {
    background: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.topimage-cta {
  background: -o-linear-gradient(135deg, #FB9D09 0%, #E44F0C 100%);
  background: linear-gradient(315deg, #FB9D09 0%, #E44F0C 100%);
  color: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important; }
  .topimage-cta:focus, .topimage-cta:hover {
    background: -o-linear-gradient(135deg, #FB9D09 0%, #b43e09 100%);
    background: linear-gradient(315deg, #FB9D09 0%, #b43e09 100%);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
    color: #fff; }

.video-list .video-item-cta a:nth-of-type(1) {
  background: #F2F9F9;
  color: #09a6b1; }
  .video-list .video-item-cta a:focus:nth-of-type(1), .video-list .video-item-cta a:hover:nth-of-type(1) {
    background: #e1f1f1;
    color: #4EBBC3; }

.conclusion a {
  background: #fff;
  color: #09a6b1; }
  .conclusion a:focus, .conclusion a:hover {
    text-decoration: none;
    background: #F2F9F9;
    color: #09a6b1; }

.video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2) {
  background: none;
  color: #fff; }
  .video-list .video-item-cta a:focus:nth-of-type(2), .conclusion a:focus:nth-of-type(2), .video-list .video-item-cta a:hover:nth-of-type(2), .conclusion a:hover:nth-of-type(2) {
    text-decoration: none;
    background: none;
    color: rgba(255, 255, 255, 0.7); }

.topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
  padding: 1.4rem 4rem 1.5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  font-size: 3.2rem;
  line-height: 5.2rem; }
  @media (min-width: 480px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 1.77778rem; } }
  @media (min-width: 1400px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 1.6rem; } }
  @media (min-width: 480px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 4.72727rem; } }
  @media (min-width: 545px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 4.33333rem; } }
  @media (min-width: 768px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 3.46667rem; } }
  @media (min-width: 992px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 3.25rem; } }
  @media (min-width: 1200px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 2.88889rem; } }
  @media (min-width: 1400px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 2.6rem; } }

a.button-back:before,
.button-back-container a:before {
  content: '\e917';
  font-family: "icomoon";
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 0 0;
  font-size: 12px; }

.tt- {
  text-transform: none; }

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

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

.td- {
  text-decoration: none; }

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

.td-ol {
  text-decoration: overline; }

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

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

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

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

.fl- {
  float: none; }

.fl-l {
  float: left; }

.fl-r {
  float: right; }

.fl-c {
  float: none;
  clear: both; }

.f- {
  font-weight: 400;
  font-style: normal; }

.f-i {
  font-weight: 400;
  font-style: italic; }

.f-b {
  font-weight: 700;
  font-style: normal; }

.f-bi, .f-ib {
  font-weight: 700;
  font-style: italic; }

.f-p {
  font-family: "Montserrat", sans-serif; }

.c-b {
  color: #343534; }

.c-p {
  color: #4EBBC3; }

.c-s {
  color: #2b2828; }

.grid-small {
  margin: 0 -5px !important; }
  .grid-small > div {
    padding: 0 5px !important; }

.grid-divider {
  margin: 0 0 0 -1px !important; }
  .grid-divider > div {
    padding: 0 0 1px 1px !important; }

.grid-collapse {
  margin: 0 !important; }
  .grid-collapse > div {
    padding: 0 !important; }

.grid-gap {
  margin-bottom: -15px; }
  .grid-gap > div {
    padding-bottom: 15px; }

.grid-gap-large {
  margin-bottom: -30px; }
  .grid-gap-large > div {
    padding-bottom: 30px; }

@media (min-width: 1200px) {
  .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .grid-5 > div {
      width: 20%; }
    .grid-large {
      margin: 0 -50px !important; }
      .grid-large > div {
        padding: 0 50px !important; } }

.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.container-thin {
  max-width: 1000px; }

.container-perex {
  font-size: 3.2rem; }
  @media (min-width: 480px) {
    .container-perex {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .container-perex {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .container-perex {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .container-perex {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .container-perex {
      font-size: 1.77778rem; } }
  @media (min-width: 1400px) {
    .container-perex {
      font-size: 1.6rem; } }

.bg-soft {
  background: #F2F9F9; }

.bg-soft-gradient,
.bg-white-soft {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff), to(#F2F9F9));
  background: -o-linear-gradient(#fff 80%, #F2F9F9 100%);
  background: linear-gradient(#fff 80%, #F2F9F9 100%); }

.bg-soft-white {
  background: -o-linear-gradient(#F2F9F9 0px, #fff 200px);
  background: linear-gradient(#F2F9F9 0px, #fff 200px); }

.block {
  padding: 30px 0; }
  .block-soft {
    background: #F2F9F9; }
  @media (min-width: 992px) {
    .block {
      padding: 70px 0; } }

.block .block {
  padding: 0 !important; }

.block.bg-none + .block.bg-none {
  padding-top: 0; }

.center-title h1, .center-title h2 {
  text-align: center;
  margin: 0 0 40px; }

.box {
  padding: 0 0 30px; }

.border-block,
.panel {
  padding: 25px;
  border: 1px solid #DCE5E5;
  background: #fff;
  border-radius: 8px; }
  @media (min-width: 1200px) {
    .border-block,
    .panel {
      padding: 56px 0; } }

.panel {
  padding: 15px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); }
  @media (min-width: 992px) {
    .panel {
      padding: 70px; } }

.block-overlap {
  position: relative;
  margin: 0 0 -100px; }
  .block-overlap + .block {
    padding-top: 130px; }

.overlap-both {
  margin: 100px 0 80px; }
  .overlap-both-inner {
    margin: -130px 0; }
  @media (min-width: 992px) {
    .overlap-both {
      margin: 130px 0 130px; }
      .overlap-both-inner {
        margin: -200px 0 -200px; } }

*[class*="respo-image"] {
  display: block;
  background-size: cover !important;
  background-color: #F2F9F9;
  background-position: center center; }
  *[class*="respo-image"]:after {
    content: '';
    display: block;
    padding: 60% 0 0; }
  *[class*="respo-image"] img {
    display: none; }

.respo-image-20:after {
  padding-top: 20%; }

.respo-image-30:after {
  padding-top: 30%; }

.respo-image-40:after {
  padding-top: 40%; }

.respo-image-50:after {
  padding-top: 50%; }

.respo-image-60:after {
  padding-top: 60%; }

.respo-image-70:after {
  padding-top: 70%; }

.respo-image-80:after {
  padding-top: 80%; }

.respo-image-90:after {
  padding-top: 90%; }

.respo-image-100:after {
  padding-top: 100%; }

.respo-image-width:after {
  padding-top: 70%; }

.respo-image-square:after {
  padding-top: 100%; }

.respo-image-height:after {
  padding-top: 130%; }

.gradient-border {
  display: block;
  padding: 3px;
  background: -o-linear-gradient(135deg, #FB9D09 0%, #E44F0C 100%);
  background: linear-gradient(315deg, #FB9D09 0%, #E44F0C 100%); }

.rounded-border {
  border-radius: 5%; }
  .rounded-border > * {
    border-radius: 4%; }

.circle-border {
  border-radius: 50%; }
  .circle-border > * {
    border-radius: 50%; }

.ico-settings:before {
  content: '\e914'; }

.ico-shield:before {
  content: '\e915'; }

.ico-shield2:before {
  content: '\e916'; }

.ico-cloud:before {
  content: '\e912'; }

.ico-file:before {
  content: '\e919'; }

.ico-circle:before {
  content: '\e91a'; }

.ico-chip:before {
  content: '\e91b'; }

.ico-cog:before {
  content: '\e913'; }

.nolink > a,
a.nolink {
  pointer-events: none;
  cursor: default; }

.iconic-title:before {
  display: none; }

.iconic-title h1, .iconic-title h2, .iconic-title h3, .iconic-title h4 {
  position: relative;
  padding-left: 40px; }
  .iconic-title h1:before, .iconic-title h2:before, .iconic-title h3:before, .iconic-title h4:before {
    content: '\e913';
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 18px; }

@media (min-width: 1200px) {
  .iconic-title h1, .iconic-title h2, .iconic-title h3, .iconic-title h4 {
    padding-left: 0; }
    .iconic-title h1:before, .iconic-title h2:before, .iconic-title h3:before, .iconic-title h4:before {
      top: 7px;
      left: -40px; } }

#news-list .items-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -30px; }
  #news-list .items-container > div {
    padding-bottom: 30px; }
  @media (min-width: 768px) {
    #news-list .items-container {
      margin-left: -15px;
      margin-right: -15px; } }

span.mobile {
  display: inline-table; }

span.desktop {
  display: none; }

@media (min-width: 768px) {
  span.mobile {
    display: none; }
  span.desktop {
    display: inline-table; } }

.tile-nav .tile-item-title span, .tile-nav .tile-item:before {
  color: #4EBBC3;
  background: -webkit-linear-gradient(225deg, #4EBBC3 0%, #5BC8A4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.iconic-title h1:before, .iconic-title h2:before, .iconic-title h3:before, .iconic-title h4:before, .tile-list .tile-item.tile-iconic:before, .tile-list .tile-item.tile-iconic-title .tile-item-title:before, .tile-nav .tile-item.active .tile-item-title span, .tile-nav .tile-item.active:before, .special-format.percentage strong {
  color: #FB9D09;
  background: -webkit-linear-gradient(315deg, #FB9D09 0%, #E44F0C 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.benefits.tile-list .tile-item.tile-iconic:before {
  -webkit-text-fill-color: initial; }

.tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
  display: inline-block;
  border: none;
  padding: 1rem 2.5rem;
  text-transform: none;
  font-weight: 600;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 4px;
  font-size: 2.8rem;
  line-height: 4.8rem;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  @media (min-width: 480px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 1.4rem; } }
  @media (min-width: 480px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 4.36364rem; } }
  @media (min-width: 545px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 4rem; } }
  @media (min-width: 768px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 3.2rem; } }
  @media (min-width: 992px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 3rem; } }
  @media (min-width: 1200px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 2.66667rem; } }
  @media (min-width: 1400px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 2.4rem; } }
  .tile-list .tile-item-cta a:nth-of-type(1):after, .SearchDialog input[type="submit"]:after, .topimage-cta:after, .video-list .video-item-cta a:nth-of-type(1):after, .conclusion a:after, .video-list .video-item-cta a:nth-of-type(2):after, .tile-list .tile-item-cta a:nth-of-type(2):after {
    display: none; }
  .tile-list .tile-item-cta a:focus:nth-of-type(1), .SearchDialog input:focus[type="submit"], .topimage-cta:focus, .video-list .video-item-cta a:focus:nth-of-type(1), .conclusion a:focus, .video-list .video-item-cta a:focus:nth-of-type(2), .tile-list .tile-item-cta a:focus:nth-of-type(2), .tile-list .tile-item-cta a:hover:nth-of-type(1), .SearchDialog input:hover[type="submit"], .topimage-cta:hover, .video-list .video-item-cta a:hover:nth-of-type(1), .conclusion a:hover, .video-list .video-item-cta a:hover:nth-of-type(2), .tile-list .tile-item-cta a:hover:nth-of-type(2) {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"] {
  background: -o-linear-gradient(225deg, #4EBBC3 0%, #5BC8A4 100%);
  background: linear-gradient(225deg, #4EBBC3 0%, #5BC8A4 100%);
  color: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important; }
  .tile-list .tile-item-cta a:focus:nth-of-type(1), .SearchDialog input:focus[type="submit"], .tile-list .tile-item-cta a:hover:nth-of-type(1), .SearchDialog input:hover[type="submit"] {
    background: -o-linear-gradient(225deg, #09a6b1 0%, #5BC8A4 100%);
    background: linear-gradient(225deg, #09a6b1 0%, #5BC8A4 100%);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
    color: #fff; }
    .tile-list .tile-item-cta a:focus:nth-of-type(1) *, .SearchDialog input:focus[type="submit"] *, .tile-list .tile-item-cta a:hover:nth-of-type(1) *, .SearchDialog input:hover[type="submit"] * {
      background: none;
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }
  .tile-list .tile-item-cta a:nth-of-type(1) *, .SearchDialog input[type="submit"] * {
    background: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.topimage-cta {
  background: -o-linear-gradient(135deg, #FB9D09 0%, #E44F0C 100%);
  background: linear-gradient(315deg, #FB9D09 0%, #E44F0C 100%);
  color: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important; }
  .topimage-cta:focus, .topimage-cta:hover {
    background: -o-linear-gradient(135deg, #FB9D09 0%, #b43e09 100%);
    background: linear-gradient(315deg, #FB9D09 0%, #b43e09 100%);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
    color: #fff; }

.video-list .video-item-cta a:nth-of-type(1) {
  background: #F2F9F9;
  color: #09a6b1; }
  .video-list .video-item-cta a:focus:nth-of-type(1), .video-list .video-item-cta a:hover:nth-of-type(1) {
    background: #e1f1f1;
    color: #4EBBC3; }

.conclusion a {
  background: #fff;
  color: #09a6b1; }
  .conclusion a:focus, .conclusion a:hover {
    text-decoration: none;
    background: #F2F9F9;
    color: #09a6b1; }

.video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2) {
  background: none;
  color: #fff; }
  .video-list .video-item-cta a:focus:nth-of-type(2), .conclusion a:focus:nth-of-type(2), .video-list .video-item-cta a:hover:nth-of-type(2), .conclusion a:hover:nth-of-type(2) {
    text-decoration: none;
    background: none;
    color: rgba(255, 255, 255, 0.7); }

.topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
  padding: 1.4rem 4rem 1.5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  font-size: 3.2rem;
  line-height: 5.2rem; }
  @media (min-width: 480px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 1.77778rem; } }
  @media (min-width: 1400px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 1.6rem; } }
  @media (min-width: 480px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 4.72727rem; } }
  @media (min-width: 545px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 4.33333rem; } }
  @media (min-width: 768px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 3.46667rem; } }
  @media (min-width: 992px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 3.25rem; } }
  @media (min-width: 1200px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 2.88889rem; } }
  @media (min-width: 1400px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 2.6rem; } }

a.button-back:before,
.button-back-container a:before {
  content: '\e917';
  font-family: "icomoon";
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 0 0;
  font-size: 12px; }

.cms-bootstrap [class^="icon-"]:before, .cms-bootstrap [class*=" icon-"]:before {
  font-family: 'Core-icons' !important; }

*:before,
*:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.helper-4k {
  max-width: 200rem;
  margin: auto; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

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

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

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

.bold {
  font-weight: bold; }

.underline {
  text-decoration: underline; }

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

html {
  font-size: 5px; }
  @media (min-width: 480px) {
    html {
      font-size: 5.5px; } }
  @media (min-width: 545px) {
    html {
      font-size: 6px; } }
  @media (min-width: 768px) {
    html {
      font-size: 7.5px; } }
  @media (min-width: 992px) {
    html {
      font-size: 8px; } }
  @media (min-width: 1200px) {
    html {
      font-size: 9px; } }
  @media (min-width: 1400px) {
    html {
      font-size: 10px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (-o-min-device-pixel-ratio: 5 / 4), only screen and (-o-min-device-pixel-ratio: 5/4), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.25dppx) {
  html {
    font-size: 5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 480px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 480px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 480px), only screen and (min-resolution: 120dpi) and (min-width: 480px), only screen and (min-resolution: 1.25dppx) and (min-width: 480px) {
    html {
      font-size: 5.5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 545px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 545px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 545px), only screen and (min-resolution: 120dpi) and (min-width: 545px), only screen and (min-resolution: 1.25dppx) and (min-width: 545px) {
    html {
      font-size: 6px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 768px), only screen and (min-resolution: 120dpi) and (min-width: 768px), only screen and (min-resolution: 1.25dppx) and (min-width: 768px) {
    html {
      font-size: 7.5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 992px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 992px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 992px), only screen and (min-resolution: 120dpi) and (min-width: 992px), only screen and (min-resolution: 1.25dppx) and (min-width: 992px) {
    html {
      font-size: 8px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1200px), only screen and (min-resolution: 120dpi) and (min-width: 1200px), only screen and (min-resolution: 1.25dppx) and (min-width: 1200px) {
    html {
      font-size: 7.2px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1400px), only screen and (min-resolution: 120dpi) and (min-width: 1400px), only screen and (min-resolution: 1.25dppx) and (min-width: 1400px) {
    html {
      font-size: 8px; } }

form,
html,
body {
  font-family: "Montserrat", sans-serif;
  height: 100%;
  color: #343534; }
  form *,
  html *,
  body * {
    font-family: "Montserrat", sans-serif !important; }

body {
  font-weight: 400; }
  @media (min-width: 320px) {
    body {
      font-size: 2.8rem; } }
  @media (min-width: 480px) {
    body {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    body {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    body {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    body {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    body {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    body {
      font-size: 1.5rem; } }
  @media (min-width: 320px) {
    body {
      line-height: 4.8rem; } }
  @media (min-width: 480px) {
    body {
      line-height: 4.36364rem; } }
  @media (min-width: 545px) {
    body {
      line-height: 4rem; } }
  @media (min-width: 768px) {
    body {
      line-height: 3.2rem; } }
  @media (min-width: 992px) {
    body {
      line-height: 3rem; } }
  @media (min-width: 1200px) {
    body {
      line-height: 2.66667rem; } }
  @media (min-width: 1400px) {
    body {
      line-height: 2.5rem; } }

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

@media (min-width: 320px) {
  .pt-5 {
    padding-top: 4rem !important; } }

@media (min-width: 480px) {
  .pt-5 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 545px) {
  .pt-5 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-5 {
    padding-top: 2.66667rem !important; } }

@media (min-width: 992px) {
  .pt-5 {
    padding-top: 2.5rem !important; } }

@media (min-width: 1200px) {
  .pt-5 {
    padding-top: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .pt-5 {
    padding-top: 2rem !important; } }

@media (min-width: 320px) {
  .pb-5 {
    padding-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .pb-5 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 545px) {
  .pb-5 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-5 {
    padding-bottom: 2.66667rem !important; } }

@media (min-width: 992px) {
  .pb-5 {
    padding-bottom: 2.5rem !important; } }

@media (min-width: 1200px) {
  .pb-5 {
    padding-bottom: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .pb-5 {
    padding-bottom: 2rem !important; } }

@media (min-width: 320px) {
  .mt-5 {
    margin-top: 4rem !important; } }

@media (min-width: 480px) {
  .mt-5 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 545px) {
  .mt-5 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-5 {
    margin-top: 2.66667rem !important; } }

@media (min-width: 992px) {
  .mt-5 {
    margin-top: 2.5rem !important; } }

@media (min-width: 1200px) {
  .mt-5 {
    margin-top: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .mt-5 {
    margin-top: 2rem !important; } }

@media (min-width: 320px) {
  .mb-5 {
    margin-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .mb-5 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 545px) {
  .mb-5 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-5 {
    margin-bottom: 2.66667rem !important; } }

@media (min-width: 992px) {
  .mb-5 {
    margin-bottom: 2.5rem !important; } }

@media (min-width: 1200px) {
  .mb-5 {
    margin-bottom: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .mb-5 {
    margin-bottom: 2rem !important; } }

@media (min-width: 320px) {
  .pt-10 {
    padding-top: 4rem !important; } }

@media (min-width: 480px) {
  .pt-10 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 545px) {
  .pt-10 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-10 {
    padding-top: 2.66667rem !important; } }

@media (min-width: 992px) {
  .pt-10 {
    padding-top: 2.5rem !important; } }

@media (min-width: 1200px) {
  .pt-10 {
    padding-top: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .pt-10 {
    padding-top: 2rem !important; } }

@media (min-width: 320px) {
  .pb-10 {
    padding-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .pb-10 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 545px) {
  .pb-10 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-10 {
    padding-bottom: 2.66667rem !important; } }

@media (min-width: 992px) {
  .pb-10 {
    padding-bottom: 2.5rem !important; } }

@media (min-width: 1200px) {
  .pb-10 {
    padding-bottom: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .pb-10 {
    padding-bottom: 2rem !important; } }

@media (min-width: 320px) {
  .mt-10 {
    margin-top: 4rem !important; } }

@media (min-width: 480px) {
  .mt-10 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 545px) {
  .mt-10 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-10 {
    margin-top: 2.66667rem !important; } }

@media (min-width: 992px) {
  .mt-10 {
    margin-top: 2.5rem !important; } }

@media (min-width: 1200px) {
  .mt-10 {
    margin-top: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .mt-10 {
    margin-top: 2rem !important; } }

@media (min-width: 320px) {
  .mb-10 {
    margin-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .mb-10 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 545px) {
  .mb-10 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-10 {
    margin-bottom: 2.66667rem !important; } }

@media (min-width: 992px) {
  .mb-10 {
    margin-bottom: 2.5rem !important; } }

@media (min-width: 1200px) {
  .mb-10 {
    margin-bottom: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .mb-10 {
    margin-bottom: 2rem !important; } }

@media (min-width: 320px) {
  .pt-15 {
    padding-top: 4rem !important; } }

@media (min-width: 480px) {
  .pt-15 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 545px) {
  .pt-15 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-15 {
    padding-top: 2.66667rem !important; } }

@media (min-width: 992px) {
  .pt-15 {
    padding-top: 2.5rem !important; } }

@media (min-width: 1200px) {
  .pt-15 {
    padding-top: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .pt-15 {
    padding-top: 2rem !important; } }

@media (min-width: 320px) {
  .pb-15 {
    padding-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .pb-15 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 545px) {
  .pb-15 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-15 {
    padding-bottom: 2.66667rem !important; } }

@media (min-width: 992px) {
  .pb-15 {
    padding-bottom: 2.5rem !important; } }

@media (min-width: 1200px) {
  .pb-15 {
    padding-bottom: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .pb-15 {
    padding-bottom: 2rem !important; } }

@media (min-width: 320px) {
  .mt-15 {
    margin-top: 4rem !important; } }

@media (min-width: 480px) {
  .mt-15 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 545px) {
  .mt-15 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-15 {
    margin-top: 2.66667rem !important; } }

@media (min-width: 992px) {
  .mt-15 {
    margin-top: 2.5rem !important; } }

@media (min-width: 1200px) {
  .mt-15 {
    margin-top: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .mt-15 {
    margin-top: 2rem !important; } }

@media (min-width: 320px) {
  .mb-15 {
    margin-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .mb-15 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 545px) {
  .mb-15 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-15 {
    margin-bottom: 2.66667rem !important; } }

@media (min-width: 992px) {
  .mb-15 {
    margin-bottom: 2.5rem !important; } }

@media (min-width: 1200px) {
  .mb-15 {
    margin-bottom: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .mb-15 {
    margin-bottom: 2rem !important; } }

@media (min-width: 320px) {
  .pt-20 {
    padding-top: 4rem !important; } }

@media (min-width: 480px) {
  .pt-20 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 545px) {
  .pt-20 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-20 {
    padding-top: 2.66667rem !important; } }

@media (min-width: 992px) {
  .pt-20 {
    padding-top: 2.5rem !important; } }

@media (min-width: 1200px) {
  .pt-20 {
    padding-top: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .pt-20 {
    padding-top: 2rem !important; } }

@media (min-width: 320px) {
  .pb-20 {
    padding-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .pb-20 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 545px) {
  .pb-20 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-20 {
    padding-bottom: 2.66667rem !important; } }

@media (min-width: 992px) {
  .pb-20 {
    padding-bottom: 2.5rem !important; } }

@media (min-width: 1200px) {
  .pb-20 {
    padding-bottom: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .pb-20 {
    padding-bottom: 2rem !important; } }

@media (min-width: 320px) {
  .mt-20 {
    margin-top: 4rem !important; } }

@media (min-width: 480px) {
  .mt-20 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 545px) {
  .mt-20 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-20 {
    margin-top: 2.66667rem !important; } }

@media (min-width: 992px) {
  .mt-20 {
    margin-top: 2.5rem !important; } }

@media (min-width: 1200px) {
  .mt-20 {
    margin-top: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .mt-20 {
    margin-top: 2rem !important; } }

@media (min-width: 320px) {
  .mb-20 {
    margin-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .mb-20 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 545px) {
  .mb-20 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-20 {
    margin-bottom: 2.66667rem !important; } }

@media (min-width: 992px) {
  .mb-20 {
    margin-bottom: 2.5rem !important; } }

@media (min-width: 1200px) {
  .mb-20 {
    margin-bottom: 2.22222rem !important; } }

@media (min-width: 1400px) {
  .mb-20 {
    margin-bottom: 2rem !important; } }

@media (min-width: 320px) {
  .pt-25 {
    padding-top: 4rem !important; } }

@media (min-width: 480px) {
  .pt-25 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 545px) {
  .pt-25 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-25 {
    padding-top: 2.66667rem !important; } }

@media (min-width: 992px) {
  .pt-25 {
    padding-top: 2.5rem !important; } }

@media (min-width: 320px) {
  .pb-25 {
    padding-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .pb-25 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 545px) {
  .pb-25 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-25 {
    padding-bottom: 2.66667rem !important; } }

@media (min-width: 992px) {
  .pb-25 {
    padding-bottom: 2.5rem !important; } }

@media (min-width: 320px) {
  .mt-25 {
    margin-top: 4rem !important; } }

@media (min-width: 480px) {
  .mt-25 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 545px) {
  .mt-25 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-25 {
    margin-top: 2.66667rem !important; } }

@media (min-width: 992px) {
  .mt-25 {
    margin-top: 2.5rem !important; } }

@media (min-width: 320px) {
  .mb-25 {
    margin-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .mb-25 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 545px) {
  .mb-25 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-25 {
    margin-bottom: 2.66667rem !important; } }

@media (min-width: 992px) {
  .mb-25 {
    margin-bottom: 2.5rem !important; } }

@media (min-width: 320px) {
  .pt-30 {
    padding-top: 4rem !important; } }

@media (min-width: 480px) {
  .pt-30 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 545px) {
  .pt-30 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-30 {
    padding-top: 3rem !important; } }

@media (min-width: 320px) {
  .pb-30 {
    padding-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .pb-30 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 545px) {
  .pb-30 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-30 {
    padding-bottom: 3rem !important; } }

@media (min-width: 320px) {
  .mt-30 {
    margin-top: 4rem !important; } }

@media (min-width: 480px) {
  .mt-30 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 545px) {
  .mt-30 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-30 {
    margin-top: 3rem !important; } }

@media (min-width: 320px) {
  .mb-30 {
    margin-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .mb-30 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 545px) {
  .mb-30 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-30 {
    margin-bottom: 3rem !important; } }

@media (min-width: 320px) {
  .pt-35 {
    padding-top: 4rem !important; } }

@media (min-width: 480px) {
  .pt-35 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 545px) {
  .pt-35 {
    padding-top: 3.5rem !important; } }

@media (min-width: 320px) {
  .pb-35 {
    padding-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .pb-35 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 545px) {
  .pb-35 {
    padding-bottom: 3.5rem !important; } }

@media (min-width: 320px) {
  .mt-35 {
    margin-top: 4rem !important; } }

@media (min-width: 480px) {
  .mt-35 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 545px) {
  .mt-35 {
    margin-top: 3.5rem !important; } }

@media (min-width: 320px) {
  .mb-35 {
    margin-bottom: 4rem !important; } }

@media (min-width: 480px) {
  .mb-35 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 545px) {
  .mb-35 {
    margin-bottom: 3.5rem !important; } }

@media (min-width: 320px) {
  .pt-40 {
    padding-top: 4rem !important; } }

@media (min-width: 320px) {
  .pb-40 {
    padding-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .mt-40 {
    margin-top: 4rem !important; } }

@media (min-width: 320px) {
  .mb-40 {
    margin-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .pt-45 {
    padding-top: 4.5rem !important; } }

@media (min-width: 320px) {
  .pb-45 {
    padding-bottom: 4.5rem !important; } }

@media (min-width: 320px) {
  .mt-45 {
    margin-top: 4.5rem !important; } }

@media (min-width: 320px) {
  .mb-45 {
    margin-bottom: 4.5rem !important; } }

@media (min-width: 320px) {
  .pt-50 {
    padding-top: 5rem !important; } }

@media (min-width: 320px) {
  .pb-50 {
    padding-bottom: 5rem !important; } }

@media (min-width: 320px) {
  .mt-50 {
    margin-top: 5rem !important; } }

@media (min-width: 320px) {
  .mb-50 {
    margin-bottom: 5rem !important; } }

@media (min-width: 320px) {
  .pt-55 {
    padding-top: 5.5rem !important; } }

@media (min-width: 320px) {
  .pb-55 {
    padding-bottom: 5.5rem !important; } }

@media (min-width: 320px) {
  .mt-55 {
    margin-top: 5.5rem !important; } }

@media (min-width: 320px) {
  .mb-55 {
    margin-bottom: 5.5rem !important; } }

@media (min-width: 320px) {
  .pt-60 {
    padding-top: 6rem !important; } }

@media (min-width: 320px) {
  .pb-60 {
    padding-bottom: 6rem !important; } }

@media (min-width: 320px) {
  .mt-60 {
    margin-top: 6rem !important; } }

@media (min-width: 320px) {
  .mb-60 {
    margin-bottom: 6rem !important; } }

@media (min-width: 320px) {
  .pt-65 {
    padding-top: 6.5rem !important; } }

@media (min-width: 320px) {
  .pb-65 {
    padding-bottom: 6.5rem !important; } }

@media (min-width: 320px) {
  .mt-65 {
    margin-top: 6.5rem !important; } }

@media (min-width: 320px) {
  .mb-65 {
    margin-bottom: 6.5rem !important; } }

@media (min-width: 320px) {
  .pt-70 {
    padding-top: 7rem !important; } }

@media (min-width: 320px) {
  .pb-70 {
    padding-bottom: 7rem !important; } }

@media (min-width: 320px) {
  .mt-70 {
    margin-top: 7rem !important; } }

@media (min-width: 320px) {
  .mb-70 {
    margin-bottom: 7rem !important; } }

@media (min-width: 320px) {
  .pt-75 {
    padding-top: 7.5rem !important; } }

@media (min-width: 320px) {
  .pb-75 {
    padding-bottom: 7.5rem !important; } }

@media (min-width: 320px) {
  .mt-75 {
    margin-top: 7.5rem !important; } }

@media (min-width: 320px) {
  .mb-75 {
    margin-bottom: 7.5rem !important; } }

@media (min-width: 320px) {
  .pt-80 {
    padding-top: 8rem !important; } }

@media (min-width: 320px) {
  .pb-80 {
    padding-bottom: 8rem !important; } }

@media (min-width: 320px) {
  .mt-80 {
    margin-top: 8rem !important; } }

@media (min-width: 320px) {
  .mb-80 {
    margin-bottom: 8rem !important; } }

@media (min-width: 320px) {
  .pt-85 {
    padding-top: 8.5rem !important; } }

@media (min-width: 320px) {
  .pb-85 {
    padding-bottom: 8.5rem !important; } }

@media (min-width: 320px) {
  .mt-85 {
    margin-top: 8.5rem !important; } }

@media (min-width: 320px) {
  .mb-85 {
    margin-bottom: 8.5rem !important; } }

@media (min-width: 320px) {
  .pt-90 {
    padding-top: 9rem !important; } }

@media (min-width: 320px) {
  .pb-90 {
    padding-bottom: 9rem !important; } }

@media (min-width: 320px) {
  .mt-90 {
    margin-top: 9rem !important; } }

@media (min-width: 320px) {
  .mb-90 {
    margin-bottom: 9rem !important; } }

@media (min-width: 320px) {
  .pt-95 {
    padding-top: 9.5rem !important; } }

@media (min-width: 320px) {
  .pb-95 {
    padding-bottom: 9.5rem !important; } }

@media (min-width: 320px) {
  .mt-95 {
    margin-top: 9.5rem !important; } }

@media (min-width: 320px) {
  .mb-95 {
    margin-bottom: 9.5rem !important; } }

@media (min-width: 320px) {
  .pt-100 {
    padding-top: 10rem !important; } }

@media (min-width: 320px) {
  .pb-100 {
    padding-bottom: 10rem !important; } }

@media (min-width: 320px) {
  .mt-100 {
    margin-top: 10rem !important; } }

@media (min-width: 320px) {
  .mb-100 {
    margin-bottom: 10rem !important; } }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0 0 18px;
  font-weight: 600;
  text-transform: none; }

h1,
.h1 {
  margin: 0 0 28px;
  letter-spacing: -1px; }
  @media (min-width: 320px) {
    h1,
    .h1 {
      font-size: 6.4rem; } }
  @media (min-width: 480px) {
    h1,
    .h1 {
      font-size: 5.81818rem; } }
  @media (min-width: 545px) {
    h1,
    .h1 {
      font-size: 5.5rem; } }
  @media (min-width: 320px) {
    h1,
    .h1 {
      line-height: 7.2rem; } }
  @media (min-width: 480px) {
    h1,
    .h1 {
      line-height: 6.54545rem; } }
  @media (min-width: 545px) {
    h1,
    .h1 {
      line-height: 6.5rem; } }

@media (min-width: 320px) {
  h2,
  .h2 {
    font-size: 5.6rem; } }

@media (min-width: 480px) {
  h2,
  .h2 {
    font-size: 5.09091rem; } }

@media (min-width: 545px) {
  h2,
  .h2 {
    font-size: 4.66667rem; } }

@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 3.73333rem; } }

@media (min-width: 992px) {
  h2,
  .h2 {
    font-size: 3.5rem; } }

@media (min-width: 320px) {
  h2,
  .h2 {
    line-height: 7.6rem; } }

@media (min-width: 480px) {
  h2,
  .h2 {
    line-height: 6.90909rem; } }

@media (min-width: 545px) {
  h2,
  .h2 {
    line-height: 6.33333rem; } }

@media (min-width: 768px) {
  h2,
  .h2 {
    line-height: 5.06667rem; } }

@media (min-width: 992px) {
  h2,
  .h2 {
    line-height: 4.75rem; } }

@media (min-width: 1200px) {
  h2,
  .h2 {
    line-height: 4.5rem; } }

@media (min-width: 320px) {
  h3,
  .h3 {
    font-size: 4.8rem; } }

@media (min-width: 480px) {
  h3,
  .h3 {
    font-size: 4.36364rem; } }

@media (min-width: 545px) {
  h3,
  .h3 {
    font-size: 4rem; } }

@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 3.2rem; } }

@media (min-width: 992px) {
  h3,
  .h3 {
    font-size: 3rem; } }

@media (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 2.8rem; } }

@media (min-width: 320px) {
  h3,
  .h3 {
    line-height: 6.8rem; } }

@media (min-width: 480px) {
  h3,
  .h3 {
    line-height: 6.18182rem; } }

@media (min-width: 545px) {
  h3,
  .h3 {
    line-height: 5.66667rem; } }

@media (min-width: 768px) {
  h3,
  .h3 {
    line-height: 4.53333rem; } }

@media (min-width: 992px) {
  h3,
  .h3 {
    line-height: 4.25rem; } }

@media (min-width: 1200px) {
  h3,
  .h3 {
    line-height: 3.8rem; } }

@media (min-width: 320px) {
  h4,
  .h4 {
    font-size: 4rem; } }

@media (min-width: 480px) {
  h4,
  .h4 {
    font-size: 3.63636rem; } }

@media (min-width: 545px) {
  h4,
  .h4 {
    font-size: 3.33333rem; } }

@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 2.66667rem; } }

@media (min-width: 992px) {
  h4,
  .h4 {
    font-size: 2.5rem; } }

@media (min-width: 1200px) {
  h4,
  .h4 {
    font-size: 2.3rem; } }

@media (min-width: 320px) {
  h4,
  .h4 {
    line-height: 5.6rem; } }

@media (min-width: 480px) {
  h4,
  .h4 {
    line-height: 5.09091rem; } }

@media (min-width: 545px) {
  h4,
  .h4 {
    line-height: 4.66667rem; } }

@media (min-width: 768px) {
  h4,
  .h4 {
    line-height: 3.73333rem; } }

@media (min-width: 992px) {
  h4,
  .h4 {
    line-height: 3.5rem; } }

@media (min-width: 1200px) {
  h4,
  .h4 {
    line-height: 3.3rem; } }

@media (min-width: 320px) {
  h5,
  .h5 {
    font-size: 3.4rem; } }

@media (min-width: 480px) {
  h5,
  .h5 {
    font-size: 3.09091rem; } }

@media (min-width: 545px) {
  h5,
  .h5 {
    font-size: 2.83333rem; } }

@media (min-width: 768px) {
  h5,
  .h5 {
    font-size: 2.26667rem; } }

@media (min-width: 992px) {
  h5,
  .h5 {
    font-size: 2.125rem; } }

@media (min-width: 1200px) {
  h5,
  .h5 {
    font-size: 1.88889rem; } }

@media (min-width: 1400px) {
  h5,
  .h5 {
    font-size: 1.8rem; } }

@media (min-width: 320px) {
  h5,
  .h5 {
    line-height: 5.2rem; } }

@media (min-width: 480px) {
  h5,
  .h5 {
    line-height: 4.72727rem; } }

@media (min-width: 545px) {
  h5,
  .h5 {
    line-height: 4.33333rem; } }

@media (min-width: 768px) {
  h5,
  .h5 {
    line-height: 3.46667rem; } }

@media (min-width: 992px) {
  h5,
  .h5 {
    line-height: 3.25rem; } }

@media (min-width: 1200px) {
  h5,
  .h5 {
    line-height: 2.88889rem; } }

@media (min-width: 1400px) {
  h5,
  .h5 {
    line-height: 2.8rem; } }

big,
.perex {
  font-weight: 400; }
  @media (min-width: 320px) {
    big,
    .perex {
      font-size: 3.4rem; } }
  @media (min-width: 480px) {
    big,
    .perex {
      font-size: 3.09091rem; } }
  @media (min-width: 545px) {
    big,
    .perex {
      font-size: 2.83333rem; } }
  @media (min-width: 768px) {
    big,
    .perex {
      font-size: 2.26667rem; } }
  @media (min-width: 992px) {
    big,
    .perex {
      font-size: 2.125rem; } }
  @media (min-width: 1200px) {
    big,
    .perex {
      font-size: 1.88889rem; } }
  @media (min-width: 1400px) {
    big,
    .perex {
      font-size: 1.8rem; } }
  @media (min-width: 320px) {
    big,
    .perex {
      line-height: 5.2rem; } }
  @media (min-width: 480px) {
    big,
    .perex {
      line-height: 4.72727rem; } }
  @media (min-width: 545px) {
    big,
    .perex {
      line-height: 4.33333rem; } }
  @media (min-width: 768px) {
    big,
    .perex {
      line-height: 3.46667rem; } }
  @media (min-width: 992px) {
    big,
    .perex {
      line-height: 3.25rem; } }
  @media (min-width: 1200px) {
    big,
    .perex {
      line-height: 2.88889rem; } }
  @media (min-width: 1400px) {
    big,
    .perex {
      line-height: 2.8rem; } }

@media (min-width: 320px) {
  small,
  .text-small {
    font-size: 2.8rem; } }

@media (min-width: 480px) {
  small,
  .text-small {
    font-size: 2.54545rem; } }

@media (min-width: 545px) {
  small,
  .text-small {
    font-size: 2.33333rem; } }

@media (min-width: 768px) {
  small,
  .text-small {
    font-size: 1.86667rem; } }

@media (min-width: 992px) {
  small,
  .text-small {
    font-size: 1.75rem; } }

@media (min-width: 1200px) {
  small,
  .text-small {
    font-size: 1.55556rem; } }

@media (min-width: 1400px) {
  small,
  .text-small {
    font-size: 1.4rem; } }

@media (min-width: 320px) {
  small,
  .text-small {
    line-height: 3.6rem; } }

@media (min-width: 480px) {
  small,
  .text-small {
    line-height: 3.27273rem; } }

@media (min-width: 545px) {
  small,
  .text-small {
    line-height: 3rem; } }

@media (min-width: 768px) {
  small,
  .text-small {
    line-height: 2.4rem; } }

@media (min-width: 992px) {
  small,
  .text-small {
    line-height: 2.25rem; } }

@media (min-width: 1200px) {
  small,
  .text-small {
    line-height: 2rem; } }

@media (min-width: 1400px) {
  small,
  .text-small {
    line-height: 1.8rem; } }

strong, b {
  font-weight: 600; }

a {
  color: #09a6b1;
  cursor: pointer;
  font-weight: 500; }
  a:focus, a:hover {
    color: #077880;
    outline: none;
    text-decoration: none; }

iframe {
  border: none; }

.btn,
.button,
a.button,
.button-container a,
.wizard-btn {
  display: inline-block;
  border: none;
  padding: 1rem 2.5rem;
  text-transform: none;
  font-weight: 600;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 4px;
  font-size: 2.8rem;
  line-height: 4.8rem;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  @media (min-width: 480px) {
    .btn,
    .button,
    a.button,
    .button-container a,
    .wizard-btn {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .btn,
    .button,
    a.button,
    .button-container a,
    .wizard-btn {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .btn,
    .button,
    a.button,
    .button-container a,
    .wizard-btn {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .btn,
    .button,
    a.button,
    .button-container a,
    .wizard-btn {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .btn,
    .button,
    a.button,
    .button-container a,
    .wizard-btn {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .btn,
    .button,
    a.button,
    .button-container a,
    .wizard-btn {
      font-size: 1.4rem; } }
  @media (min-width: 480px) {
    .btn,
    .button,
    a.button,
    .button-container a,
    .wizard-btn {
      line-height: 4.36364rem; } }
  @media (min-width: 545px) {
    .btn,
    .button,
    a.button,
    .button-container a,
    .wizard-btn {
      line-height: 4rem; } }
  @media (min-width: 768px) {
    .btn,
    .button,
    a.button,
    .button-container a,
    .wizard-btn {
      line-height: 3.2rem; } }
  @media (min-width: 992px) {
    .btn,
    .button,
    a.button,
    .button-container a,
    .wizard-btn {
      line-height: 3rem; } }
  @media (min-width: 1200px) {
    .btn,
    .button,
    a.button,
    .button-container a,
    .wizard-btn {
      line-height: 2.66667rem; } }
  @media (min-width: 1400px) {
    .btn,
    .button,
    a.button,
    .button-container a,
    .wizard-btn {
      line-height: 2.4rem; } }
  .btn:after,
  .button:after,
  a.button:after,
  .button-container a:after,
  .wizard-btn:after {
    display: none; }
  .btn:focus, .btn:hover,
  .button:focus,
  .button:hover,
  a.button:focus,
  a.button:hover,
  .button-container a:focus,
  .button-container a:hover,
  .wizard-btn:focus,
  .wizard-btn:hover {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-primary,
.button-blue,
a.button-blue,
.button-container a,
.wizard-btn {
  background: -o-linear-gradient(225deg, #4EBBC3 0%, #5BC8A4 100%);
  background: linear-gradient(225deg, #4EBBC3 0%, #5BC8A4 100%);
  color: #fff;
  font-weight: 600;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
  cursor: pointer; }
  .btn-primary:focus, .btn-primary:hover,
  .button-blue:focus,
  .button-blue:hover,
  a.button-blue:focus,
  a.button-blue:hover,
  .button-container a:focus,
  .button-container a:hover,
  .wizard-btn:focus,
  .wizard-btn:hover {
    text-decoration: none;
    background: -o-linear-gradient(225deg, #09a6b1 0%, #5BC8A4 100%);
    background: linear-gradient(225deg, #09a6b1 0%, #5BC8A4 100%);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
    color: #fff; }
    .btn-primary:focus *, .btn-primary:hover *,
    .button-blue:focus *,
    .button-blue:hover *,
    a.button-blue:focus *,
    a.button-blue:hover *,
    .button-container a:focus *,
    .button-container a:hover *,
    .wizard-btn:focus *,
    .wizard-btn:hover * {
      background: none;
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }
  .btn-primary *,
  .button-blue *,
  a.button-blue *,
  .button-container a *,
  .wizard-btn * {
    background: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.btn-default,
.button-green,
a.button-green {
  background: #fff;
  color: #09a6b1; }
  .btn-default:focus, .btn-default:hover,
  .button-green:focus,
  .button-green:hover,
  a.button-green:focus,
  a.button-green:hover {
    text-decoration: none;
    background: #F2F9F9;
    color: #09a6b1; }

.btn-white,
.button-white,
a.button-white {
  background: #fff;
  color: #09a6b1; }
  .btn-white:focus, .btn-white:hover,
  .button-white:focus,
  .button-white:hover,
  a.button-white:focus,
  a.button-white:hover {
    text-decoration: none;
    background: #F2F9F9;
    color: #09a6b1; }

.button-big,
a.button-big,
.button-big-container a {
  padding: 1.4rem 4rem 1.5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  font-size: 3.2rem;
  line-height: 5.2rem; }
  @media (min-width: 480px) {
    .button-big,
    a.button-big,
    .button-big-container a {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .button-big,
    a.button-big,
    .button-big-container a {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .button-big,
    a.button-big,
    .button-big-container a {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .button-big,
    a.button-big,
    .button-big-container a {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .button-big,
    a.button-big,
    .button-big-container a {
      font-size: 1.77778rem; } }
  @media (min-width: 1400px) {
    .button-big,
    a.button-big,
    .button-big-container a {
      font-size: 1.6rem; } }
  @media (min-width: 480px) {
    .button-big,
    a.button-big,
    .button-big-container a {
      line-height: 4.72727rem; } }
  @media (min-width: 545px) {
    .button-big,
    a.button-big,
    .button-big-container a {
      line-height: 4.33333rem; } }
  @media (min-width: 768px) {
    .button-big,
    a.button-big,
    .button-big-container a {
      line-height: 3.46667rem; } }
  @media (min-width: 992px) {
    .button-big,
    a.button-big,
    .button-big-container a {
      line-height: 3.25rem; } }
  @media (min-width: 1200px) {
    .button-big,
    a.button-big,
    .button-big-container a {
      line-height: 2.88889rem; } }
  @media (min-width: 1400px) {
    .button-big,
    a.button-big,
    .button-big-container a {
      line-height: 2.6rem; } }

a.button-back,
.button-back-container a {
  display: inline-block;
  margin: 0 0 30px;
  font-size: 16px;
  font-weight: 600; }

.wizard-box.active .wizard-btn {
  background: #fff;
  color: #09a6b1; }

.image-top-center {
  position: top center !important; }

.image-top-left {
  position: top left !important; }

.image-top-right {
  position: top left !important; }

.image-bottom-center {
  position: bottom center !important; }

.image-bottom-left {
  position: bottom left !important; }

.image-bottom-right {
  position: bottom right !important; }

code {
  display: block;
  font-family: monospace, monospace !important;
  background: #F2F9F9;
  padding: 20px;
  font-size: 1em; }

main {
  min-height: 86vh; }
  main ol {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: my-ol; }
    main ol li {
      position: relative;
      margin: 0 0 1.5rem 0;
      padding: 0 0 0 2rem; }
      main ol li:before {
        content: counter(my-ol) ".";
        counter-increment: my-ol;
        color: #4EBBC3;
        position: absolute;
        left: 0;
        top: 3px;
        font-weight: bold; }
  main ul {
    margin: 0 0 25px;
    padding: 0; }
    main ul li {
      list-style-type: none;
      position: relative;
      padding: 0 0 18px 20px;
      margin: 0; }
      main ul li:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 10px;
        height: 5px;
        width: 6px;
        border-radius: 1px;
        background: -o-linear-gradient(135deg, #FB9D09 0%, #E44F0C 100%);
        background: linear-gradient(315deg, #FB9D09 0%, #E44F0C 100%);
        -ms-transform: skewX(-15deg);
        -webkit-transform: skewX(-15deg);
        transform: skewX(-15deg); }
  main table {
    width: 100%; }
  main .respo-table table {
    width: 100%; }
    main .respo-table table thead {
      display: none; }
      @media (min-width: 768px) {
        main .respo-table table thead {
          display: table-header-group; } }
      main .respo-table table thead tr {
        border-bottom: 1px solid #f1f1f1; }
        main .respo-table table thead tr th {
          font-weight: bold;
          padding: 1rem 1.5rem; }
    main .respo-table table tbody tr {
      display: block;
      border: 1px solid #f1f1f1;
      border-bottom: none;
      margin: 0 0 2rem 0; }
      main .respo-table table tbody tr:nth-child(even) {
        background: #f8f8f8; }
      @media (min-width: 768px) {
        main .respo-table table tbody tr {
          display: table-row;
          margin: 0;
          border: none;
          border-bottom: 1px solid #f1f1f1; } }
      main .respo-table table tbody tr td {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        width: 100%;
        border-bottom: 1px solid #f1f1f1; }
        @media (min-width: 768px) {
          main .respo-table table tbody tr td {
            display: table-cell;
            border: none;
            width: auto; } }
        main .respo-table table tbody tr td:before {
          content: attr(data-th);
          display: block;
          text-align: left;
          font-family: "Montserrat", sans-serif !important;
          margin: 0 1.5rem 0 0; }
          @media (min-width: 768px) {
            main .respo-table table tbody tr td:before {
              display: none; } }

main ol li:before {
  font-family: "Montserrat", sans-serif !important;
  color: #E44F0C !important;
  top: 4px; }

.label-form,
label {
  display: block;
  margin: 1rem 0 0.5rem 0;
  font-size: 2.8rem; }
  @media (min-width: 480px) {
    .label-form,
    label {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .label-form,
    label {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .label-form,
    label {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .label-form,
    label {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .label-form,
    label {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .label-form,
    label {
      font-size: 1.4rem; } }

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

input[type="number"] {
  -moz-appearance: textfield; }

.form-control,
select,
select.form-control,
textarea,
textarea.form-control,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"] {
  width: 100%;
  padding: 0 1.5rem;
  border: 1px solid #f1f1f1;
  background: #f1f1f1;
  color: #343534;
  font-size: 2.8rem;
  border-radius: 0; }
  @media (min-width: 320px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 8rem; } }
  @media (min-width: 480px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 7.27273rem; } }
  @media (min-width: 545px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 6.66667rem; } }
  @media (min-width: 768px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 5.33333rem; } }
  @media (min-width: 992px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      height: 5rem; } }
  @media (min-width: 480px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.4rem; } }
  .form-control::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  select.form-control::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  textarea.form-control::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder {
    color: #000; }
  .form-control:-moz-placeholder,
  select:-moz-placeholder,
  select.form-control:-moz-placeholder,
  textarea:-moz-placeholder,
  textarea.form-control:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder {
    color: #000; }
  .form-control::-moz-placeholder,
  select::-moz-placeholder,
  select.form-control::-moz-placeholder,
  textarea::-moz-placeholder,
  textarea.form-control::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder {
    color: #000; }
  .form-control:-ms-input-placeholder,
  select:-ms-input-placeholder,
  select.form-control:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  textarea.form-control:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder {
    color: #000; }
  .form-control:focus,
  select:focus,
  select.form-control:focus,
  textarea:focus,
  textarea.form-control:focus,
  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus {
    outline: 0;
    border: 1px solid #4EBBC3; }

textarea.form-control,
textarea {
  padding: 1.5rem; }
  @media (min-width: 320px) {
    textarea.form-control,
    textarea {
      height: 20rem; } }
  @media (min-width: 480px) {
    textarea.form-control,
    textarea {
      height: 18.18182rem; } }
  @media (min-width: 545px) {
    textarea.form-control,
    textarea {
      height: 16.66667rem; } }
  @media (min-width: 768px) {
    textarea.form-control,
    textarea {
      height: 15rem; } }
  textarea.form-control:focus,
  textarea:focus {
    border: 1px solid #4EBBC3; }

input[type="submit"] {
  cursor: pointer; }

.required label:before {
  content: "*";
  display: inline-block;
  vertical-align: 0.6rem;
  margin: 0 2px 0 0;
  font-size: 2rem; }
  @media (min-width: 480px) {
    .required label:before {
      font-size: 1.81818rem; } }
  @media (min-width: 545px) {
    .required label:before {
      font-size: 1.66667rem; } }
  @media (min-width: 768px) {
    .required label:before {
      font-size: 1.33333rem; } }
  @media (min-width: 992px) {
    .required label:before {
      font-size: 1.25rem; } }
  @media (min-width: 1200px) {
    .required label:before {
      font-size: 1.11111rem; } }
  @media (min-width: 1400px) {
    .required label:before {
      font-size: 1rem; } }

label.required:after {
  content: "*";
  display: inline-block;
  vertical-align: 0.6rem;
  margin: 0 2px 0 0;
  color: #4EBBC3;
  font-size: 2rem; }
  @media (min-width: 480px) {
    label.required:after {
      font-size: 1.81818rem; } }
  @media (min-width: 545px) {
    label.required:after {
      font-size: 1.66667rem; } }
  @media (min-width: 768px) {
    label.required:after {
      font-size: 1.33333rem; } }
  @media (min-width: 992px) {
    label.required:after {
      font-size: 1.25rem; } }
  @media (min-width: 1200px) {
    label.required:after {
      font-size: 1.11111rem; } }
  @media (min-width: 1400px) {
    label.required:after {
      font-size: 1rem; } }

.file .uploader-upload {
  display: none; }

.file label {
  display: inline-block;
  padding: 1rem 2rem;
  text-transform: uppercase;
  color: #fff;
  background: #4EBBC3;
  cursor: pointer;
  font-size: 2.8rem;
  border-radius: 0;
  max-width: 24rem;
  margin: 0;
  width: 100%;
  text-align: center;
  cursor: pointer;
  letter-spacing: 1px;
  outline: 0 !important; }
  @media (min-width: 480px) {
    .file label {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .file label {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .file label {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .file label {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .file label {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .file label {
      font-size: 1.4rem; } }

.file .file-name {
  padding: 0.5rem;
  background: #2b2828;
  color: #fff;
  display: inline-block;
  margin: 0.5rem 0 0 0; }

.form-validation-error select,
.form-validation-error .selectric,
.form-validation-error input[type="text"],
.form-validation-error input[type="password"],
.form-validation-error input[type="email"],
.form-validation-error input[type="number"],
.form-validation-error textarea,
.Error:not(.form-validation-valid) select,
.Error:not(.form-validation-valid) .selectric,
.Error:not(.form-validation-valid) input[type="text"],
.Error:not(.form-validation-valid) input[type="password"],
.Error:not(.form-validation-valid) input[type="email"],
.Error:not(.form-validation-valid) input[type="number"],
.Error:not(.form-validation-valid) textarea {
  border: 1px solid #d40511 !important;
  -webkit-box-shadow: inset 0 0 0 1px #d40511;
  box-shadow: inset 0 0 0 1px #d40511;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-direction: normal;
  -moz-animation-name: blink;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: 2;
  -moz-animation-direction: normal;
  -o-animation-name: blink;
  -o-animation-duration: 1s;
  -o-animation-timing-function: ease;
  -o-animation-iteration-count: 2;
  -o-animation-direction: normal;
  animation-name: blink;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-iteration-count: 2;
  animation-direction: normal; }

@-webkit-keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

@keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

div.form-validation-valid .FormErrorLabel,
div.form-validation-valid .EditingFormErrorLabel {
  display: none; }

.ErrorLabel,
.form-control-error,
div.form-validation-error,
.EditingFormErrorLabel {
  font-size: 2.8rem;
  color: #d40511;
  display: block;
  margin: 0.5rem 0 0 0; }
  @media (min-width: 480px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .ErrorLabel,
    .form-control-error,
    div.form-validation-error,
    .EditingFormErrorLabel {
      font-size: 1.4rem; } }

.radio input[type="radio"] {
  display: none; }
  .radio input[type="radio"] + label {
    position: relative;
    padding: 0 0 1rem 25px;
    display: inline-block;
    margin: 0; }
    .radio input[type="radio"] + label:before {
      content: "";
      border-radius: 50%;
      width: 16px;
      height: 16px;
      background: #eeeff4;
      display: block;
      position: absolute;
      left: 0;
      top: 3px;
      border: 1px solid #eeeff4;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .radio input[type="radio"] + label:after {
      content: "";
      display: block;
      left: 5px;
      top: 8px;
      width: 6px;
      height: 6px;
      background: #4EBBC3;
      border-radius: 50%;
      position: absolute;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
  .radio input[type="radio"]:checked + label:before {
    border: 1px solid #4EBBC3; }
  .radio input[type="radio"]:checked + label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

.checkbox input[type="checkbox"] {
  display: none; }
  .checkbox input[type="checkbox"] + label {
    position: relative;
    padding: 0 0 1rem 25px;
    margin: 0;
    display: inline-block; }
    .checkbox input[type="checkbox"] + label:before {
      content: "";
      width: 16px;
      height: 16px;
      background: #eeeff4;
      display: block;
      position: absolute;
      left: 0;
      top: 3px;
      border: 1px solid #eeeff4;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
    .checkbox input[type="checkbox"] + label:after {
      content: "";
      display: block;
      left: 5px;
      top: 8px;
      width: 6px;
      height: 6px;
      background: #4EBBC3;
      position: absolute;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
  .checkbox input[type="checkbox"]:checked + label:before {
    border: 1px solid #4EBBC3; }
  .checkbox input[type="checkbox"]:checked + label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

.row-form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1rem; }

.row-form [class^="col"] {
  padding-left: 1rem;
  padding-right: 1rem; }

.tile-nav .tile-item-title span, .tile-nav .tile-item:before {
  color: #4EBBC3;
  background: -webkit-linear-gradient(225deg, #4EBBC3 0%, #5BC8A4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.iconic-title h1:before, .iconic-title h2:before, .iconic-title h3:before, .iconic-title h4:before, .tile-list .tile-item.tile-iconic:before, .tile-list .tile-item.tile-iconic-title .tile-item-title:before, .tile-nav .tile-item.active .tile-item-title span, .tile-nav .tile-item.active:before, .special-format.percentage strong {
  color: #FB9D09;
  background: -webkit-linear-gradient(315deg, #FB9D09 0%, #E44F0C 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.benefits.tile-list .tile-item.tile-iconic:before {
  -webkit-text-fill-color: initial; }

.tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
  display: inline-block;
  border: none;
  padding: 1rem 2.5rem;
  text-transform: none;
  font-weight: 600;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 4px;
  font-size: 2.8rem;
  line-height: 4.8rem;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  @media (min-width: 480px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      font-size: 1.4rem; } }
  @media (min-width: 480px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 4.36364rem; } }
  @media (min-width: 545px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 4rem; } }
  @media (min-width: 768px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 3.2rem; } }
  @media (min-width: 992px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 3rem; } }
  @media (min-width: 1200px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 2.66667rem; } }
  @media (min-width: 1400px) {
    .tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"], .topimage-cta, .video-list .video-item-cta a:nth-of-type(1), .conclusion a, .video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2), .tile-list .tile-item-cta a:nth-of-type(2) {
      line-height: 2.4rem; } }
  .tile-list .tile-item-cta a:nth-of-type(1):after, .SearchDialog input[type="submit"]:after, .topimage-cta:after, .video-list .video-item-cta a:nth-of-type(1):after, .conclusion a:after, .video-list .video-item-cta a:nth-of-type(2):after, .tile-list .tile-item-cta a:nth-of-type(2):after {
    display: none; }
  .tile-list .tile-item-cta a:focus:nth-of-type(1), .SearchDialog input:focus[type="submit"], .topimage-cta:focus, .video-list .video-item-cta a:focus:nth-of-type(1), .conclusion a:focus, .video-list .video-item-cta a:focus:nth-of-type(2), .tile-list .tile-item-cta a:focus:nth-of-type(2), .tile-list .tile-item-cta a:hover:nth-of-type(1), .SearchDialog input:hover[type="submit"], .topimage-cta:hover, .video-list .video-item-cta a:hover:nth-of-type(1), .conclusion a:hover, .video-list .video-item-cta a:hover:nth-of-type(2), .tile-list .tile-item-cta a:hover:nth-of-type(2) {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.tile-list .tile-item-cta a:nth-of-type(1), .SearchDialog input[type="submit"] {
  background: -o-linear-gradient(225deg, #4EBBC3 0%, #5BC8A4 100%);
  background: linear-gradient(225deg, #4EBBC3 0%, #5BC8A4 100%);
  color: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important; }
  .tile-list .tile-item-cta a:focus:nth-of-type(1), .SearchDialog input:focus[type="submit"], .tile-list .tile-item-cta a:hover:nth-of-type(1), .SearchDialog input:hover[type="submit"] {
    background: -o-linear-gradient(225deg, #09a6b1 0%, #5BC8A4 100%);
    background: linear-gradient(225deg, #09a6b1 0%, #5BC8A4 100%);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
    color: #fff; }
    .tile-list .tile-item-cta a:focus:nth-of-type(1) *, .SearchDialog input:focus[type="submit"] *, .tile-list .tile-item-cta a:hover:nth-of-type(1) *, .SearchDialog input:hover[type="submit"] * {
      background: none;
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }
  .tile-list .tile-item-cta a:nth-of-type(1) *, .SearchDialog input[type="submit"] * {
    background: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.topimage-cta {
  background: -o-linear-gradient(135deg, #FB9D09 0%, #E44F0C 100%);
  background: linear-gradient(315deg, #FB9D09 0%, #E44F0C 100%);
  color: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important; }
  .topimage-cta:focus, .topimage-cta:hover {
    background: -o-linear-gradient(135deg, #FB9D09 0%, #b43e09 100%);
    background: linear-gradient(315deg, #FB9D09 0%, #b43e09 100%);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.09) !important;
    color: #fff; }

.video-list .video-item-cta a:nth-of-type(1) {
  background: #F2F9F9;
  color: #09a6b1; }
  .video-list .video-item-cta a:focus:nth-of-type(1), .video-list .video-item-cta a:hover:nth-of-type(1) {
    background: #e1f1f1;
    color: #4EBBC3; }

.conclusion a {
  background: #fff;
  color: #09a6b1; }
  .conclusion a:focus, .conclusion a:hover {
    text-decoration: none;
    background: #F2F9F9;
    color: #09a6b1; }

.video-list .video-item-cta a:nth-of-type(2), .conclusion a:nth-of-type(2) {
  background: none;
  color: #fff; }
  .video-list .video-item-cta a:focus:nth-of-type(2), .conclusion a:focus:nth-of-type(2), .video-list .video-item-cta a:hover:nth-of-type(2), .conclusion a:hover:nth-of-type(2) {
    text-decoration: none;
    background: none;
    color: rgba(255, 255, 255, 0.7); }

.topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
  padding: 1.4rem 4rem 1.5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  font-size: 3.2rem;
  line-height: 5.2rem; }
  @media (min-width: 480px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 1.77778rem; } }
  @media (min-width: 1400px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      font-size: 1.6rem; } }
  @media (min-width: 480px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 4.72727rem; } }
  @media (min-width: 545px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 4.33333rem; } }
  @media (min-width: 768px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 3.46667rem; } }
  @media (min-width: 992px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 3.25rem; } }
  @media (min-width: 1200px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 2.88889rem; } }
  @media (min-width: 1400px) {
    .topimage-cta, .tile-list .tile-item-cta a:nth-of-type(1) {
      line-height: 2.6rem; } }

a.button-back:before,
.button-back-container a:before {
  content: '\e917';
  font-family: "icomoon";
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 0 0;
  font-size: 12px; }

.sidebar ul li {
  padding-left: 0; }
  .sidebar ul li:before {
    display: none; }
  .sidebar ul li a:hover,
  .sidebar ul li a:focus {
    color: #343534;
    position: relative; }
    .sidebar ul li a:hover:before,
    .sidebar ul li a:focus:before {
      content: '';
      position: absolute;
      left: -20px;
      top: 8px;
      height: 5px;
      width: 6px;
      border-radius: 1px;
      background: -o-linear-gradient(135deg, #FB9D09 0%, #E44F0C 100%);
      background: linear-gradient(315deg, #FB9D09 0%, #E44F0C 100%);
      -ms-transform: skewX(-15deg);
      -webkit-transform: skewX(-15deg);
      transform: skewX(-15deg); }

.notification {
  position: relative;
  z-index: 920; }
  .notification.hidden {
    display: none; }
  .notification a {
    -o-transition: all ease-in-out 300ms;
    -webkit-transition: all ease-in-out 300ms;
    transition: all ease-in-out 300ms; }
  .notification a:not(.notification-close) {
    display: block;
    padding: 13px 50px 13px 50px;
    background: #013D42;
    color: #fff;
    font-weight: 400;
    text-align: center; }
    .notification a:not(.notification-close) .marker {
      color: #4EBBC3; }
    .notification a:not(.notification-close):hover, .notification a:not(.notification-close):focus {
      background: #01545b; }
  .notification a.notification-close {
    position: absolute;
    top: 3px;
    right: 15px;
    display: block;
    width: 35px;
    height: 35px;
    background: rgba(255, 255, 255, 0.1);
    overflow: hidden;
    color: #fff;
    border-radius: 50%; }
    .notification a.notification-close:before {
      text-align: center;
      content: '×';
      display: block;
      width: 100%;
      line-height: 33px;
      margin: 0 0 15px;
      font-size: 5rem; }
      @media (min-width: 480px) {
        .notification a.notification-close:before {
          font-size: 4.54545rem; } }
      @media (min-width: 545px) {
        .notification a.notification-close:before {
          font-size: 4.16667rem; } }
      @media (min-width: 768px) {
        .notification a.notification-close:before {
          font-size: 3.33333rem; } }
      @media (min-width: 992px) {
        .notification a.notification-close:before {
          font-size: 3.125rem; } }
      @media (min-width: 1200px) {
        .notification a.notification-close:before {
          font-size: 2.77778rem; } }
      @media (min-width: 1400px) {
        .notification a.notification-close:before {
          font-size: 2.5rem; } }
    .notification a.notification-close:hover, .notification a.notification-close:focus {
      background: rgba(255, 255, 255, 0.2); }

#breadcrumbs {
  color: rgba(52, 53, 52, 0.7); }
  #breadcrumbs .CMSBreadCrumbsCurrentItem {
    font-weight: 700;
    color: #343534;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 -2px; }
  #breadcrumbs a {
    padding-right: 27px; }
    #breadcrumbs a:after {
      height: 6px;
      width: 2px;
      background: #4EBBC3;
      right: 13px;
      margin: -3px 0 0; }

.topimage-wrapper {
  padding: 40px 0;
  background-image: url("../img/stars-bg.jpg");
  background-size: cover !important; }
  @media (min-width: 768px) {
    .topimage-wrapper {
      padding: 100px 0; } }

.topimage {
  color: #fff;
  font-weight: 500;
  font-size: 3.2rem; }
  @media (min-width: 480px) {
    .topimage {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .topimage {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .topimage {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .topimage {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .topimage {
      font-size: 1.77778rem; } }
  @media (min-width: 1400px) {
    .topimage {
      font-size: 1.6rem; } }
  .topimage-inner {
    padding: 0 15px 30px; }
  .topimage-cta {
    margin-top: 30px; }
  .topimage-bottom {
    margin-top: 40px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 2.2rem; }
    @media (min-width: 480px) {
      .topimage-bottom {
        font-size: 2rem; } }
    @media (min-width: 545px) {
      .topimage-bottom {
        font-size: 1.83333rem; } }
    @media (min-width: 768px) {
      .topimage-bottom {
        font-size: 1.46667rem; } }
    @media (min-width: 992px) {
      .topimage-bottom {
        font-size: 1.375rem; } }
    @media (min-width: 1200px) {
      .topimage-bottom {
        font-size: 1.22222rem; } }
    @media (min-width: 1400px) {
      .topimage-bottom {
        font-size: 1.1rem; } }
    .topimage-bottom img {
      margin: 10px 15px; }
  .topimage-image {
    text-align: right; }
    .topimage-image img {
      max-width: 80%; }
  @media (min-width: 768px) {
    .topimage {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .topimage-inner {
        width: 50%;
        text-align: left; }
      .topimage-image {
        width: 50%; }
      .topimage-cta {
        margin-top: 55px; }
      .topimage-bottom {
        margin-top: 70px; }
        .topimage-bottom img {
          margin: 10px 50px 10px 0; } }

.tile-list {
  position: relative; }
  .tile-list .tile-item {
    text-align: center;
    border-radius: 5px;
    background-color: #fff;
    padding: 45px 25px;
    -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.09);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.09);
    margin: 0 0 30px;
    height: 100%; }
    .tile-list .tile-item.tile-iconic {
      line-height: 5rem; }
      @media (min-width: 480px) {
        .tile-list .tile-item.tile-iconic {
          line-height: 4.54545rem; } }
      @media (min-width: 545px) {
        .tile-list .tile-item.tile-iconic {
          line-height: 4.16667rem; } }
      @media (min-width: 768px) {
        .tile-list .tile-item.tile-iconic {
          line-height: 3.33333rem; } }
      @media (min-width: 992px) {
        .tile-list .tile-item.tile-iconic {
          line-height: 3.125rem; } }
      @media (min-width: 1200px) {
        .tile-list .tile-item.tile-iconic {
          line-height: 2.77778rem; } }
      @media (min-width: 1400px) {
        .tile-list .tile-item.tile-iconic {
          line-height: 2.5rem; } }
      .tile-list .tile-item.tile-iconic:before {
        font-family: "icomoon";
        display: inline-block;
        margin: 0 0 30px;
        font-size: 7rem;
        line-height: 8rem; }
        @media (min-width: 480px) {
          .tile-list .tile-item.tile-iconic:before {
            font-size: 6.36364rem; } }
        @media (min-width: 545px) {
          .tile-list .tile-item.tile-iconic:before {
            font-size: 5.83333rem; } }
        @media (min-width: 768px) {
          .tile-list .tile-item.tile-iconic:before {
            font-size: 4.66667rem; } }
        @media (min-width: 992px) {
          .tile-list .tile-item.tile-iconic:before {
            font-size: 4.375rem; } }
        @media (min-width: 1200px) {
          .tile-list .tile-item.tile-iconic:before {
            font-size: 3.88889rem; } }
        @media (min-width: 1400px) {
          .tile-list .tile-item.tile-iconic:before {
            font-size: 3.5rem; } }
        @media (min-width: 480px) {
          .tile-list .tile-item.tile-iconic:before {
            line-height: 7.27273rem; } }
        @media (min-width: 545px) {
          .tile-list .tile-item.tile-iconic:before {
            line-height: 6.66667rem; } }
        @media (min-width: 768px) {
          .tile-list .tile-item.tile-iconic:before {
            line-height: 5.33333rem; } }
        @media (min-width: 992px) {
          .tile-list .tile-item.tile-iconic:before {
            line-height: 5rem; } }
        @media (min-width: 1200px) {
          .tile-list .tile-item.tile-iconic:before {
            line-height: 4.44444rem; } }
        @media (min-width: 1400px) {
          .tile-list .tile-item.tile-iconic:before {
            line-height: 4rem; } }
    .tile-list .tile-item.tile-iconic-title {
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 1px solid #DCE5E5;
      padding: 25px 15px; }
      .tile-list .tile-item.tile-iconic-title .tile-item-title:before {
        margin: 0 15px 0 0; }
  @media (min-width: 768px) {
    .tile-list .tile-item.tile-iconic-title {
      text-align: left; } }
  @media (min-width: 1200px) {
    .tile-list .tile-item {
      padding: 45px 40px; }
      .tile-list .tile-item-title {
        margin: 0 0 28px; }
      .tile-list .tile-item.tile-iconic-title {
        padding: 35px 45px 35px 80px; }
        .tile-list .tile-item.tile-iconic-title .tile-item-title:before {
          display: inline-block;
          vertical-align: middle;
          width: 45px;
          margin: 0 0 0 -45px;
          font-size: 24px; } }

.features .tile-list {
  margin: 0 0 -100px; }
  .features .tile-list a {
    font-weight: 600; }

.features + div {
  padding-top: 80px; }

@media (min-width: 768px) {
  .features .tile-list {
    margin: 50px 0 -130px; }
  .features + div {
    padding-top: 80px; } }

@media (min-width: 1400px) {
  .features .tile-list {
    margin-bottom: -150px; }
  .features + div {
    padding-top: 80px; } }

.solution .tile-item {
  background: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .solution .tile-item-title {
    margin: 0 0 8px; }

.roadmap {
  max-width: 750px; }

.benefits.tile-list .tile-item {
  text-align: left;
  background: none;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .benefits.tile-list .tile-item.tile-iconic {
    position: relative;
    padding-top: 70px; }
    .benefits.tile-list .tile-item.tile-iconic:before {
      position: absolute;
      top: 2px;
      left: 2px;
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      text-indent: 0;
      background: #fff;
      z-index: 2;
      color: #343534;
      font-size: 18px;
      border-radius: 4px; }
    .benefits.tile-list .tile-item.tile-iconic:after {
      content: '';
      display: block;
      width: 44px;
      height: 44px;
      background: -o-linear-gradient(135deg, #FB9D09 0%, #E44F0C 100%);
      background: linear-gradient(315deg, #FB9D09 0%, #E44F0C 100%);
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 5px; }
  .benefits.tile-list .tile-item a {
    display: block;
    font-weight: 600;
    margin: 18px 0 0; }

.pricing.tile-list .tile-item {
  padding-bottom: 30px;
  margin: 0; }
  .pricing.tile-list .tile-item-perex {
    text-align: left; }
  .pricing.tile-list .tile-item-content {
    margin: 40px 0 0;
    font-weight: 500;
    font-size: 2.8rem; }
    @media (min-width: 480px) {
      .pricing.tile-list .tile-item-content {
        font-size: 2.54545rem; } }
    @media (min-width: 545px) {
      .pricing.tile-list .tile-item-content {
        font-size: 2.33333rem; } }
    @media (min-width: 768px) {
      .pricing.tile-list .tile-item-content {
        font-size: 1.86667rem; } }
    @media (min-width: 992px) {
      .pricing.tile-list .tile-item-content {
        font-size: 1.75rem; } }
    @media (min-width: 1200px) {
      .pricing.tile-list .tile-item-content {
        font-size: 1.55556rem; } }
    @media (min-width: 1400px) {
      .pricing.tile-list .tile-item-content {
        font-size: 1.4rem; } }
    .pricing.tile-list .tile-item-content strong {
      display: block;
      margin: 5px 0; }
      @media (min-width: 320px) {
        .pricing.tile-list .tile-item-content strong {
          font-size: 3.6rem; } }
      @media (min-width: 480px) {
        .pricing.tile-list .tile-item-content strong {
          font-size: 3.27273rem; } }
      @media (min-width: 545px) {
        .pricing.tile-list .tile-item-content strong {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        .pricing.tile-list .tile-item-content strong {
          font-size: 2.4rem; } }
      @media (min-width: 992px) {
        .pricing.tile-list .tile-item-content strong {
          font-size: 2.3rem; } }
  .pricing.tile-list .tile-item ul li {
    padding-left: 26px; }
    .pricing.tile-list .tile-item ul li:before {
      background: none;
      border: 1px solid #4EBBC3;
      border-width: 0 3px 3px 0;
      width: 8px;
      height: 15px;
      top: 2px;
      left: 0px;
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }

@media (min-width: 1200px) {
  .pricing.tile-list .tile-item {
    padding: 45px 30px; } }

.tile-nav {
  margin: 0 -15px;
  padding: 20px 0 30px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .tile-nav .tile-item {
    width: 100%;
    display: block;
    position: relative;
    background: #F2F9F9;
    padding: 2px;
    margin: 0 15px 15px;
    min-height: 55px;
    border-radius: 5px; }
    .tile-nav .tile-item-title {
      background: none;
      display: block;
      margin: 0;
      height: 100%;
      padding: 5px 15px 5px 60px;
      font-size: 2.8rem;
      line-height: 4rem;
      border-radius: 4px;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (min-width: 480px) {
        .tile-nav .tile-item-title {
          font-size: 2.54545rem; } }
      @media (min-width: 545px) {
        .tile-nav .tile-item-title {
          font-size: 2.33333rem; } }
      @media (min-width: 768px) {
        .tile-nav .tile-item-title {
          font-size: 1.86667rem; } }
      @media (min-width: 992px) {
        .tile-nav .tile-item-title {
          font-size: 1.75rem; } }
      @media (min-width: 1200px) {
        .tile-nav .tile-item-title {
          font-size: 1.55556rem; } }
      @media (min-width: 1400px) {
        .tile-nav .tile-item-title {
          font-size: 1.4rem; } }
      @media (min-width: 480px) {
        .tile-nav .tile-item-title {
          line-height: 3.63636rem; } }
      @media (min-width: 545px) {
        .tile-nav .tile-item-title {
          line-height: 3.33333rem; } }
      @media (min-width: 768px) {
        .tile-nav .tile-item-title {
          line-height: 2.66667rem; } }
      @media (min-width: 992px) {
        .tile-nav .tile-item-title {
          line-height: 2.5rem; } }
      @media (min-width: 1200px) {
        .tile-nav .tile-item-title {
          line-height: 2.22222rem; } }
      @media (min-width: 1400px) {
        .tile-nav .tile-item-title {
          line-height: 2rem; } }
    .tile-nav .tile-item:before {
      position: absolute;
      top: 50%;
      left: 15px;
      margin: -13px 0 0;
      font-size: 25px; }
    .tile-nav .tile-item.active {
      background: -o-linear-gradient(135deg, #FB9D09 0%, #E44F0C 100%);
      background: linear-gradient(315deg, #FB9D09 0%, #E44F0C 100%); }
      .tile-nav .tile-item.active .tile-item-title {
        background: #fff; }
  @media (min-width: 768px) {
    .tile-nav .tile-item {
      width: calc(50% - 30px); }
      .tile-nav .tile-item-title {
        padding: 5px 40px 5px 100px; }
      .tile-nav .tile-item:before {
        left: 50px; } }
  @media (min-width: 1200px) {
    .tile-nav {
      padding: 40px 0 60px; }
      .tile-nav .tile-item {
        width: calc(33.33333% - 30px); } }

.usecase-list ul {
  margin: 0 0 25px;
  padding: 0; }
  .usecase-list ul li {
    list-style-type: none;
    position: relative;
    padding: 0 0 15px 20px; }
    .usecase-list ul li:before {
      content: '';
      position: absolute;
      left: 0px;
      top: 6px;
      height: 5px;
      width: 6px;
      border-radius: 1px;
      background: -o-linear-gradient(135deg, #FB9D09 0%, #E44F0C 100%);
      background: linear-gradient(315deg, #FB9D09 0%, #E44F0C 100%);
      -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.09);
              box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.09);
      -ms-transform: skewX(-15deg);
      -webkit-transform: skewX(-15deg);
      transform: skewX(-15deg); }

.usecase-list .usecase-item {
  padding: 0 0 30px;
  text-align: center; }
  .usecase-list .usecase-item-content {
    padding: 0 0 25px; }
  .usecase-list .usecase-item-video {
    margin: auto; }
    .usecase-list .usecase-item-video-image {
      display: block;
      max-width: 160px;
      position: relative;
      margin: auto; }
      .usecase-list .usecase-item-video-image i {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 0;
        height: 0;
        overflow: hidden;
        border: 1px solid transparent;
        border-width: 13px 26px;
        border-left-color: #fff;
        margin: -13px 0 0 -10px;
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
      .usecase-list .usecase-item-video-image:hover i, .usecase-list .usecase-item-video-image:focus i {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
    .usecase-list .usecase-item-video-description {
      max-width: 275px;
      margin: auto;
      padding: 10px 0 0;
      letter-spacing: 0.6px;
      font-size: 11px; }

@media (min-width: 768px) {
  .usecase-list {
    margin: 50px 0 0; }
    .usecase-list .usecase-item {
      text-align: left;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .usecase-list .usecase-item-content {
        width: 70%;
        padding: 0 15px 0 0; }
      .usecase-list .usecase-item-video {
        width: 30%;
        display: block; }
        .usecase-list .usecase-item-video-image {
          width: 100%; }
        .usecase-list .usecase-item-video-description {
          text-align: center;
          padding: 10px 0 0; }
      .usecase-list .usecase-item:nth-of-type(even) .usecase-item-content {
        padding: 0 0 0 15px;
        -webkit-box-ordinal-group: 3;
        -ms-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -moz-order: 3;
        -ms-order: 3;
        order: 3; } }

@media (min-width: 1200px) {
  .usecase-list .usecase-item {
    padding: 70px 0; }
    .usecase-list .usecase-item-video-description {
      padding-top: 28px; } }

.video-list .video-item {
  padding: 0 0 30px;
  text-align: center; }
  .video-list .video-item-content {
    padding: 0 0 25px; }
  .video-list .video-item-cta {
    margin: 28px 0 0; }
  .video-list .video-item-ref {
    margin: 55px 0 0;
    border: 1px solid #DCE5E5;
    border-radius: 4px;
    padding: 20px;
    font-size: 2.8rem; }
    @media (min-width: 480px) {
      .video-list .video-item-ref {
        font-size: 2.54545rem; } }
    @media (min-width: 545px) {
      .video-list .video-item-ref {
        font-size: 2.33333rem; } }
    @media (min-width: 768px) {
      .video-list .video-item-ref {
        font-size: 1.86667rem; } }
    @media (min-width: 992px) {
      .video-list .video-item-ref {
        font-size: 1.75rem; } }
    @media (min-width: 1200px) {
      .video-list .video-item-ref {
        font-size: 1.55556rem; } }
    @media (min-width: 1400px) {
      .video-list .video-item-ref {
        font-size: 1.4rem; } }
    .video-list .video-item-ref p {
      margin: 0; }
    .video-list .video-item-ref-image {
      max-width: 100px;
      margin: 0 auto 15px; }
  .video-list .video-item-video {
    margin: auto; }
    .video-list .video-item-video-image {
      display: block;
      max-width: 160px;
      position: relative;
      margin: auto; }
      .video-list .video-item-video-image i {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 0;
        height: 0;
        overflow: hidden;
        border: 1px solid transparent;
        border-width: 13px 26px;
        border-left-color: #fff;
        margin: -13px 0 0 -10px;
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
      .video-list .video-item-video-image:hover i, .video-list .video-item-video-image:focus i {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
    .video-list .video-item-video-description {
      max-width: 275px;
      margin: auto;
      padding: 10px 0 0;
      letter-spacing: 0.6px;
      font-size: 11px; }

@media (min-width: 545px) {
  .video-list .video-item-ref {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .video-list .video-item-ref-image {
      margin: 0; }
    .video-list .video-item-ref-content {
      text-align: left;
      padding: 0 0 0 15px;
      -moz-flex-grow: 1;
      -ms-flex-grow: 1;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; } }

@media (min-width: 768px) {
  .video-list .video-item {
    text-align: left;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .video-list .video-item-content {
      width: 70%;
      padding: 0 15px 0 0; }
    .video-list .video-item-video {
      width: 30%;
      display: block; }
      .video-list .video-item-video-image {
        width: 100%; }
      .video-list .video-item-video-description {
        text-align: center;
        padding: 10px 0 0; }
    .video-list .video-item:nth-of-type(even) .video-item-content {
      padding: 0 0 0 15px;
      -webkit-box-ordinal-group: 3;
      -ms-box-ordinal-group: 3;
      -ms-flex-order: 3;
      -moz-order: 3;
      -ms-order: 3;
      order: 3; } }

@media (min-width: 1200px) {
  .video-list .video-item {
    padding: 70px 0; }
    .video-list .video-item-content.with-logo {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex; }
      .video-list .video-item-content.with-logo .video-item-logo {
        width: 200px;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
                flex: 0 0 auto; }
        .video-list .video-item-content.with-logo .video-item-logo + div {
          -moz-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          -webkit-box-flex: 1;
                  flex: 1 1 auto; }
          .video-list .video-item-content.with-logo .video-item-logo + div h3 {
            margin-top: 0; }
    .video-list .video-item-video-description {
      padding-top: 28px; } }

.video-list.cols {
  margin: 30px 0 40px; }
  .video-list.cols .video-item-content {
    width: 100%; }
  .video-list.cols .video-item-video {
    display: none; }
  @media (min-width: 768px) {
    .video-list.cols {
      margin-left: -15px;
      margin-right: -15px;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .video-list.cols .video-item {
        display: block;
        padding: 35px 45px 35px 15px;
        padding-left: 15px;
        padding-right: 45px;
        width: 50%; }
        .video-list.cols .video-item:nth-child(odd):last-child {
          width: 100%; } }

.topvideo {
  padding: 30px 0; }
  .topvideo .video-item {
    text-align: center; }
    .topvideo .video-item-content {
      padding: 0 0 30px; }
    .topvideo .video-item-cta {
      margin: 30px 0 0; }
    .topvideo .video-item-video-image {
      display: block;
      max-width: 480px;
      margin: auto;
      position: relative; }
      .topvideo .video-item-video-image i {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -52px 0 0 -52px;
        display: block;
        width: 104px;
        height: 104px;
        overflow: hidden;
        text-indent: 200px;
        white-space: nowrap;
        background: url(data:image/png;base64,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) no-repeat center center; }
        .topvideo .video-item-video-image i:before {
          content: '';
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          width: 0;
          height: 0;
          border: 1px solid transparent;
          border-width: 13px 26px;
          border-left-color: #fff;
          margin: -13px 0 0 -10px;
          opacity: 0.7;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
          filter: alpha(opacity=70);
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
      .topvideo .video-item-video-image:hover i:before, .topvideo .video-item-video-image:focus i:before {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
    .topvideo .video-item-video-description {
      display: block;
      color: #fff;
      width: 100%;
      padding: 70px 0 0;
      text-align: center;
      position: absolute;
      left: 0;
      top: 50%;
      font-size: 2.2rem; }
      @media (min-width: 480px) {
        .topvideo .video-item-video-description {
          font-size: 2rem; } }
      @media (min-width: 545px) {
        .topvideo .video-item-video-description {
          font-size: 1.83333rem; } }
      @media (min-width: 768px) {
        .topvideo .video-item-video-description {
          font-size: 1.46667rem; } }
      @media (min-width: 992px) {
        .topvideo .video-item-video-description {
          font-size: 1.375rem; } }
      @media (min-width: 1200px) {
        .topvideo .video-item-video-description {
          font-size: 1.22222rem; } }
      @media (min-width: 1400px) {
        .topvideo .video-item-video-description {
          font-size: 1.1rem; } }
  @media (min-width: 768px) {
    .topvideo .video-item {
      text-align: left;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex; }
      .topvideo .video-item-content {
        width: 60%;
        padding: 0 15px 30px 0; }
        .topvideo .video-item-content-perex {
          max-width: 90%; }
      .topvideo .video-item-video {
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
  @media (min-width: 1400px) {
    .topvideo .video-item-content h1 {
      max-width: 630px; }
    .topvideo .video-item-content-perex {
      max-width: 500px; } }

.partners h4, .partners h5,
#partners h4,
#partners h5 {
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 28px;
  font-size: 2.2rem; }
  @media (min-width: 480px) {
    .partners h4, .partners h5,
    #partners h4,
    #partners h5 {
      font-size: 2rem; } }
  @media (min-width: 545px) {
    .partners h4, .partners h5,
    #partners h4,
    #partners h5 {
      font-size: 1.83333rem; } }
  @media (min-width: 768px) {
    .partners h4, .partners h5,
    #partners h4,
    #partners h5 {
      font-size: 1.46667rem; } }
  @media (min-width: 992px) {
    .partners h4, .partners h5,
    #partners h4,
    #partners h5 {
      font-size: 1.375rem; } }
  @media (min-width: 1200px) {
    .partners h4, .partners h5,
    #partners h4,
    #partners h5 {
      font-size: 1.22222rem; } }
  @media (min-width: 1400px) {
    .partners h4, .partners h5,
    #partners h4,
    #partners h5 {
      font-size: 1.1rem; } }

@media (min-width: 1200px) {
  #partners {
    padding: 70px 0 40px; } }

.conclusion {
  padding: 30px 0 80px;
  background: -o-linear-gradient(225deg, #4EBBC3 0%, #5BC8A4 100%);
  background: linear-gradient(225deg, #4EBBC3 0%, #5BC8A4 100%);
  color: #fff;
  position: relative; }
  .conclusion a {
    margin: 25px; }
  .conclusion a:nth-of-type(2) {
    padding-left: 0;
    padding-right: 0; }
    .conclusion a:nth-of-type(2):hover, .conclusion a:nth-of-type(2):focus {
      background: none;
      color: rgba(255, 255, 255, 0.7); }
    .conclusion a:nth-of-type(2):after {
      content: '\e918';
      font-family: "icomoon";
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 0 15px;
      font-size: 12px; }
  .conclusion:after {
    content: '';
    display: block;
    width: 100%;
    height: 70px;
    position: absolute;
    bottom: -25px;
    left: 0;
    background-size: contain !important; }
  .conclusion + * {
    padding-top: 30px; }
  @media (min-width: 768px) {
    .conclusion {
      padding: 60px 0 120px; }
      .conclusion h2 {
        max-width: 500px;
        margin: 0 auto 35px; }
      .conclusion:after {
        height: 90px;
        bottom: -35px; }
      .conclusion + * {
        padding-top: 60px; } }
  @media (min-width: 1400px) {
    .conclusion {
      padding: 110px 0 135px; }
      .conclusion h2 {
        margin-bottom: 45px; }
      .conclusion + * {
        padding-top: 60px; } }

.webinar {
  margin: 135px 0 0;
  text-align: center;
  font-size: 3.2rem; }
  @media (min-width: 480px) {
    .webinar {
      font-size: 2.90909rem; } }
  @media (min-width: 545px) {
    .webinar {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .webinar {
      font-size: 2.13333rem; } }
  @media (min-width: 992px) {
    .webinar {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .webinar {
      font-size: 1.77778rem; } }
  @media (min-width: 1400px) {
    .webinar {
      font-size: 1.6rem; } }
  .webinar-inner {
    background: #F2F9F9;
    padding: 15px; }
  .webinar-image {
    max-width: 270px;
    margin: -150px auto 30px;
    border-radius: 8px; }
  @media (min-width: 320px) {
    .webinar-content big {
      font-size: 4.8rem; } }
  @media (min-width: 480px) {
    .webinar-content big {
      font-size: 4.36364rem; } }
  @media (min-width: 545px) {
    .webinar-content big {
      font-size: 4rem; } }
  @media (min-width: 768px) {
    .webinar-content big {
      font-size: 3.2rem; } }
  @media (min-width: 992px) {
    .webinar-content big {
      font-size: 3rem; } }
  @media (min-width: 1200px) {
    .webinar-content big {
      font-size: 2.8rem; } }
  @media (min-width: 320px) {
    .webinar-content big {
      line-height: 6.8rem; } }
  @media (min-width: 480px) {
    .webinar-content big {
      line-height: 6.18182rem; } }
  @media (min-width: 545px) {
    .webinar-content big {
      line-height: 5.66667rem; } }
  @media (min-width: 768px) {
    .webinar-content big {
      line-height: 4.53333rem; } }
  @media (min-width: 992px) {
    .webinar-content big {
      line-height: 4.25rem; } }
  @media (min-width: 1200px) {
    .webinar-content big {
      line-height: 3.8rem; } }
  @media (min-width: 992px) {
    .webinar {
      margin: 0 0 0 15%;
      text-align: left; }
      .webinar-inner {
        padding: 40px 15px;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .webinar-image {
        width: 270px;
        margin: 0 0 0 -15%;
        -ms-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
      .webinar-content {
        padding-left: 30px;
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
  @media (min-width: 992px) {
    .webinar {
      margin: 0 0 0 25%; }
      .webinar-image {
        margin: 0 0 0 -150px; }
      .webinar-content {
        padding-left: 85px; } }

.ref-list .ref-item-logo {
  height: 50px;
  position: relative; }
  .ref-list .ref-item-logo img {
    width: auto !important;
    max-width: 200px;
    max-height: 100% !important;
    position: absolute;
    bottom: 0;
    left: 0; }

.ref-list .ref-item-title {
  margin: 20px 0 0;
  color: #4EBBC3; }

.ref-list .ref-item-content {
  padding: 20px 0;
  font-weight: 400;
  font-size: 3.6rem;
  line-height: 6.8rem; }
  @media (min-width: 480px) {
    .ref-list .ref-item-content {
      font-size: 3.27273rem; } }
  @media (min-width: 545px) {
    .ref-list .ref-item-content {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    .ref-list .ref-item-content {
      font-size: 2.4rem; } }
  @media (min-width: 992px) {
    .ref-list .ref-item-content {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .ref-list .ref-item-content {
      font-size: 2rem; } }
  @media (min-width: 1400px) {
    .ref-list .ref-item-content {
      font-size: 1.8rem; } }
  @media (min-width: 480px) {
    .ref-list .ref-item-content {
      line-height: 6.18182rem; } }
  @media (min-width: 545px) {
    .ref-list .ref-item-content {
      line-height: 5.66667rem; } }
  @media (min-width: 768px) {
    .ref-list .ref-item-content {
      line-height: 4.53333rem; } }
  @media (min-width: 992px) {
    .ref-list .ref-item-content {
      line-height: 4.25rem; } }
  @media (min-width: 1200px) {
    .ref-list .ref-item-content {
      line-height: 3.77778rem; } }
  @media (min-width: 1400px) {
    .ref-list .ref-item-content {
      line-height: 3.4rem; } }

.ref-list .ref-item-person {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-size: 2.8rem; }
  @media (min-width: 480px) {
    .ref-list .ref-item-person {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .ref-list .ref-item-person {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .ref-list .ref-item-person {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .ref-list .ref-item-person {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .ref-list .ref-item-person {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .ref-list .ref-item-person {
      font-size: 1.4rem; } }
  .ref-list .ref-item-person-image {
    width: 60px; }
  .ref-list .ref-item-person-info strong {
    display: block; }
  .ref-list .ref-item-person-image + .ref-item-person-info {
    padding: 5px 0 5px 20px; }

.ref-list .ref-item.fullwidth {
  text-align: center; }
  .ref-list .ref-item.fullwidth .ref-item-logo img {
    position: static; }

@media (min-width: 1200px) {
  .ref-list .ref-item:not(.fullwidth) .ref-item-content {
    max-width: 400px; } }

.ref-list-columns ._items-container {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1; }
  .ref-list-columns ._items-container *[class^="col-"],
  .ref-list-columns ._items-container > div {
    width: 100%;
    padding: 0 0 40px;
    float: none;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid; }
  @media (min-width: 768px) {
    .ref-list-columns ._items-container {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2; } }

.ref-list-columns .items-container *[class^="col-"],
.ref-list-columns .items-container > div {
  width: 100%;
  padding: 0 0 40px;
  float: none; }

@media (min-width: 768px) {
  .ref-list-columns .items-container *[class^="col-"],
  .ref-list-columns .items-container > div {
    width: 50%; } }

@media (min-width: 320px) and (max-width: 991px) {
  .form-block {
    margin-bottom: 0 !important; } }

.special-format.percentage {
  display: inline-block;
  font-weight: 700; }
  @media (min-width: 320px) {
    .special-format.percentage {
      font-size: 16rem; } }
  @media (min-width: 480px) {
    .special-format.percentage {
      font-size: 14.54545rem; } }
  @media (min-width: 545px) {
    .special-format.percentage {
      font-size: 13.33333rem; } }
  @media (min-width: 768px) {
    .special-format.percentage {
      font-size: 11.5rem; } }
  @media (min-width: 320px) {
    .special-format.percentage {
      line-height: 18rem; } }
  @media (min-width: 480px) {
    .special-format.percentage {
      line-height: 16.36364rem; } }
  @media (min-width: 545px) {
    .special-format.percentage {
      line-height: 15rem; } }
  @media (min-width: 768px) {
    .special-format.percentage {
      line-height: 12.5rem; } }
  .special-format.percentage strong {
    font-weight: 600;
    display: block;
    font-size: 4.6rem;
    line-height: 5rem; }
    @media (min-width: 480px) {
      .special-format.percentage strong {
        font-size: 4.18182rem; } }
    @media (min-width: 545px) {
      .special-format.percentage strong {
        font-size: 3.83333rem; } }
    @media (min-width: 768px) {
      .special-format.percentage strong {
        font-size: 3.06667rem; } }
    @media (min-width: 992px) {
      .special-format.percentage strong {
        font-size: 2.875rem; } }
    @media (min-width: 1200px) {
      .special-format.percentage strong {
        font-size: 2.55556rem; } }
    @media (min-width: 1400px) {
      .special-format.percentage strong {
        font-size: 2.3rem; } }
    @media (min-width: 480px) {
      .special-format.percentage strong {
        line-height: 4.54545rem; } }
    @media (min-width: 545px) {
      .special-format.percentage strong {
        line-height: 4.16667rem; } }
    @media (min-width: 768px) {
      .special-format.percentage strong {
        line-height: 3.33333rem; } }
    @media (min-width: 992px) {
      .special-format.percentage strong {
        line-height: 3.125rem; } }
    @media (min-width: 1200px) {
      .special-format.percentage strong {
        line-height: 2.77778rem; } }
    @media (min-width: 1400px) {
      .special-format.percentage strong {
        line-height: 2.5rem; } }
    .special-format.percentage strong:last-of-type {
      text-align: right; }

.cb-content:not(:empty) {
  padding: 0 0 44px; }

.cb-content.framed {
  padding: 15px;
  border: 1px solid #DCE5E5;
  margin: 0 0 30px;
  border-radius: 8px; }

@media (min-width: 1200px) {
  .cb-content.framed {
    padding: 40px 35px 30px 45px; } }

.step-list {
  position: relative; }
  .step-list .step-item {
    position: relative;
    padding: 70px 0 0px; }
    .step-list .step-item-number {
      position: absolute;
      top: 0;
      left: 0;
      width: 54px;
      height: 54px;
      text-align: center;
      background: url(data:image/png;base64,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) no-repeat center center;
      font-weight: 600;
      padding-top: 15px;
      font-size: 3.6rem; }
      @media (min-width: 480px) {
        .step-list .step-item-number {
          font-size: 3.27273rem; } }
      @media (min-width: 545px) {
        .step-list .step-item-number {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        .step-list .step-item-number {
          font-size: 2.4rem; } }
      @media (min-width: 992px) {
        .step-list .step-item-number {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        .step-list .step-item-number {
          font-size: 2rem; } }
      @media (min-width: 1400px) {
        .step-list .step-item-number {
          font-size: 1.8rem; } }
    .step-list .step-item:before {
      content: '';
      display: block;
      width: 2px;
      height: 100%;
      position: absolute;
      left: 26px;
      top: 20px;
      background: -webkit-gradient(linear, left top, left bottom, from(#FB9D09), to(#E44F0C));
      background: -o-linear-gradient(top, #FB9D09 0%, #E44F0C 100%);
      background: linear-gradient(180deg, #FB9D09 0%, #E44F0C 100%);
      opacity: 0.1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
      filter: alpha(opacity=10); }
    .step-list .step-item:last-of-type:before {
      display: none; }
  @media (min-width: 545px) {
    .step-list .step-item {
      padding: 0 0 30px 100px; }
      .step-list .step-item:before {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); } }

.file-list .file-item {
  padding: 15px 0 15px 30px;
  border-bottom: 1px solid #DCE5E5;
  font-weight: 500;
  font-size: 2.8rem; }
  @media (min-width: 480px) {
    .file-list .file-item {
      font-size: 2.54545rem; } }
  @media (min-width: 545px) {
    .file-list .file-item {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .file-list .file-item {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .file-list .file-item {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .file-list .file-item {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .file-list .file-item {
      font-size: 1.4rem; } }
  .file-list .file-item a {
    display: block;
    position: relative;
    margin: 0; }
    .file-list .file-item a:before {
      content: '\e919';
      position: absolute;
      top: 4px;
      left: -30px;
      font-size: 16px; }
  .file-list .file-item span {
    color: rgba(98, 98, 98, 0.7);
    text-transform: uppercase; }

@media (min-width: 768px) {
  .file-list .file-item {
    padding: 25px 30px 25px 60px; } }

.logo-list {
  text-align: center; }
  .logo-list img {
    vertical-align: middle;
    margin: 0 12px 15px; }
  .logo-list a {
    display: inline-block;
    vertical-align: middle; }
  @media (min-width: 768px) {
    .logo-list img {
      margin: 0 22px 15px; } }
  @media (min-width: 1400px) {
    .logo-list img {
      margin: 0 42px 15px; } }

.partner-logo {
  padding: 0 0 130px;
  text-align: center; }
  .partner-logo h4 {
    margin-bottom: 40px; }
  .partner-logo-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start; }
    .partner-logo-list .partner-logo-item {
      text-align: center;
      padding: 0 40px;
      height: 90px; }
      .partner-logo-list .partner-logo-item a {
        display: block;
        height: 100%;
        position: relative;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .partner-logo-list .partner-logo-item a img {
          max-height: 70px;
          max-width: 200px; }
      .partner-logo-list .partner-logo-item.open > a:after {
        content: "";
        display: block;
        width: 15px;
        height: 15px;
        background: #fff;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        bottom: 0;
        left: 50%;
        margin: 0 0 -37px -10px;
        z-index: 10;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-width: 1px 0 0 1px; }

.tooltip-container {
  position: relative; }
  .tooltip-container .tooltip {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 0;
    overflow: hidden; }
    .tooltip-container .tooltip-inner {
      text-align: left;
      display: block;
      background: #fff;
      margin: auto;
      max-width: 840px;
      padding: 30px;
      -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
      border-radius: 10px; }
      @media (min-width: 320px) {
        .tooltip-container .tooltip-inner {
          font-size: 3.2rem; } }
      @media (min-width: 480px) {
        .tooltip-container .tooltip-inner {
          font-size: 2.90909rem; } }
      @media (min-width: 545px) {
        .tooltip-container .tooltip-inner {
          font-size: 2.66667rem; } }
      @media (min-width: 768px) {
        .tooltip-container .tooltip-inner {
          font-size: 2.13333rem; } }
      @media (min-width: 992px) {
        .tooltip-container .tooltip-inner {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .tooltip-container .tooltip-inner {
          font-size: 1.8rem; } }
      @media (min-width: 320px) {
        .tooltip-container .tooltip-inner {
          line-height: 5.6rem; } }
      @media (min-width: 480px) {
        .tooltip-container .tooltip-inner {
          line-height: 5.09091rem; } }
      @media (min-width: 545px) {
        .tooltip-container .tooltip-inner {
          line-height: 4.66667rem; } }
      @media (min-width: 768px) {
        .tooltip-container .tooltip-inner {
          line-height: 3.73333rem; } }
      @media (min-width: 992px) {
        .tooltip-container .tooltip-inner {
          line-height: 3.5rem; } }
      @media (min-width: 1200px) {
        .tooltip-container .tooltip-inner {
          line-height: 3.4rem; } }
  .tooltip-container .tooltip-wrapper.open .tooltip {
    overflow: visible; }
  .tooltip-container .tooltip-wrapper:not(.open) {
    margin-bottom: 0 !important; }

.news-item {
  position: relative;
  padding-bottom: 50px;
  height: 100%;
  margin: 0; }
  .news-item .news-item-content {
    height: auto; }
  .news-item .news-info {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0; }

.story-wrapper .story-item {
  width: 100%;
  height: 100%;
  margin: 0; }

.download-inner h4 {
  font-size: 3rem;
  line-height: 4.4rem; }
  @media (min-width: 480px) {
    .download-inner h4 {
      font-size: 2.72727rem; } }
  @media (min-width: 545px) {
    .download-inner h4 {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .download-inner h4 {
      font-size: 2rem; } }
  @media (min-width: 992px) {
    .download-inner h4 {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .download-inner h4 {
      font-size: 1.66667rem; } }
  @media (min-width: 1400px) {
    .download-inner h4 {
      font-size: 1.5rem; } }
  @media (min-width: 480px) {
    .download-inner h4 {
      line-height: 4rem; } }
  @media (min-width: 545px) {
    .download-inner h4 {
      line-height: 3.66667rem; } }
  @media (min-width: 768px) {
    .download-inner h4 {
      line-height: 2.93333rem; } }
  @media (min-width: 992px) {
    .download-inner h4 {
      line-height: 2.75rem; } }
  @media (min-width: 1200px) {
    .download-inner h4 {
      line-height: 2.44444rem; } }
  @media (min-width: 1400px) {
    .download-inner h4 {
      line-height: 2.2rem; } }

.filter h5 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.06em;
  margin: 0 0 30px;
  font-size: 2.2rem; }
  @media (min-width: 480px) {
    .filter h5 {
      font-size: 2rem; } }
  @media (min-width: 545px) {
    .filter h5 {
      font-size: 1.83333rem; } }
  @media (min-width: 768px) {
    .filter h5 {
      font-size: 1.46667rem; } }
  @media (min-width: 992px) {
    .filter h5 {
      font-size: 1.375rem; } }
  @media (min-width: 1200px) {
    .filter h5 {
      font-size: 1.22222rem; } }
  @media (min-width: 1400px) {
    .filter h5 {
      font-size: 1.1rem; } }

.filter-clear {
  display: none;
  text-align: center;
  margin: 30px 0 0; }
  .filter-clear a {
    display: inline-block;
    font-weight: 500;
    font-size: 2.8rem;
    line-height: 2.8rem; }
    @media (min-width: 480px) {
      .filter-clear a {
        font-size: 2.54545rem; } }
    @media (min-width: 545px) {
      .filter-clear a {
        font-size: 2.33333rem; } }
    @media (min-width: 768px) {
      .filter-clear a {
        font-size: 1.86667rem; } }
    @media (min-width: 992px) {
      .filter-clear a {
        font-size: 1.75rem; } }
    @media (min-width: 1200px) {
      .filter-clear a {
        font-size: 1.55556rem; } }
    @media (min-width: 1400px) {
      .filter-clear a {
        font-size: 1.4rem; } }
    @media (min-width: 480px) {
      .filter-clear a {
        line-height: 2.54545rem; } }
    @media (min-width: 545px) {
      .filter-clear a {
        line-height: 2.33333rem; } }
    @media (min-width: 768px) {
      .filter-clear a {
        line-height: 1.86667rem; } }
    @media (min-width: 992px) {
      .filter-clear a {
        line-height: 1.75rem; } }
    @media (min-width: 1200px) {
      .filter-clear a {
        line-height: 1.55556rem; } }
    @media (min-width: 1400px) {
      .filter-clear a {
        line-height: 1.4rem; } }
    .filter-clear a:before {
      display: inline-block;
      content: '×';
      margin: 0 10px 6px 0;
      vertical-align: middle;
      font-size: 1.9em; }

.header-placeholder {
  height: 120px;
  -webkit-transition: all ease-out 400ms;
  -o-transition: all ease-out 400ms;
  transition: all ease-out 400ms;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  @media (min-width: 1200px) {
    .header-placeholder {
      height: 180px; } }

#breadcrumbs {
  opacity: 0;
  -webkit-transition: all ease-out 300ms;
  -o-transition: all ease-out 300ms;
  transition: all ease-out 300ms;
  min-height: 43px; }
  #breadcrumbs.set {
    opacity: 1; }

.old-stories .row > * {
  padding-bottom: 30px; }

.old-stories .items-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .old-stories .items-container > * {
    padding-bottom: 30px; }

div[id*='Repeater_pnlNoData'] {
  margin: 0 auto; }

main .student-section ul li:before {
  display: none; }

main .student-section ul li {
  padding-top: 15px; }
  main .student-section ul li .paper-type {
    top: 34px; }

.research-filter {
  margin-bottom: 20px; }

/* Career */
.header-anim {
  height: 700px;
  position: relative;
  margin-top: 1.5rem; }
  .header-anim-content {
    text-align: center; }

.parallax-window {
  min-height: 700px;
  height: 700px;
  background: transparent; }

@media all and (max-width: 1370px) {
  .header-anim {
    height: 600px; }
  .parallax-window {
    min-height: 600px;
    height: 600px; } }

@media all and (max-width: 1200px) {
  .header-anim {
    height: 540px; }
  .parallax-window {
    min-height: 540px;
    height: 540px; }
  .header-anim-content {
    padding-top: 150px; } }

@media all and (max-width: 991px) {
  .header-anim {
    height: 400px; }
  .parallax-window {
    min-height: 400px;
    height: 400px; }
  .header-anim-content {
    font-size: 20px; } }

@media all and (min-width: 1200px) {
  .header-anim-content a.button {
    padding: 10px 50px;
    font-size: 16px; } }

.header-anim .img1, .header-anim .img2 {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0; }

.header-anim .img1 img, .header-anim .img2 img {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0; }

.header-anim .img1 {
  -webkit-animation: anim-img1 3s infinite alternate;
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: anim-img1 3s infinite alternate;
  /* IE 10+, Fx 29+ */ }

.header-anim .img2 {
  opacity: 0;
  -webkit-animation: anim-img2 3s infinite alternate;
  /* Safari 4+ */
  /* Fx 5+ */
  /* Opera 12+ */
  animation: anim-img2 3s infinite alternate;
  /* IE 10+, Fx 29+ */ }

@-webkit-keyframes anim-img1 {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes anim-img1 {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes anim-img2 {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes anim-img2 {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.header-anim .pux-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  max-width: 100%; }

.header-anim-content {
  padding-top: 220px;
  text-transform: uppercase;
  font-size: 38px;
  color: #FFFFFF;
  z-index: 10; }

@media all and (max-width: 1370px) {
  .header-anim {
    height: 600px; }
  .parallax-window {
    min-height: 600px;
    height: 600px; } }

@media all and (max-width: 1200px) {
  .header-anim {
    height: 540px; }
  .parallax-window {
    min-height: 540px;
    height: 540px; }
  .header-anim-content {
    padding-top: 150px; } }

@media all and (max-width: 991px) {
  .header-anim {
    height: 400px; }
  .parallax-window {
    min-height: 400px;
    height: 400px; }
  .header-anim-content {
    padding-top: 100px;
    font-size: 26px; }
  .header-anim-content h1 {
    font-size: 26px !important; } }

@media all and (max-width: 768px) {
  .header-anim {
    height: 320px; }
  .parallax-window {
    min-height: 320px;
    height: 320px; }
  .header-anim-content {
    padding-top: 40px;
    font-size: 24px; }
  .header-anim-content h1 {
    font-size: 24px !important; } }

@media all and (max-width: 540px) {
  .header-anim {
    height: 320px; }
  .parallax-window {
    min-height: 320px;
    height: 320px; }
  .header-anim-content {
    padding-top: 40px;
    font-size: 18px; }
  .header-anim-content h1 {
    font-size: 18px !important; }
  .header-anim-content span, .header-anim-content strong {
    margin-bottom: 5px; } }

.header-anim-content span, .header-anim-content strong {
  display: block;
  margin-bottom: 20px; }

.header-anim-content span {
  font-weight: 300; }

.header-anim-content .button {
  margin-top: 20px; }

.job-categories-wrapper {
  background: url("../images/job-category-bg.png");
  padding: 50px 0 70px;
  color: #FFFFFF; }

.job-categories-wrapper h3 {
  font-weight: bold; }

.job-categories {
  margin-top: 40px;
  text-align: center; }

.job-categories:after {
  content: "";
  display: table;
  clear: both; }

.job-category {
  display: inline-block;
  width: 24%;
  height: 290px;
  margin-right: 4px;
  margin-bottom: 4px;
  /*padding: 15px;*/
  position: relative;
  text-align: center;
  float: left;
  overflow: hidden;
  vertical-align: top;
  cursor: pointer; }

.job-category:nth-of-type(4n + 4) {
  margin-right: 0; }

.job-category:nth-of-type(5),
.job-category:nth-of-type(6),
.job-category:nth-of-type(7) {
  float: none;
  /*margin-right: 0;*/ }

@media all and (max-width: 1200px) {
  .job-category {
    display: inline-block;
    width: 32.8%;
    height: 320px; }
  .job-category:nth-of-type(4),
  .job-category:nth-of-type(5) {
    float: left;
    margin-right: 4px; }
  .job-category:nth-of-type(6) {
    float: left;
    margin-right: 0; }
  .job-category:nth-of-type(7) {
    margin-right: 10px; } }

@media all and (max-width: 991px) {
  .job-category, div.job-category:nth-of-type(1n) {
    width: 100%;
    float: none !important;
    max-width: 400px;
    height: 320px;
    margin-bottom: 4px;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important; } }

.job-category .button {
  width: calc(100% - 30px);
  text-align: center;
  position: absolute !important;
  bottom: 15px;
  left: 15px;
  z-index: 3; }

.job-category .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 1, 0.2);
  -webkit-transition: all ease-out 200ms;
  -o-transition: all ease-out 200ms;
  transition: all ease-out 200ms; }

.job-category .overlay:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  left: 50%;
  top: 50%;
  background: rgba(255, 255, 255, 0.7);
  -webkit-transition: all ease-out 200ms;
  -o-transition: all ease-out 200ms;
  transition: all ease-out 200ms;
  position: absolute; }

.job-category .person-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat !important;
  background-position: center 100% !important;
  bottom: 0;
  left: 0;
  z-index: 2;
  -webkit-transition: all ease-out 350ms;
  -o-transition: all ease-out 350ms;
  transition: all ease-out 350ms;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.job-category:hover .overlay, .job-category:focus .overlay {
  background: rgba(0, 0, 1, 0); }

.job-category:hover .overlay:before, .job-category:focus .overlay:before {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.job-category:hover .person-bg, .job-category:focus .person-bg {
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0); }

.career .perex {
  margin-bottom: 60px; }

.career div.button {
  padding: 0 20px;
  line-height: 40px;
  color: #fff;
  font-family: 'Open Sans',sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  border: 0;
  overflow: hidden;
  -webkit-appearance: none;
  border-radius: 0; }

.career div.button.button-blue {
  background: #48afc0;
  border-bottom: 3px solid #3d95a3; }

.career div.button:after {
  background: rgba(255, 255, 255, 0.2);
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  margin: -50px -40px 0 0;
  width: 60%;
  height: 300%;
  top: 0;
  right: 0;
  z-index: 1;
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(20deg);
  -moz-transform-origin: 0 0;
  -moz-transform: rotate(20deg);
  -ms-transform-origin: 0 0;
  -ms-transform: rotate(20deg);
  transform-origin: 0 0;
  transform: rotate(20deg); }

.career div.button:hover:after {
  width: 0%; }

.tutorial-download {
  background: #eaeff3;
  padding: 50px 0;
  color: #7c7b7e; }

.career-benefits-wrapper {
  padding: 50px 0 70px;
  text-align: center; }

.career-benefit {
  text-align: center;
  width: 20%;
  float: left;
  margin-bottom: 30px;
  vertical-align: top; }

@media all and (max-width: 991px) {
  .career-benefit {
    width: 33.33%; } }

@media all and (max-width: 768px) {
  .career-benefit {
    width: 50%; } }

@media all and (max-width: 540px) {
  .career-benefit {
    width: 100%; } }

.career-benefits {
  margin-top: 30px; }

.career-benefits:after {
  content: "";
  display: table;
  clear: both; }

.career-benefit-ico img {
  max-width: 100%;
  height: auto !important;
  margin-bottom: 30px; }

.career-benefit-name {
  font-size: 18px;
  color: #7c7b7e; }

.jobs-wrapper {
  position: relative;
  background: url("../images/vacations-bg.jpg");
  padding: 90px 0 70px;
  color: #FFFFFF; }

.jobs-wrapper:before {
  content: "";
  display: inline-block;
  width: 120px;
  height: 120px;
  background: url("../images/compas.png");
  background-size: cover !important;
  top: -60px;
  left: 50%;
  margin-left: -60px;
  position: absolute; }

.jobs {
  margin-bottom: 50px; }

.jobs .job {
  display: inline-block;
  width: 24.8%;
  margin-right: 2px;
  height: 150px;
  font-size: 17px;
  background: rgba(0, 0, 0, 0.2);
  padding: 30px;
  position: relative;
  float: left;
  margin-bottom: 2px; }

@media all and (max-width: 1100px) {
  .jobs .job {
    width: 33%; } }

@media all and (max-width: 880px) {
  .jobs .job {
    width: 49.5%; } }

@media all and (max-width: 600px) {
  .jobs .job {
    width: 100%;
    margin-right: 0; } }

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

.jobs .job:hover {
  text-decoration: none; }

.jobs .job:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  left: 50%;
  top: 50%;
  opacity: 0;
  /*background: rgba(255,255,255,.5);*/
  background: #d2d2d2;
  -webkit-transition: all ease-out 200ms;
  -o-transition: all ease-out 200ms;
  transition: all ease-out 200ms;
  position: absolute; }

.jobs .job:hover:before {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  opacity: 1; }

.job .job-name {
  margin-bottom: 10px;
  position: relative; }

.job .job-field {
  text-transform: uppercase;
  font-size: 14px;
  color: #FFFFFF;
  position: relative; }

.career-contact-wrapper {
  padding: 110px 0 130px;
  background: url("../images/career-contact-bg.jpg");
  background-size: cover !important; }

.career-contact .row {
  margin-top: 60px;
  line-height: 2; }

@media all and (max-width: 1600px) {
  .career-contact {
    padding-left: 15%; } }

@media all and (max-width: 1300px) {
  .career-contact {
    padding-left: 30%; } }

@media all and (max-width: 1200px) {
  .career-contact-wrapper {
    background-image: none;
    background-color: #e8edf1;
    text-align: center;
    padding: 50px 0; }
  .career-contact {
    padding-left: 0; } }

.modal-job .modal-content {
  border-radius: 0;
  border: 0;
  position: relative;
  padding: 60px 160px 80px;
  background: url("../images/vacations-bg.jpg");
  background-color: transparent;
  color: #FFFFFF;
  text-align: center; }

.modal-job .modal-content span {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: -10px;
  margin-bottom: 40px; }

.modal-job .modal-content a {
  display: block;
  padding: 20px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0);
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }

.modal-job .modal-content a:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.1); }

.modal-job .modal-content h2 {
  font-weight: bold; }

.modal-job .modal-person {
  position: absolute;
  bottom: 0;
  right: 30px;
  width: 227px;
  height: 280px;
  background-size: contain !important;
  background-position: center 100% !important;
  background-repeat: no-repeat !important; }

.modal-job .modal-close {
  position: absolute;
  width: 40px;
  height: 40px;
  background: #48afc0;
  border-bottom: 3px solid #3d95a3;
  color: #FFFFFF;
  font-size: 26px;
  top: 0;
  right: 0;
  cursor: pointer; }

.modal-job .modal-close:hover {
  background: #3d95a3;
  -webkit-transition: all ease-in-out 100ms;
  -o-transition: all ease-in-out 100ms;
  transition: all ease-in-out 100ms; }

@media all and (max-width: 991px) {
  .modal-job .modal-content {
    padding: 40px 40px 60px; }
  .modal-job .modal-person {
    bottom: 0;
    right: 20px;
    width: 145px;
    height: 180px; } }

@media all and (max-width: 767px) {
  .modal-job .modal-person {
    bottom: 0;
    right: 20px;
    width: 70px;
    height: 100px; } }

.job-header {
  height: 260px;
  padding: 0 30px;
  text-align: center;
  color: #FFFFFF;
  background-position: center center !important;
  background-size: cover !important;
  position: relative; }

.job-header h1 {
  margin: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 500px;
  margin-left: auto;
  margin-right: auto; }

.grey-text-box {
  background: #eaeff3;
  padding: 50px 0; }

.grey-text-box ul {
  margin-top: 30px;
  font-weight: bold; }

@media all and (min-width: 768px) {
  .grey-text-box ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2; }
  .job-header {
    height: 350px; } }

.grey-text-box-texture {
  background-color: transparent;
  background-image: url("../images/vacations-bg.jpg");
  color: #FFFFFF; }

.testimonial {
  max-width: 800px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

@media all and (min-width: 768px) {
  .testimonial {
    padding: 30px 0; } }

.testimonial-quote {
  font-size: 18px;
  font-style: italic;
  line-height: 1.8;
  margin-bottom: 10px; }

#footer .newsletter-inner {
  padding: 0 15px; }

#footer .NewsletterSubscription {
  position: relative; }

#footer .form-group-submit {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px; }

#footer input {
  border-radius: 0; }

#footer input[type='submit'] {
  z-index: 9999; }

#footer input[type='submit']:hover {
  background: #3d95a3;
  border-bottom: 3px solid #3d95a3;
  color: #FFFFFF; }

#content.career {
  padding-bottom: 0; }

.career-contact .social-icon {
  display: inline-block;
  float: none; }

.tutorial-form {
  max-width: 800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.tutorial-form .tutorial-input > div {
  width: 66.666%;
  display: inline-block;
  float: left; }

.tutorial-form .tutorial-input input {
  width: 100%; }

.tutorial-form .tutorial-submit {
  width: 33.333%;
  display: inline-block;
  float: left; }

@media all and (max-width: 480px) {
  .tutorial-form .tutorial-input > div {
    width: 100%;
    margin-bottom: 10px; }
  .tutorial-form .tutorial-submit {
    width: 100%; } }

.tutorial-form .tutorial-submit input {
  width: 100%;
  height: 52px;
  font-size: 15px;
  /*padding: 0 20px;
  line-height: 40px;
  color: #fff;
  font-family: 'Open Sans',sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  border: 0;
  overflow: hidden;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #2d2b30;*/ }

.tutorial-form .tutorial-submit input:hover {
  color: #FFFFFF; }

.tutorial-form .tutorial-submit span,
.cv-form .tutorial-submit span {
  background: #2d2b30;
  border-bottom: 0;
  width: 100%; }

.tutorial-form .button-blue input,
.cv-form .button-blue input {
  background: #2d2b30;
  border-bottom: 3px solid #242328; }

.tutorial-form input[type='text'],
.cv-form input[type='text'] {
  margin-right: 0px;
  padding: 0 10px;
  width: 100%;
  height: 53px;
  background: #fff;
  color: #403f42;
  font-family: 'Open Sans',sans-serif;
  display: block;
  border: 0;
  border-radius: 0; }

.tutorial-form {
  margin-top: 25px; }

.cv-form {
  margin: 30px auto -70px;
  max-width: 900px; }

.btn-primary:focus, .btn-primary.focus {
  background: #48afc0; }

.cv-form .btn:hover,
.cv-form .btn:focus {
  color: #FFFFFF; }

.cv-form .uploader-upload > label {
  display: block !important;
  font-size: 0; }

.cv-form .uploader-upload .fake-upload {
  font-size: 15px; }

.fake-upload-wrapper {
  position: relative; }

.fake-upload-wrapper input[type='file'] {
  display: none; }

.fake-upload-wrapper label {
  margin-bottom: 150px;
  position: relative;
  width: 100%; }

.fake-upload-wrapper .fake-upload {
  height: 115px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.fake-upload-wrapper .fake-upload__text {
  width: 100%;
  height: 50px;
  overflow: hidden;
  display: block;
  background: transparent;
  padding: 0 20px 13px;
  /*line-height: 30px;*/
  text-align: left;
  color: #FFFFFF; }

@media all and (min-width: 991px) {
  .fake-upload-wrapper .fake-upload__text {
    width: 500px; } }

.fake-upload-wrapper .fake-upload__button {
  width: 100%;
  cursor: pointer;
  padding: 14px 25px 12px 15px;
  margin-bottom: 15px;
  text-align: center;
  background: #2d2b30;
  border-bottom: 3px solid #242328;
  color: #FFFFFF;
  line-height: 22px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  height: 53px;
  line-height: 25px;
  text-transform: uppercase;
  font-weight: bold; }

.fake-upload-wrapper .fake-upload__button:after {
  margin: -50px -40px 0 0;
  width: 60%;
  height: 300%;
  top: 0;
  right: 0;
  z-index: 1;
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(20deg);
  -moz-transform-origin: 0 0;
  -moz-transform: rotate(20deg);
  -ms-transform-origin: 0 0;
  -ms-transform: rotate(20deg);
  transform-origin: 0 0;
  transform: rotate(20deg);
  background: rgba(255, 255, 255, 0.2);
  content: '';
  position: absolute;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  z-index: 1; }

.fake-upload-wrapper .fake-upload__button:hover:after {
  width: 0; }

.cv-form-fields:after {
  content: "";
  display: table;
  clear: both; }

.cv-form-fields .cv-mail {
  display: inline-block;
  float: left;
  width: 50%; }

.cv-form-fields .cv-file {
  display: inline-block;
  float: left;
  width: 25%; }

.cv-form-fields .cv-submit {
  display: inline-block;
  float: left;
  width: 25%; }

@media all and (max-width: 991px) {
  .cv-form {
    max-width: 600px; }
  .cv-form-fields .cv-mail {
    width: 100%;
    margin-bottom: 20px; }
  .cv-form-fields .cv-file {
    width: 50%; }
  .cv-form-fields .cv-submit {
    width: 50%; } }

@media all and (max-width: 450px) {
  .cv-form-fields .cv-file,
  .cv-form-fields .cv-submit {
    width: 100%; }
  .cv-form-fields .cv-submit {
    margin-top: -40px;
    position: relative; } }

.cv-form-fields .cv-submit span.button,
.cv-form-fields .cv-submit input {
  width: 100%;
  height: 53px;
  font-size: 15px; }

.cv-form-fields .cv-submit span.button input {
  background: #48afc0;
  border-bottom: 3px solid #3d95a3; }

.career-contact .social-facebook {
  background-position: 0 -169px; }

.career-contact .social-twitter {
  background-position: -11px -169px; }

.career-contact .social-linkedin {
  background-position: -33px -169px; }

.career-contact-form {
  text-align: left; }

.career-contact-form input[type='text']:focus,
.career-contact-form textarea:focus {
  border: 0;
  background: #eaeff3; }

.career-contact-form textarea {
  height: 194px; }

.career-contact-form .button,
.career-contact-form input[type='submit'] {
  width: 100%; }

.career-contact-form input[type='submit'] {
  background: #48afc0;
  border-bottom: 3px solid #3d95a3;
  color: #FFFFFF;
  height: 53px;
  margin-top: 10px; }

.career-contact-form .mandatory-notice {
  margin: 10px 0;
  color: #7c7b7e;
  font-size: 12px; }

.career-contact-form .fake-upload__text {
  color: #48484b;
  font-size: 14px;
  font-weight: bold;
  padding: 9px 0 13px;
  top: -40px;
  left: 0;
  text-align: left;
  position: absolute; }

.brochure-download {
  position: fixed;
  display: inline-block;
  padding: 15px 30px 15px 60px;
  background: #48afc0;
  font-weight: bold;
  color: #FFFFFF;
  font-size: 14px;
  right: 45px;
  top: 350px;
  z-index: 50;
  opacity: 0.9;
  -webkit-transform: rotateZ(-90deg) translateZ(0);
  -ms-transform: rotateZ(-90deg) translateZ(0);
  transform: rotateZ(-90deg) translateZ(0);
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right; }

.brochure-download:before {
  content: "";
  background: url("../images/brochure-download.png");
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
  -webkit-transform: rotateZ(90deg) translateZ(0);
  -ms-transform: rotateZ(90deg) translateZ(0);
  transform: rotateZ(90deg) translateZ(0);
  left: 16px;
  top: 11px; }

@media all and (max-width: 1400px) {
  .brochure-download {
    top: 200px; } }

@media all and (max-width: 991px) {
  .brochure-download {
    display: none; } }

.brochure-download:hover {
  text-decoration: none;
  opacity: 1; }

.career .cv-consensus {
  display: inline-block;
  float: left; }

.career .cv-consensus > div {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0; }

.career .cv-consensus .checkbox {
  margin-top: 0; }

.career .checkbox input[type='checkbox'] {
  display: none; }

.career .checkbox input[type='checkbox'] + label {
  position: relative;
  padding-left: 10px; }

.career .checkbox input[type='checkbox'] + label:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  left: 0;
  top: 2; }

.career .checkbox input[type='checkbox'] + label:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background: #58bfcf;
  left: 5px;
  top: 5px;
  opacity: 0;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }

.career .checkbox input[type='checkbox']:checked + label:after {
  opacity: 1; }

.career-contanct-form.career .cv-consensus {
  display: block;
  float: none; }

.career-contanct-form.career .cv-consensus > div {
  position: relative;
  top: -32px; }

.career-contanct-form.career .cv-consensus > label {
  padding-left: 35px;
  margin-top: 20px; }

.career-contanct-form.career .checkbox input[type='checkbox'] + label:before {
  background: #eaeff3; }

.tutorial-download-btn {
  margin-top: 30px; }

@media all and (min-width: 450px) {
  .cv-submit + .cv-consensus {
    position: relative;
    top: -35px; } }

#jobs-relative-anchor {
  position: relative;
  top: -150px; }

.copyright {
  margin-top: 90px; }

.cv-consensus.checkbox > label {
  padding-left: 25px; }

.SearchDialog {
  padding-left: 15px; }

.fancybox-overlay.fancybox-overlay-fixed {
  background: rgba(11, 11, 11, 0.5); }

.download-inner .video-icon {
  position: absolute;
  width: 40px;
  height: 40px;
  background: url(../images/BLOG_video-in-article_blue-ico@2x.png);
  background: url(../images/BLOG_video-in-article_blue-ico.svg);
  background-repeat: no-repeat;
  background-size: cover !important;
  position: absolute;
  top: 0;
  left: 15px;
  display: block;
  background-color: #eaeff3; }

.gdpr-checkbox {
  position: relative; }

.gdpr-checkbox input[type='checkbox'] {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 23px;
  left: 20px; }

.gdpr-checkbox label {
  padding-left: 40px; }

#cookies-close {
  font-size: 12px !important;
  width: auto !important;
  top: 35% !important;
  background: white !important;
  padding: 3px 10px;
  margin-top: -7px;
  height: auto !important;
  text-decoration: none !important;
  position: static !important;
  margin-top: 3px;
  display: inline-block !important; }

@media all and (max-width: 1440px) {
  #cookies p {
    padding-left: 0; } }

#section-3 .btns {
  position: relative; }

#section-3 .btns:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8); }

#section-3 .btns.enabled:after {
  top: 100%; }

#breadcrumbs a {
  text-decoration: underline; }

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

h2, #seo h2, h3, h4 {
  margin: 20px 0 20px 0;
  font-family: "Open Sans", Helvetica; }

h1 {
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: "Open Sans", Helvetica; }

.download-item h4 {
  margin-top: 0; }

.job-categories .hq-positions-notice {
  width: 100%;
  float: left;
  margin-top: 40px; }

.job-categories .hq-positions-notice .button {
  margin-top: 10px; }

.button.button-black {
  background: #2d2b30;
  border-bottom: 3px solid #242328;
  color: #FFFFFF;
  overflow: hidden; }

.button.button-black:after {
  content: '';
  margin: -50px -40px 0 0;
  width: 60%;
  height: 300%;
  top: 0;
  right: 0;
  z-index: 1;
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(20deg);
  -moz-transform-origin: 0 0;
  -moz-transform: rotate(20deg);
  -ms-transform-origin: 0 0;
  -ms-transform: rotate(20deg);
  transform-origin: 0 0;
  transform: rotate(20deg);
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  z-index: 1; }

.button.button-black:hover:after {
  width: 0; }

.jobs .job.job-hqs .job-name {
  margin-bottom: 0; }

.jobs .job.job-hqs .job-field {
  text-transform: none;
  margin-bottom: 10px; }

.jobs .job.job-hqs .button-black {
  padding: 5px 15px 3px; }

@media print {
  header,
  footer {
    display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi9mb250cy9zdHlsZS5jc3MiLCIuLi9wbHVnaW5zL3NlbGVjdHJpYy9zZWxlY3RyaWMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMvcHV4L3NjYWxlLnNjc3MiLCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2NzcyIsIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3MiLCJvbGQta2VudGljby5zY3NzIiwiazExLWNvbnRlbnQuc2NzcyIsImZsb3dtb24tbGF5b3V0LnNjc3MiLCJfZXh0ZW5kcy5zY3NzIiwiZmxvd21vbi1oZWxwZXIuc2NzcyIsImZsb3dtb24tdHlwb2dyYXBoeS5zY3NzIiwiZmxvd21vbi1mb3JtLnNjc3MiLCJmbG93bW9uLWNvbnRlbnQuc2NzcyIsImZsb3dtb24tY2FyZWVyLnNjc3MiLCJwcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixtR0FBWTtBQ0FaO0VBQ0UsdUJBQXNCO0VBQ3RCLHFDQUFxQztFQUNyQyxtT0FHdUQ7RUFDdkQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBRkNwQjtFRUdFLGdGQUFnRjtFQUNoRixrQ0FBaUM7RUFDakMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBRWQsdUNBQXVDO0VBQ3ZDLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFDbkM7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBYyxFQUNmOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLGVBQWMsRUFDZjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0Is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UUp4UjFCLGNJd1IwQjtRSnZSMUIsYUl1UjBCO1FKdFIxQixTSXNSMEI7UUFDaEIsWUFBVztRQUNYLGVBQWMsRUFDakI7TUEvZ0JUO1FKK09FLDZCSWtTMEI7UUpoUzFCLHlCSWdTMEI7UUovUjFCLGtCSStSMEI7UUo3UjFCLGNJNlIwQjtRSjVSMUIsYUk0UjBCO1FKM1IxQixTSTJSMEIsRUFDbkI7TUFsaEJUO1FBb2hCWSxZQUFXO1FKclNyQiw2QklzUzBCO1FKcFMxQix5QklvUzBCO1FKblMxQixrQkltUzBCO1FKalMxQixjSWlTMEI7UUpoUzFCLGFJZ1MwQjtRSi9SMUIsU0krUjBCLEVBSW5CO1FBemhCVDtVQXVoQmdCLGNBQWEsRUFDaEIsRUFBQTtJSDVsQlg7TUdvRUY7UUppTUUsb0JJNFY2QjtRSjNWN0IsZ0JJMlY2QjtRQUN2QixrQkFBaUIsRUF3THRCO1FBdHRCSDtVQWlpQlksbUJBQWtCO1VBQ2xCLFlBQVc7VUFDWCxVQUFTO1VBQ1QsV0FBVTtVQUNWLGlCQUFnQjtVQUNoQixhQUFZO1VKaGtCcEIscUNJaWtCaUM7VUpoa0JqQywwQ0lna0JpQztVSi9qQmpDLGtDSStqQmlDO1VKcGpCakMsZ0NJcWpCdUM7VUpuakJ2QywyQkltakJ1QztVSmpqQnZDLHdCSWlqQnVDO1VKelR6Qyw2QkkwVDBCO1VKeFQxQix5Qkl3VDBCO1VKdlQxQixrQkl1VDBCO1VKclQxQixjSXFUMEI7VUpwVDFCLGFJb1QwQjtVSm5UMUIsU0ltVDBCLEVBQ25CO1FBMWlCVDtVQTZpQlksVUFBUyxFQUNaO1FBOWlCVDtVQWlqQlksaUJBQWdCO1VBQ2hCLGlCQUFnQjtVQUNoQixrQkFBaUI7VUFDakIsa0JBQWlCO1VKbmEzQixxQkFBb0I7VUFFcEIscUJBQWE7VUFBYixjQUFhO1VBNUdYLGlCSStnQmdDO1VBQ3hCLHlCQUFnQjtrQkFBaEIsaUJBQWdCLEVBb0ZuQjtVQTNvQlQ7WUorUEUsa0JJMlRrQztZSjFUbEMsaUJJMFRrQztZSnhUbEMsb0JJd1RrQztnQkp4VGxDLHFCSXdUa0M7b0JKeFRsQyxhSXdUa0M7WUp6YWxDLHFCQUFvQjtZQUVwQixxQkFBYTtZQUFiLGNBQWEsRUltZkY7WUF0b0JiO2NKK1BFLGtCSStUc0M7Y0o5VHRDLGlCSThUc0M7Y0o1VHRDLG9CSTRUc0M7a0JKNVR0QyxxQkk0VHNDO3NCSjVUdEMsYUk0VHNDO2NBQ3BCLFVBQVM7Y0FDVCxtQkFBa0I7Y0ovYXBDLHFCQUFvQjtjQUVwQixxQkFBYTtjQUFiLGNBQWE7Y0FtRWIsMEJJNFc2QztjSjFXN0MsdUJJMFc2QztjSnhXN0Msb0JJd1c2QztjQUMzQixnQkFBZSxFQWtFbEI7Y0Fyb0JqQjtnQkFza0J3Qiw2Qk5wbEJKO2dCTXFsQkkscUJBQW9CLEVBQ3ZCO2NBeGtCckI7Z0JBMmtCd0IsbUJBQWtCO2dCQUNsQixtQkFBa0I7Z0JBQ2xCLGFBQVk7Z0JBQ1osbUJBQWtCO2dCQUNsQixlQUFjO2dCQUNkLFVBQVE7Z0JBQ1Isb0JOOWxCSjtnQkV1WWhCLFdJd05zQztnQkp2TnRDLGlFQUEyRTtnQkFDM0UseUJBQStCO2dCQXJWL0Isb0JJNGlCK0M7Z0JBQzNCLGlCQUFnQjtnQkwxa0JyQyxrQkFWdUIsRUttbUJMLEVBQUE7VUh2cUJuQjtZR29FRjtjTFlHLHNCQVp1QixFS21tQkwsRUFBQTtVSHZxQm5CO1lHb0VGO2NMZUcsc0JBZnVCLEVLbW1CTCxFQUFBO1VIdnFCbkI7WUdvRUY7Y0xrQkcsc0JBbEJ1QixFS21tQkwsRUFBQTtVSHZxQm5CO1lHb0VGO2NMcUJHLG1CQXJCdUIsRUttbUJMLEVBQUE7VUh2cUJuQjtZR29FRjtjTHdCRyxzQkF4QnVCLEVLbW1CTCxFQUFBO1VIdnFCbkI7WUdvRUY7Y0wyQkcsa0JBM0J1QixFS21tQkwsRUFBQTtJSHZxQm5CO2dCR29FRjtrQkF5bEJnQywyQ0FBd0M7a0JBQ3hDLCtCQUE4QixFQU1qQztrQkFobUI3QjtvQkE4bEJvQywwQkFBNkIsRUFDaEM7Y0EvbEJqQztnQkF1bUI0QixtQkFBa0IsRUFpQnJCO2dCQXhuQnpCO2tCQTBtQmdDLFlBQVc7a0JBQ1gsZUFBYztrQkFDZCxTQUFRO2tCQUNSLFVBQVM7a0JBQ1QsOEJBQTZCO2tCQUM3Qix1QkFBc0I7a0JBQ3RCLDZCTjduQlo7a0JNOG5CWSxtQkFBa0I7a0JBQ2xCLFVBQVM7a0JBQ1QsVUFBUztrQkFDVCx1QkFBc0I7a0JKOW9CbEQscUNJK29CcUQ7a0JKOW9CckQsMENJOG9CcUQ7a0JKN29CckQsa0NJNm9CcUQ7a0JKbG9CckQsNEJJbW9CdUQ7a0JKam9CdkQsdUJJaW9CdUQ7a0JKL25CdkQsb0JJK25CdUQsRUFDOUI7Y0F2bkI3QjtnQkE4bkJvQywwQkFBeUI7Z0JKeHBCekQscUNJeXBCeUQ7Z0JKeHBCekQsMENJd3BCeUQ7Z0JKdnBCekQsa0NJdXBCeUQ7Z0JKNW9CekQsZ0NJNm9CK0Q7Z0JKM29CL0QsMkJJMm9CK0Q7Z0JKem9CL0Qsd0JJeW9CK0QsRUFDbEM7VUFqb0JqQztZQXlvQmdCLGNBQWEsRUFDaEI7UUExb0JiO1VBOG9CWSxtQkFBa0I7VUFDbEIsU0FBUTtVQUNSLE9BQU07VUFDTixhQUFZO1VBQ1osb0JBQW1CO1VKblo3QixrQklvWjhCO1VKblo5QixpQkltWjhCO1VKalo5QixvQklpWjhCO2NKalo5QixxQklpWjhCO2tCSmpaOUIsYUlpWjhCLEVBQ3ZCO1FBcHBCVDtVQXVwQlksV0FBVTtVSnhacEIsa0JJeVo4QjtVSnhaOUIsaUJJd1o4QjtVSnRaOUIsb0JJc1o4QjtjSnRaOUIscUJJc1o4QjtrQkp0WjlCLGFJc1o4QixFQUN2QjtRQXpwQlQ7VUE0cEJZLGNBQWEsRUFDaEIsRUFBQTtJSGp1QlA7TUdvRUY7UUFncUJRLGtCQUFpQixFQXNEdEI7UUF0dEJIO1VBa3FCWSxpQkFBZ0IsRUFDbkIsRUFBQTtJSHZ1QlA7TUdvRUY7UUF1cUJZLFdBQVU7UUFDVixpQkFBZ0I7UUp6YjFCLDZCSTBiMEI7UUp4YjFCLHlCSXdiMEI7UUp2YjFCLGtCSXViMEI7UUpyYjFCLGNJcWIwQjtRSnBiMUIsYUlvYjBCO1FKbmIxQixTSW1iMEIsRUFDbkI7TUExcUJUO1FBNHFCWSxXQUFVO1FKN2JwQiw2Qkk4YjBCO1FKNWIxQix5Qkk0YjBCO1FKM2IxQixrQkkyYjBCO1FKemIxQixjSXliMEI7UUp4YjFCLGFJd2IwQjtRSnZiMUIsU0l1YjBCLEVBQ25CO01BOXFCVDtRQWdyQlksWUFBVztRQUNYLGlCQUFnQjtRSmxjMUIsNkJJbWMwQjtRSmpjMUIseUJJaWMwQjtRSmhjMUIsa0JJZ2MwQjtRSjliMUIsY0k4YjBCO1FKN2IxQixhSTZiMEI7UUo1YjFCLFNJNGIwQixFQUNuQjtNQW5yQlQ7UUFxckJZLFVBQVM7UUFDVCxhQUFZLEVBQ2Y7TUF2ckJUO1FBeXJCWSxXQUFVLEVBT2I7UUFoc0JUO1VBNnJCb0Isb0JBQW1CLEVBQ3RCO01BOXJCakI7UUFrc0JZLGtCQUFpQjtRSm5kM0IsNkJJb2QwQjtRSmxkMUIseUJJa2QwQjtRSmpkMUIsa0JJaWQwQjtRSi9jMUIsY0krYzBCO1FKOWMxQixhSThjMEI7UUo3YzFCLFNJNmMwQixFQUNuQixFQUFBO0lIeHdCUDtNR29FRjtRQXVzQlEscUJBQW9CLEVBZXpCO1FBdHRCSDtVQXlzQlksYUFBWSxFQUNmO1FBMXNCVDtVQThzQm9CLG9CQUFtQixFQUl0QjtVQWx0QmpCO1lBZ3RCd0IsbUJBQWtCLEVBQ3JCLEVBQUE7O0FIcnhCbkI7RUc2eEJGO0lBRVEsaUJBQWdCLEVBb0V2QjtJQXRFRDtNQUtZLFlBQVc7TUFDWCxRQUFPO01KeHJCZixvQkl5ckJtQztNSi9rQnJDLHFCQUFvQjtNQUVwQixxQkFBYTtNQUFiLGNBQWEsRUlvb0JOO01BOURUO1FBV2dCLHNCQUFxQjtRQUNyQixXQUFVO1FBQ1YsVUFBUztRSnZldkIsa0JJd2VrQztRSnZlbEMsaUJJdWVrQztRSnJlbEMsb0JJcWVrQztZSnJlbEMscUJJcWVrQztnQkpyZWxDLGFJcWVrQztRSi9kbEMsbUJJZ2VvQztRSjlkcEMscUJJOGRvQztZSjlkcEMsZUk4ZG9DO1FKeGRwQyxxQkl5ZHNDO1FKdmR0Qyw4Qkl1ZHNDO1lKdmR0QyxpQkl1ZHNDLEVBNkMzQjtRQTdEYjtVQW1Cb0IsaUJBQWdCO1VBQ2hCLHVCQUE2QjtVTG51QjlDLGtCQVZ1QixFSyt1QlQsRUFBQTtRSG56QmY7VUc2eEJGO1lMN3NCRyxzQkFadUIsRUsrdUJULEVBQUE7UUhuekJmO1VHNnhCRjtZTDFzQkcsZ0JBZnVCLEVLK3VCVCxFQUFBO1FIbnpCZjtVRzZ4QkY7WUx2c0JHLGtCQWxCdUIsRUsrdUJULEVBQUE7UUhuekJmO1VHNnhCRjtZTHBzQkcsbUJBckJ1QixFSyt1QlQsRUFBQTtRSG56QmY7VUc2eEJGO1lManNCRyxnQkF4QnVCLEVLK3VCVCxFQUFBO1FIbnpCZjtVRzZ4QkY7WUw5ckJHLGtCQTNCdUIsRUsrdUJULEVBQUE7O0FIbnpCZjtRRzZ4QkY7VUF5Qm9CLFdBQVU7VUFDVixpQkFBZ0I7VUx6dUJqQyxrQkFWdUIsRUtxeEJULEVBQUE7UUh6MUJmO1VHNnhCRjtZTDdzQkcsc0JBWnVCLEVLcXhCVCxFQUFBO1FIejFCZjtVRzZ4QkY7WUwxc0JHLHNCQWZ1QixFS3F4QlQsRUFBQTtRSHoxQmY7VUc2eEJGO1lMdnNCRyxzQkFsQnVCLEVLcXhCVCxFQUFBO1FIejFCZjtVRzZ4QkY7WUxwc0JHLG1CQXJCdUIsRUtxeEJULEVBQUE7UUh6MUJmO1VHNnhCRjtZTGpzQkcsc0JBeEJ1QixFS3F4QlQsRUFBQTtRSHoxQmY7VUc2eEJGO1lMOXJCRyxrQkEzQnVCLEVLcXhCVCxFQUFBOztBSHoxQmY7VUc2eEJGO1lBOEJ3QixzQkFBcUIsRUE2QnhCO1lBM0RyQjtjQWlDNEIsMkNBQXdDLEVBQzNDO1lBbEN6QjtjQXFDNEIsaUJBQWdCLEVBQ25CO1lBdEN6Qjs7O2NBMEM0QiwwQkFBNEI7Y0FDNUIsbUJBQWtCLEVBQ3JCO1lBNUN6QjtjQStDNEIsWUFBVztjQUNYLG1CQUFrQjtjQUNsQixZQUFXO2NBQ1gsU0FBUTtjQUNSLGdCQUFlO2NBQ2YsZUFBYztjQUNkLGNBQWE7Y0FDYixtQkFBa0I7Y0FDbEIsMEJOenlCUjtjTTB5QlEscURBQXlDO3NCQUF6Qyw2Q0FBeUM7Y0p6Y2pFLDZCQUEwQjtjQUMxQixpQ0FBOEI7Y0FDOUIseUJBQXNCLEVJeWNELEVBQUE7O0FIdjFCdkI7RUc2eEJGO0lBbUVZLGtCQUFpQixFQUNwQixFQUFBOztBQUlUO0VBQ0ksbUNOdHpCYSxFTTQzQmhCO0VBdkVEO0lBR1EsZ0JBQWU7SUFDZixXQUFVO0lKcHBCaEIscUJBQW9CO0lBRXBCLHFCQUFhO0lBQWIsY0FBYTtJQThDYixvQklzbUI2QjtJSnJtQjdCLGdCSXFtQjZCLEVBa0MxQjtJQXhDTDtNQVNZLGVBQWM7TUFDZCxXQUFVO01BQ1Ysc0JBQXFCO01BQ3JCLFVBQVM7TUFDVCxnQkFBZTtNSi9pQnpCLGtCSWdqQjhCO01KL2lCOUIsaUJJK2lCOEI7TUo3aUI5QixvQkk2aUI4QjtVSjdpQjlCLHFCSTZpQjhCO2NKN2lCOUIsYUk2aUI4QixFQXlCdkI7TUF2Q1Q7UUFpQmdCLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLDZCTm4wQkk7UU1vMEJKLGlDTjMwQkk7UU00MEJKLGlCQUFnQjtRTDd5QjdCLGtCQVZ1QixFSzh6QmI7UUhsNEJYO1VHcTJCRjtZTHJ4Qkcsc0JBWnVCLEVLOHpCYixFQUFBO1FIbDRCWDtVR3EyQkY7WUxseEJHLHNCQWZ1QixFSzh6QmIsRUFBQTtRSGw0Qlg7VUdxMkJGO1lML3dCRyxzQkFsQnVCLEVLOHpCYixFQUFBO1FIbDRCWDtVR3EyQkY7WUw1d0JHLG1CQXJCdUIsRUs4ekJiLEVBQUE7UUhsNEJYO1VHcTJCRjtZTHp3Qkcsc0JBeEJ1QixFSzh6QmIsRUFBQTtRSGw0Qlg7VUdxMkJGO1lMdHdCRyxrQkEzQnVCLEVLOHpCYixFQUFBO1FBN0JiO1VBMEJvQiw2Qk56MEJBO1VNMDBCQSxlTjEwQkEsRU0yMEJIO01BNUJqQjtRQWlDb0IsaUJBQWdCO1FBQ2hCLG9CQUFtQjtRQUNuQixpQ05sMUJBO1FNbTFCQSxlTm4xQkEsRU1vMUJIO0VIMTRCZjtJR3EyQkY7TUE2Q2dCLGlCQUFnQixFQUNuQixFQUFBO0VIbjVCWDtJR3EyQkY7TUpobUJFLHNCQVA0QjtNQVE1QixrQkFSNEIsRUlncUJyQjtNQXpEVDtRQXVEZ0IsWUFBVyxFQUNkLEVBQUE7RUg3NUJYO0lHcTJCRjtNQStEb0IsY0FBYSxFQUNoQjtJQWhFakI7TUFrRW9CLHFCQUFvQixFQUN2QixFQUFBOztBSHg2QmY7RUc4NkJGO0lBS1EsY0FBYSxFQU1wQixFQUFBOztBSHo3QkM7RUc4NkJGO0lBU1EsY0FBYSxFQUVwQixFQUFBOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxPQUFNO0VBQ04sUUFBTztFQUNQLGFBQVksRUFJZjtFSHA4QkM7SUcyN0JGO01BT1EsZ0JBQWUsRUFFdEIsRUFBQTs7QUFFRDtFQUNJLGNBQWEsRUFDaEI7O0FBQ0Q7RUFFUSxpQkFBZ0I7RUFDaEIseUJBQWdCO1VBQWhCLGlCQUFnQixFQThCbkI7RUFqQ0w7SUFNWSxrRE4vNUJLLEVNeTdCUjtJQWhDVDtNSjNnQkksV0ltaEI4QjtNSmxoQjlCLGlFQUEyRTtNQUMzRSx5QkFBK0IsRUlxaEJ0QjtNQVpiO1FKM2dCSSxXSXFoQmtDO1FKcGhCbEMsbUVBQTJFO1FBQzNFLDJCQUErQixFSW9oQmxCO0lBWGpCO01BaUJzQixpQk4xNkJMLEVNKzZCSTtNQXRCckI7UUFvQndCLGlCTjc2QlAsRU04NkJNO0lBckJ2QjtNQTRCb0IsaUJOcjdCSDtNTXM3QkcsZU4zN0JBLEVNNDdCSDs7QUh2K0JmO0VHeThCRjtJQW9DWSx5QkFBZ0I7WUFBaEIsaUJBQWdCLEVBeUNuQjtJQTdFVDtNQXNDZ0Isb0JBQW1CLEVBc0N0QjtNQTVFYjtRSjNnQkksV0lvakJzQztRSm5qQnRDLGlFQUEyRTtRQUMzRSx5QkFBK0IsRUlzakJkO1FBN0NyQjtVSjNnQkksV0lzakIwQztVSnJqQjFDLG1FQUEyRTtVQUMzRSwyQkFBK0IsRUlxakJWO01BNUN6QjtRQWdEb0IsWU56OEJILEVNMDhCQTtNQWpEakI7UUFtRG9CLG1CTjU4QkgsRU02OEJBO01BcERqQjtRQXNEb0IsZU56OEJBLEVNMDhCSDtNQXZEakI7UUE0RDRCLGlCTnI5QlgsRU1zOUJRO01BN0R6QjtRQW1Fd0IsaUJONTlCUDtRTTY5Qk8sZU5uK0JKLEVNbytCQztNQXJFckI7UUF3RXdCLGlCQUFnQjtRQUNoQixZTmwrQlAsRU1tK0JJLEVBQUE7O0FBT3JCO0VBR1EsUUFBTztFSi9sQlgsV0lnbUJzQjtFSi9sQnRCLG1FQUEyRTtFQUMzRSwyQkFBK0I7RUF6WS9CLGdDSXcrQm1DO0VKdCtCbkMsMkJJcytCbUM7RUpwK0JuQyx3QklvK0JtQyxFQUNsQzs7QUhoaUNIO0VHMGhDRjtJSjVsQkksV0l1bUIwQjtJSnRtQjFCLGlFQUEyRTtJQUMzRSx5QkFBK0IsRUlzbUIxQjtFQVpUO0lBZWdCLGtCTnovQkMsRU0wL0JKO0VBaEJiO0lBbUJnQix5SUFBZ0Y7SUFBaEYsNEZBQWdGO0lBQWhGLHlGQUFnRixFQUNuRixFQUFBOztBSDlpQ1g7RUdtakNGO0lBR1ksVUFBUztJSnhuQmpCLFdJeW5CMEI7SUp4bkIxQixtRUFBMkU7SUFDM0UsMkJBQStCLEVJd25CMUI7RUFMVDtJQVFnQixtQkFBa0IsRUFRckI7SUFoQmI7TUFZd0IsbUJBQWtCO01KeGdDdEMsOEJJeWdDaUQ7TUp2Z0NqRCx5Qkl1Z0NpRDtNSnJnQ2pELHNCSXFnQ2lELEVBQ2hDLEVBQUE7O0FIamtDbkI7RUdtakNGO0lBc0JnQixrQkFBaUIsRUFDcEIsRUFBQTs7QUgxa0NYO0VHbWpDRjtJQTZCZ0Isa0JBQWlCLEVBWXBCO0lBekNiO01BK0JvQixrQkFBaUIsRUFTcEI7TUF4Q2pCO1FBa0N3QixhQUFZLEVBQ2Y7TUFuQ3JCO1FBc0N3QixjQUFhLEVBQ2hCLEVBQUE7O0FBT3JCOzs7RUFHSSxpQkFBZ0IsRUFDakI7O0FBR0g7RUFDSSxpQkFBZ0I7RUFDaEIsb0JObmpDZ0I7RU1vakNoQixlQUE4QixFQW1MakM7RUF0TEQ7SUFNUSxZTjlqQ1MsRU1va0NaO0lBWkw7TUFVWSxlQUE4QixFQUNqQztFQVhUO0lBZVEsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQXFLckI7SUFyTEw7TUFrQlksaUJBQWdCLEVBQ25CO0lBbkJUO01Bc0JnQixXQUFVO01BQ1YsVUFBUztNQUNULHNCQUFxQixFQVN4QjtNQWpDYjtRQTBCb0Isa0JBQWlCLEVBTXBCO1FBaENqQjtVQTRCd0IsaUJBQWdCLEVBQ25CO1FBN0JyQjtVQStCK0IsaUJBQWdCLEVBQUk7SUEvQm5EO01BcUNZLFlON2xDSztNTThsQ0wsaUJBQWdCO01MaGtDekIsa0JBVnVCLEVLc21DakI7TUgxcUNQO1FHd21DRjtVTHhoQ0csc0JBWnVCLEVLc21DakIsRUFBQTtNSDFxQ1A7UUd3bUNGO1VMcmhDRyxzQkFmdUIsRUtzbUNqQixFQUFBO01IMXFDUDtRR3dtQ0Y7VUxsaENHLHNCQWxCdUIsRUtzbUNqQixFQUFBO01IMXFDUDtRR3dtQ0Y7VUwvZ0NHLG1CQXJCdUIsRUtzbUNqQixFQUFBO01IMXFDUDtRR3dtQ0Y7VUw1Z0NHLHNCQXhCdUIsRUtzbUNqQixFQUFBO01IMXFDUDtRR3dtQ0Y7VUx6Z0NHLGtCQTNCdUIsRUtzbUNqQixFQUFBO01BbEVUO1FBMENnQixZTmxtQ0M7UU1tbUNELGtCQUFpQixFQUNwQjtNQTVDYjs7UUFnRGdCLGlCQUFnQixFQUNuQjtNQWpEYjs7UUFxRGdCLGlCQUFnQjtRQUNoQixXQUFVO1FBQ1YsZU5ybkNJO1FNc25DSix1QkFBc0I7UUFDdEIsbUJBQWtCLEVBTXJCO1FBL0RiOzs7VUE2RG9CLGVOMW5DQSxFTTJuQ0g7SUE5RGpCO01MMWhDRyxrQkFWdUIsRUswb0NqQjtNSDlzQ1A7UUd3bUNGO1VMeGhDRyxzQkFadUIsRUswb0NqQixFQUFBO01IOXNDUDtRR3dtQ0Y7VUxyaENHLHNCQWZ1QixFSzBvQ2pCLEVBQUE7TUg5c0NQO1FHd21DRjtVTGxoQ0csc0JBbEJ1QixFSzBvQ2pCLEVBQUE7TUg5c0NQO1FHd21DRjtVTC9nQ0csbUJBckJ1QixFSzBvQ2pCLEVBQUE7TUg5c0NQO1FHd21DRjtVTDVnQ0csc0JBeEJ1QixFSzBvQ2pCLEVBQUE7TUg5c0NQO1FHd21DRjtVTHpnQ0csa0JBM0J1QixFSzBvQ2pCLEVBQUE7TUF0R1Q7UUF1RWdCLHNCQUFxQjtRQUNyQixXQUFVO1FBQ1YsaUJBQWdCLEVBNEJuQjtRQXJHYjtVQTJFb0Isc0JBQXFCO1VBQ3JCLG1CQUFrQjtVQUNsQix1QkFBc0IsRUF1QnpCO1VBcEdqQjtZQWdGd0IsZUFBYztZQUNkLFlBQVc7WUFDWCxhQUFZO1lBQ1osaUJBQWdCO1lBQ2hCLG9CQUFtQjtZTDltQ3hDLGdCQVZ1QjtZQWdDdEIsa0JBaENzQixFS3VvQ0w7WUgzc0NuQjtjR3dtQ0Y7Z0JMeGhDRyxzQkFadUIsRUt1b0NMLEVBQUE7WUgzc0NuQjtjR3dtQ0Y7Z0JMcmhDRyxzQkFmdUIsRUt1b0NMLEVBQUE7WUgzc0NuQjtjR3dtQ0Y7Z0JMbGhDRyxzQkFsQnVCLEVLdW9DTCxFQUFBO1lIM3NDbkI7Y0d3bUNGO2dCTC9nQ0csa0JBckJ1QixFS3VvQ0wsRUFBQTtZSDNzQ25CO2NHd21DRjtnQkw1Z0NHLHNCQXhCdUIsRUt1b0NMLEVBQUE7WUgzc0NuQjtjR3dtQ0Y7Z0JMemdDRyxnQkEzQnVCLEVLdW9DTCxFQUFBO1lIM3NDbkI7Y0d3bUNGO2dCTGxnQ0ksd0JBbENzQixFS3VvQ0wsRUFBQTtZSDNzQ25CO2NHd21DRjtnQkwvL0JJLHdCQXJDc0IsRUt1b0NMLEVBQUE7WUgzc0NuQjtjR3dtQ0Y7Z0JMNS9CSSx3QkF4Q3NCLEVLdW9DTCxFQUFBO1lIM3NDbkI7Y0d3bUNGO2dCTHovQk0sc0JBM0NvQixFS3VvQ0wsRUFBQTtZSDNzQ25CO2NHd21DRjtnQkx0L0JJLHdCQTlDc0IsRUt1b0NMLEVBQUE7WUgzc0NuQjtjR3dtQ0Y7Z0JMbi9CTSxvQkFqRG9CLEVLdW9DTCxFQUFBO1lBbkdyQjtjQXlGNEIsWUFBVztjQUNYLHNCQUFxQjtjQUNyQixZQUFXO2NBQ1gsbUJBQWtCLEVBQ3JCO1lBN0Z6QjtjQStGbUQsaUJBQWdCLEVBQUk7WUEvRnZFO2NBZ0drRCxpQkFBZ0IsRUFBSTtZQWhHdEU7Y0FpR21ELGlCQUFnQixFQUFJO1lBakd2RTtjQWtHa0QsaUJBQWdCLEVBQUk7SUFsR3RFO01BeUdZLGlCQUFnQjtNSjUvQjFCLHFCQUFvQjtNQUVwQixxQkFBYTtNQUFiLGNBQWE7TUFtRWIsMEJJeTdCcUM7TUp2N0JyQyx1Qkl1N0JxQztNSnI3QnJDLG9CSXE3QnFDO01KcjhCckMseUJJczhCeUM7TUpwOEJ6QyxzQklvOEJ5QztNSmw4QnpDLHdCSWs4QnlDO01BQy9CLFlOcnFDSyxFTW9zQ1I7TUE1SVQ7UUFnSGdCLGNBQWEsRUFDaEI7TUFqSGI7UUFvSGdCLGNBQWE7UUFDYixtQkFBa0IsRUFzQnJCO1FBM0liO1VBdUhvQixXQUFVLEVBRWI7VUF6SGpCO1lBd0g4QixjQUFhLEVBQUk7UUF4SC9DO1VBMkhvQixpQkFBZ0I7VUFDaEIsY0FBYTtVQUNiLG1CQUFrQjtVQUNsQixhQUFZO1VBQ1osUUFBTztVQUNQLFVBQVM7VUFDVCxjQUFhO1VBQ2Isc0JBQXFCO1VBQ3JCLG9CTnpyQ0MsRU0yckNKO1FBcklqQjtVQXdJd0IsZUFBYyxFQUNqQjtJQXpJckI7TUErSVksaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixjQUFhO01BQ2IsZ0ROMXNDSztNQzhCZCxrQkFWdUIsRUtpc0NqQjtNSHJ3Q1A7UUd3bUNGO1VMeGhDRyxzQkFadUIsRUtpc0NqQixFQUFBO01IcndDUDtRR3dtQ0Y7VUxyaENHLHNCQWZ1QixFS2lzQ2pCLEVBQUE7TUhyd0NQO1FHd21DRjtVTGxoQ0csc0JBbEJ1QixFS2lzQ2pCLEVBQUE7TUhyd0NQO1FHd21DRjtVTC9nQ0csb0JBckJ1QixFS2lzQ2pCLEVBQUE7TUhyd0NQO1FHd21DRjtVTDVnQ0csc0JBeEJ1QixFS2lzQ2pCLEVBQUE7TUhyd0NQO1FHd21DRjtVTHpnQ0csa0JBM0J1QixFS2lzQ2pCLEVBQUE7TUE3SlQ7UUFzSmdCLGdCQUFlO1FBQ2Ysc0JBQXFCLEVBS3hCO1FBNUpiO1VBeUpvQixzQkFBcUI7VUFDckIsb0JBQW1CLEVBQ3RCO0lIbndDZjtNR3dtQ0Y7UUFpS2dCLGNBQWEsRUFDaEIsRUFBQTtJSDF3Q1g7TUd3bUNGO1FBc0tZLGtCQUFpQjtRQUNqQixpQkFBZ0IsRUFjdkI7UUFyTEw7VUEwS2dCLGlCQUFnQixFQUNuQixFQUFBO0lIbnhDWDtNR3dtQ0Y7UUErS1ksbUJBQWtCLEVBTXpCO1FBckxMO1VBa0xnQixrQkFBaUIsRUFDcEIsRUFBQTs7QUFLYjtFQUNJLGNBQVksRUFJZjtFSHJ5Q0M7SUdneUNGO01BR1EsZUFBYSxFQUVwQixFQUFBOztBQUdEO0VBQ0U7SUFDRSxXQUFVO0lBQ1YsMkJBQWtCO1lBQWxCLG1CQUFrQixFQUFBO0VBRXBCO0lBQ0UsV0FBVTtJQUNWLHdCQUFlO1lBQWYsZ0JBQWUsRUFBQSxFQUFBOztBQVBuQjtFQUNFO0lBQ0UsV0FBVTtJQUNWLDJCQUFrQjtZQUFsQixtQkFBa0IsRUFBQTtFQUVwQjtJQUNFLFdBQVU7SUFDVix3QkFBZTtZQUFmLGdCQUFlLEVBQUEsRUFBQTs7QVZ3OEVuQjtFVWw4RUksMERONW5DcUQ7VU00bkNyRCxrRE41bkNxRCxFTTZuQ3REOztBQUdIO0VBQ0ksYUFBWTtFQUNaLGdCQUFlO0VBQ2YsYUFBWSxFQUNmOztBQUVEO0VBQ0ksY0FBYSxFQUNoQjs7QUFFRDtFQUNJLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ25COztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsZ0JBQWU7RUFDZixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsY0FBYTtFQUNiLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsa0NBQWlDO0VBQ2pDLFdBQVUsRUFDWDs7QUFDRDtFQUNFLG1EQUFrRDtFQUM3Qyx5Q0FBNkM7RUFDMUMsMkNBQTBDO0VBQTFDLHNDQUEwQztFQUExQyxtQ0FBMEM7RUFBMUMsbUVBQTBDO0VBQ2xELHNDQUFxQztFQUNqQyxrQ0FBaUM7RUFFN0IsOEJBQTZCLEVBQ3RDOztBQUNEO0VBQ0UsbUNBQWtDO0VBQzlCLCtCQUE4QjtFQUUxQiwyQkFBMEIsRUFDbkM7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBRWQsNkJBQTRCO0VBQ3BDLHVCQUFzQjtFQUN0QixxQ0FBbUM7RUFDbkMsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixpREFBK0M7RUFDdkMseUNBQXVDLEVBQ2hEOztBQUNEO0VBQ0UsZ0JBQWU7RUFDZixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsY0FBYTtFQUNiLHVCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLHlCQUF3QjtFQUN4QixXQUFVLEVBQ1g7O0FBQ0Q7RUFDRSwwQkFBeUI7RUFDekIsWUFBVyxFQUNaOztBQUNEO0VBQ0UsY0FBYTtFQUNiLGlDQUFnQyxFQUNqQzs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLFVBQVM7RUFDVCx3QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsY0FBYSxFQUNkOztBQUNEO0VBQ0UsY0FBYTtFQUNiLGtCQUFpQjtFQUNqQiw4QkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsZUFBYyxFQUNmOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQixFQUNqQjs7QUFDRDtFQXZFQTtJQXlFSSxhQUFZO0lBQ1osa0JBQWlCLEVBQ2xCO0VBdEVIO0lBd0VJLGtEQUFnRDtJQUN4QywwQ0FBd0MsRUFDakQ7RUFDRDtJQUNFLGFBQVksRUFDYixFQUFBOztBQUVIO0VBQ0U7SUFDRSxhQUFZLEVBQ2IsRUFBQTs7QUFHSDtFQUNFLGlEQUFvQyxFQUNyQzs7QUFFRDtFQUdJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YscUJBQW9CLEVBQ3JCOztBQUdIO0VBR0ksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxlQUFjLEVBU2Y7RUFkSDtJQVVRLGFBQVk7SUFDWixxQkFBb0IsRUFDckI7O0FINzlDTDtFR2srQ0Y7SUFFSSw2QkFBNEIsRUFFL0IsRUFBQTs7QUM3K0NEO0VBQ0ksZVBpRGdCO0VPaERoQixzRUFBeUU7RUFDekUsOEJBQTZCO0VBQzdCLHFDQUFvQyxFQUN2Qzs7QUNzUEQ7RURuUEksZUFBYztFQUNkLHNFQUFxRTtFQUNyRSw4QkFBNkI7RUFDN0IscUNBQW9DLEVBQ3ZDOztBQUVEO0VBQ0ksaUNBQWdDLEVBQ25DOztBQUVEO0VBQ0ksc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGlCQUFnQjtFTHVJaEIseUJLdEl3QjtFTHdJeEIsaUJLeEl3QjtFTDBGeEIsbUJLekYwQjtFTjREM0Isa0JBVnVCO0VBZ0N0QixvQkFoQ3NCO0VDMUJ0QixxQ0tyQnlCO0VMc0J6QiwwQ0t0QnlCO0VMdUJ6QixrQ0t2QnlCLEVBUzVCO0VKOUJDO0lJV0Y7TU5xRUcsc0JBWnVCLEVNdEN6QixFQUFBO0VKOUJDO0lJV0Y7TU53RUcsc0JBZnVCLEVNdEN6QixFQUFBO0VKOUJDO0lJV0Y7TU4yRUcsc0JBbEJ1QixFTXRDekIsRUFBQTtFSjlCQztJSVdGO01OOEVHLG1CQXJCdUIsRU10Q3pCLEVBQUE7RUo5QkM7SUlXRjtNTmlGRyxzQkF4QnVCLEVNdEN6QixFQUFBO0VKOUJDO0lJV0Y7TU5vRkcsa0JBM0J1QixFTXRDekIsRUFBQTtFSjlCQztJSVdGO01OMkZJLHdCQWxDc0IsRU10Q3pCLEVBQUE7RUo5QkM7SUlXRjtNTjhGSSxrQkFyQ3NCLEVNdEN6QixFQUFBO0VKOUJDO0lJV0Y7TU5pR0ksb0JBeENzQixFTXRDekIsRUFBQTtFSjlCQztJSVdGO01Ob0dNLGtCQTNDb0IsRU10Q3pCLEVBQUE7RUo5QkM7SUlXRjtNTnVHSSx3QkE5Q3NCLEVNdEN6QixFQUFBO0VKOUJDO0lJV0Y7TU4wR00sb0JBakRvQixFTXRDekIsRUFBQTtFQVJHO0lBQ0ksY0FBYSxFQUNoQjtFQUNEO0lBRUksc0JBQXFCO0lMNEh6Qix5QkszSDRCO0lMNkg1QixpQks3SDRCLEVBQzNCOztBQUdMO0VBRUksaUVQMEJpRTtFTzFCakUsOERQMEJpRTtFT3pCakUsWVBhYTtFRXVHYiwrREtuSDJEO0VMcUgzRCx1REtySDJELEVBZ0I5RDtFQWZHO0lBRUksaUVQc0JtRTtJT3RCbkUsOERQc0JtRTtJRTBGdkUsK0RLL0crRDtJTGlIL0QsdURLakgrRDtJQUMzRCxZUE9TLEVPRlo7SUFKRztNQUNFLGlCQUFnQjtNTDRHdEIsb0NLM0d5QztNTDZHekMsNEJLN0d5QyxFQUN0QztFQUdIO0lBQ0ksaUJBQWdCO0lMc0dwQixvQ0tyR3VDO0lMdUd2Qyw0Qkt2R3VDLEVBQ3RDOztBQUdMO0VBRUksaUVQTytEO0VPUC9ELDhEUE8rRDtFT04vRCxZUFRhO0VFdUdiLCtESzdGMkQ7RUwrRjNELHVESy9GMkQsRUFPOUQ7RUFORztJQUVJLGlFUEc2RTtJT0g3RSw4RFBHNkU7SUV1RmpGLCtES3pGK0Q7SUwyRi9ELHVESzNGK0Q7SUFDM0QsWVBmUyxFT2dCWjs7QUFHTDtFQUVJLG9CUHpCcUI7RU8wQnJCLGVQNUJnQixFT2tDbkI7RUFMRztJQUVJLG9CQUF1QztJQUN2QyxlUC9CWSxFT2dDZjs7QUFHTDtFQUVJLGlCUGhDYTtFT2lDYixlUHZDZ0IsRU84Q25CO0VBTkc7SUFFSSxzQkFBcUI7SUFDckIsb0JQekNpQjtJTzBDakIsZVA1Q1ksRU82Q2Y7O0FBR0w7RUFFSSxpQkFBZ0I7RUFDaEIsWVA3Q2EsRU9vRGhCO0VBTkc7SUFFSSxzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLGdDUGxEUyxFT21EWjs7QUFHTDtFQUNJLDRCQUEwQjtFTGdEMUIseUJLL0N3QjtFTGlEeEIsaUJLakR3QjtFTEd4QixtQktGMEI7RU4zQjNCLGtCQVZ1QjtFQWdDdEIsb0JBaENzQixFTXdDekI7RUo1R0M7SUlzR0Y7TU50Qkcsc0JBWnVCLEVNd0N6QixFQUFBO0VKNUdDO0lJc0dGO01ObkJHLHNCQWZ1QixFTXdDekIsRUFBQTtFSjVHQztJSXNHRjtNTmhCRyxzQkFsQnVCLEVNd0N6QixFQUFBO0VKNUdDO0lJc0dGO01OYkcsZ0JBckJ1QixFTXdDekIsRUFBQTtFSjVHQztJSXNHRjtNTlZHLHNCQXhCdUIsRU13Q3pCLEVBQUE7RUo1R0M7SUlzR0Y7TU5QRyxrQkEzQnVCLEVNd0N6QixFQUFBO0VKNUdDO0lJc0dGO01OQUksd0JBbENzQixFTXdDekIsRUFBQTtFSjVHQztJSXNHRjtNTkdJ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QUN2Qzs7QUFFRDtFQUNJLGlDQUFnQyxFQUNuQzs7QUFFRDtFQUNJLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1oscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixpQkFBZ0I7RUx1SWhCLHlCS3RJd0I7RUx3SXhCLGlCS3hJd0I7RUwwRnhCLG1CS3pGMEI7RU40RDNCLGtCQVZ1QjtFQWdDdEIsb0JBaENzQjtFQzFCdEIscUNLckJ5QjtFTHNCekIsMENLdEJ5QjtFTHVCekIsa0NLdkJ5QixFQVM1QjtFSjlCQztJSVdGO01OcUVHLHNCQVp1QixFTXRDekIsRUFBQTtFSjlCQztJSVdGO01Od0VHLHNCQWZ1QixFTXRDekIsRUFBQTtFSjlCQztJSVdGO01OMkVHLHNCQWxCdUIsRU10Q3pCLEVBQUE7RUo5QkM7SUlXRjtNTjhFRyxtQkFyQnVCLEVNdEN6QixFQUFBO0VKOUJDO0lJV0Y7TU5pRkcsc0JBeEJ1QixFTXRDekIsRUFBQTtFSjlCQztJSVdGO01Ob0ZHLGtCQTNCdUIsRU10Q3pCLEVBQUE7RUo5QkM7SUlXRjtNTjJGSSx3QkFsQ3NCLEVNdEN6QixFQUFBO0VKOUJDO0lJV0Y7TU44Rkksa0JBckNzQixFTXRDekIsRUFBQTtFSjlCQztJSVdGO01OaUdJLG9CQXhDc0IsRU10Q3pCLEVBQUE7RUo5QkM7SUlXRjtNTm9HTSxrQkEzQ29CLEVNdEN6QixFQUFBO0VKOUJDO0lJV0Y7TU51R0ksd0JBOUNzQixFTXRDekIsRUFBQTtFSjlCQztJSVdGO01OMEdNLG9CQWpEb0IsRU10Q3pCLEVBQUE7RUFSRztJQUNJLGNBQWEsRUFDaEI7RUFDRDtJQUVJLHNCQUFxQjtJTDRIekIseUJLM0g0QjtJTDZINUIsaUJLN0g0QixFQUMzQjs7QUFHTDtFQUVJLGlFUDBCaUU7RU8xQmpFLDhEUDBCaUU7RU96QmpFLFlQYWE7RUV1R2IsK0RLbkgyRDtFTHFIM0QsdURLckgyRCxFQWdCOUQ7RUFmRztJQUVJLGlFUHNCbUU7SU90Qm5FLDhEUHNCbUU7SUUwRnZFLCtESy9HK0Q7SUxpSC9ELHVES2pIK0Q7SUFDM0QsWVBPUyxFT0ZaO0lBSkc7TUFDRSxpQkFBZ0I7TUw0R3RCLG9DSzNHeUM7TUw2R3pDLDRCSzdHeUMsRUFDdEM7RUFHSDtJQUNJLGlCQUFnQjtJTHNHcEIsb0NLckd1QztJTHVHdkMsNEJLdkd1QyxFQUN0Qzs7QUFHTDtFQUVJLGlFUE8rRDtFT1AvRCw4RFBPK0Q7RU9OL0QsWVBUYTtFRXVHYiwrREs3RjJEO0VMK0YzRCx1REsvRjJELEVBTzlEO0VBTkc7SUFFSSxpRVBHNkU7SU9IN0UsOERQRzZFO0lFdUZqRiwrREt6RitEO0lMMkYvRCx1REszRitEO0lBQzNELFlQZlMsRU9nQlo7O0FBR0w7RUFFSSxvQlB6QnFCO0VPMEJyQixlUDVCZ0IsRU9rQ25CO0VBTEc7SUFFSSxvQkFBdUM7SUFDdkMsZVAvQlksRU9nQ2Y7O0FBR0w7RUFFSSxpQlBoQ2E7RU9pQ2IsZVB2Q2dCLEVPOENuQjtFQU5HO0lBRUksc0JBQXFCO0lBQ3JCLG9CUHpDaUI7SU8wQ2pCLGVQNUNZLEVPNkNmOztBQUdMO0VBRUksaUJBQWdCO0VBQ2hCLFlQN0NhLEVPb0RoQjtFQU5HO0lBRUksc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQixnQ1BsRFMsRU9tRFo7O0FBR0w7RUFDSSw0QkFBMEI7RUxnRDFCLHlCSy9Dd0I7RUxpRHhCLGlCS2pEd0I7RUxHeEIsbUJLRjBCO0VOM0IzQixrQkFWdUI7RUFnQ3RCLG9CQWhDc0IsRU13Q3pCO0VKNUdDO0lJc0dGO01OdEJHLHNCQVp1QixFTXdDekIsRUFBQTtFSjVHQztJSXNHRjtNTm5CRyxzQkFmdUIsRU13Q3pCLEVBQUE7RUo1R0M7SUlzR0Y7TU5oQkcsc0JBbEJ1QixFTXdDekIsRUFBQTtFSjVHQztJSXNHRjtNTmJHLGdCQXJCdUIsRU13Q3pCLEVBQUE7RUo1R0M7SUlzR0Y7TU5WRyxzQkF4QnVCLEVNd0N6QixFQUFBO0VKNUdDO0lJc0dGO01OUEcsa0JBM0J1QixFTXdDekIsRUFBQTtFSjVHQztJSXNHRjtNTkFJLHdCQWxDc0IsRU13Q3pCLEVBQUE7RUo1R0M7SUlzR0Y7TU5HSSx3QkFyQ3NCLEVNd0N6QixFQUFBO0VKNUdDO0lJc0dGO01OTUksd0JBeENzQixFTXdDekIsRUFBQTtFSjVHQztJSXNHRjtNTlNNLHFCQTNDb0IsRU13Q3pCLEVBQUE7RUo1R0M7SUlzR0Y7TU5ZSSx3QkE5Q3NCLEVNd0N6QixFQUFBO0VKNUdDO0lJc0dGO01OZU0sb0JBakRvQixFTXdDekIsRUFBQTs7QUFHRzs7RUFDSSxpQkFBZ0I7RUFDaEIsdUJQdEZhO0VPdUZiLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBQ2xCOztBRTFITDtFQUNJLHFDQUFvQyxFQUN2Qzs7QUFFRDs7RUFFSSxrQ0FBaUM7RUFDakMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBRWQsdUNBQXVDO0VBQ3ZDLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFDckM7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsYUFBVyxFQUNaOztBQUVEO0VBQ0UseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UsMEJBQXdCLEVBQ3pCOztBTGdCRDtFS2JFLG1CQUFrQixFQUNuQjs7QUxXRDtFS1JFLGlCQUFnQixFQUNqQjs7QUxTRDtFS05FLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLDJCQUEwQixFQUMzQjs7QUFFRDtFQUNFLDhCQUE2QixFQUM5Qjs7QUx6REQ7RUs0REUsZUFBNEMsRUFtQjdDO0VOeEVDO0lDUEY7TUs4REksaUJBQTJDLEVBaUI5QyxFQUFBO0VOeEVDO0lDUEY7TUtpRUksZUFBMkMsRUFjOUMsRUFBQTtFTnhFQztJQ1BGO01Lb0VJLGlCQUEyQyxFQVc5QyxFQUFBO0VOeEVDO0lDUEY7TUt1RUksZUFBMkMsRUFROUMsRUFBQTtFTnhFQztJQ1BGO01LMEVJLGVBQTJDLEVBSzlDLEVBQUE7RU54RUM7SUNQRjtNSzZFSSxnQkFBNEMsRUFFL0MsRUFBQTs7QUFFRDtFTGpGQTtJS3NGSSxlQUE0QyxFQW1CN0MsRUFBQTtFTmxHRDtJQ1BGO01Ld0ZNLGlCQUEyQyxFQWlCOUMsRUFBQTtFTmxHRDtJQ1BGO01LMkZNLGVBQTJDLEVBYzlDLEVBQUE7RU5sR0Q7SUNQRjtNSzhGTSxpQkFBMkMsRUFXOUMsRUFBQTtFTmxHRDtJQ1BGO01LaUdNLGVBQTJDLEVBUTlDLEVBQUE7RU5sR0Q7SUNQRjtNS29HTSxpQkFBK0MsRUFLbEQsRUFBQTtFTmxHRDtJQ1BGO01LdUdNLGVBQWdELEVBRW5ELEVBQUE7O0FBR0g7OztFQUdJLHNDVC9Fa0M7RVNnRmxDLGFBQVc7RUFDWCxlVHBEZ0IsRVN5RG5CO0VBVkQ7OztJQVFRLGlEQUFtQyxFQUN0Qzs7QUx2R0w7RUsyR0ksaUJBQWdCLEVBR25CO0VOckhDO0lDT0Y7TUhnSVEsa0JBbkVrQixFUWlEekIsRUFBQTtFTnJIQztJQ09GO01IZ0lRLHNCQW5Fa0IsRVFpRHpCLEVBQUE7RU5ySEM7SUNPRjtNSGdJUSxzQkFuRWtCLEVRaUR6QixFQUFBO0VOckhDO0lDT0Y7TUhnSVEsc0JBbkVrQixFUWlEekIsRUFBQTtFTnJIQztJQ09GO01IZ0lRLG1CQW5Fa0IsRVFpRHpCLEVBQUE7RU5ySEM7SUNPRjtNSGdJUSxzQkFuRWtCLEVRaUR6QixFQUFBO0VOckhDO0lDT0Y7TUhzSVUsa0JBekVnQixFUWlEekIsRUFBQTtFTnJIQztJQ09GO01IZ0lRLG9CQW5Fa0IsRVFpRHpCLEVBQUE7RU5ySEM7SUNPRjtNSGdJUSx3QkFuRWtCLEVRaUR6QixFQUFBO0VOckhDO0lDT0Y7TUhnSVEsa0JBbkVrQixFUWlEekIsRUFBQTtFTnJIQztJQ09GO01IZ0lRLG9CQW5Fa0IsRVFpRHpCLEVBQUE7RU5ySEM7SUNPRjtNSGdJUSxrQkFuRWtCLEVRaUR6QixFQUFBO0VOckhDO0lDT0Y7TUhnSVEsd0JBbkVrQixFUWlEekIsRUFBQTtFTnJIQztJQ09GO01Ic0lVLG9CQXpFZ0IsRVFpRHpCLEVBQUE7O0FMdkhEO0VLMEhJLGdCQUFjO0VBQ2Qsd0JBQXNCLEVBQ3pCOztBTjFIQztFTTZIQztJUlVLLDZCQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLCtCQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLDZCQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTWlJQztJUk1LLGdDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLHNDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLHNDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLHNDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLGtDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLHNDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLGdDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTXFJQztJUkVLLDRCQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLGtDQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLGtDQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLGtDQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLDhCQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLGtDQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLDRCQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTTBJQztJUkhLLCtCQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLHFDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLHFDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLHFDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLGlDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLHFDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLCtCQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTZIQztJUlVLLDZCQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLCtCQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLDZCQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTWlJQztJUk1LLGdDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLHNDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLHNDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLHNDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLGtDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLHNDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLGdDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTXFJQztJUkVLLDRCQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLGtDQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLGtDQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLGtDQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLDhCQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLGtDQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLDRCQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTTBJQztJUkhLLCtCQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLHFDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLHFDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLHFDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLGlDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLHFDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLCtCQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTZIQztJUlVLLDZCQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLCtCQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLDZCQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTWlJQztJUk1LLGdDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLHNDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLHNDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLHNDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLGtDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLHNDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLGdDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTXFJQztJUkVLLDRCQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLGtDQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLGtDQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLGtDQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLDhCQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLGtDQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLDRCQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTTBJQztJUkhLLCtCQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLHFDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLHFDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLHFDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLGlDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLHFDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLCtCQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTZIQztJUlVLLDZCQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLCtCQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUmdCTyw2QkFiMEIsRVFEbEMsRUFBQTs7QU4vSEE7RU1pSUM7SVJNSyxnQ0FQNEIsRVFHaEMsRUFBQTs7QU5uSUY7RU1pSUM7SVJNSyxzQ0FQNEIsRVFHaEMsRUFBQTs7QU5uSUY7RU1pSUM7SVJNSyxzQ0FQNEIsRVFHaEMsRUFBQTs7QU5uSUY7RU1pSUM7SVJNSyxzQ0FQNEIsRVFHaEMsRUFBQTs7QU5uSUY7RU1pSUM7SVJNSyxrQ0FQNEIsRVFHaEMsRUFBQTs7QU5uSUY7RU1pSUM7SVJNSyxzQ0FQNEIsRVFHaEMsRUFBQTs7QU5uSUY7RU1pSUM7SVJZTyxnQ0FiMEIsRVFHaEMsRUFBQTs7QU5uSUY7RU1xSUM7SVJFSyw0QkFQNEIsRVFPaEMsRUFBQTs7QU52SUY7RU1xSUM7SVJFSyxrQ0FQNEIsRVFPaEMsRUFBQTs7QU52SUY7RU1xSUM7SVJFSyxrQ0FQNEIsRVFPaEMsRUFBQTs7QU52SUY7RU1xSUM7SVJFSyxrQ0FQNEIsRVFPaEMsRUFBQTs7QU52SUY7RU1xSUM7SVJFSyw4QkFQNEIsRVFPaEMsRUFBQTs7QU52SUY7RU1xSUM7SVJFSyxrQ0FQNEIsRVFPaEMsRUFBQTs7QU52SUY7RU1xSUM7SVJRTyw0QkFiMEIsRVFPaEMsRUFBQTs7QU52SUY7RU0wSUM7SVJISywrQkFQNEIsRVFZaEMsRUFBQTs7QU41SUY7RU0wSUM7SVJISyxxQ0FQNEIsRVFZaEMsRUFBQTs7QU41SUY7RU0wSUM7SVJISyxxQ0FQNEIsRVFZaEMsRUFBQTs7QU41SUY7RU0wSUM7SVJISyxxQ0FQNEIsRVFZaEMsRUFBQTs7QU41SUY7RU0wSUM7SVJISyxpQ0FQNEIsRVFZaEMsRUFBQTs7QU41SUY7RU0wSUM7SVJISyxxQ0FQNEIsRVFZaEMsRUFBQTs7QU41SUY7RU0wSUM7SVJHTywrQkFiMEIsRVFZaEMsRUFBQTs7QU41SUY7RU02SEM7SVJVSyw2QkFQNEIsRVFEbEMsRUFBQTs7QU4vSEE7RU02SEM7SVJVSyxtQ0FQNEIsRVFEbEMsRUFBQTs7QU4vSEE7RU02SEM7SVJVSyxtQ0FQNEIsRVFEbEMsRUFBQTs7QU4vSEE7RU02SEM7SVJVSyxtQ0FQNEIsRVFEbEMsRUFBQTs7QU4vSEE7RU02SEM7SVJnQk8sK0JBYjBCLEVRRGxDLEVBQUE7O0FOL0hBO0VNaUlDO0lSTUssZ0NBUDRCLEVRR2hDLEVBQUE7O0FObklGO0VNaUlDO0lSTUssc0NBUDRCLEVRR2hDLEVBQUE7O0FObklGO0VNaUlDO0lSTUssc0NBUDRCLEVRR2hDLEVBQUE7O0FObklGO0VNaUlDO0lSTUssc0NBUDRCLEVRR2hDLEVBQUE7O0FObklGO0VNaUlDO0lSWU8sa0NBYjBCLEVRR2hDLEVBQUE7O0FObklGO0VNcUlDO0lSRUssNEJBUDRCLEVRT2hDLEVBQUE7O0FOdklGO0VNcUlDO0lSRUssa0NBUDRCLEVRT2hDLEVBQUE7O0FOdklGO0VNcUlDO0lSRUssa0NBUDRCLEVRT2hDLEVBQUE7O0FOdklGO0VNcUlDO0lSRUssa0NBUDRCLEVRT2hDLEVBQUE7O0FOdklGO0VNcUlDO0lSUU8sOEJBYjBCLEVRT2hDLEVBQUE7O0FOdklGO0VNMElDO0lSSEssK0JBUDRCLEVRWWhDLEVBQUE7O0FONUlGO0VNMElDO0lSSEsscUNBUDRCLEVRWWhDLEVBQUE7O0FONUlGO0VNMElDO0lSSEsscUNBUDRCLEVRWWhDLEVBQUE7O0FONUlGO0VNMElDO0lSSEsscUNBUDRCLEVRWWhDLEVBQUE7O0FONUlGO0VNMElDO0lSR08saUNBYjBCLEVRWWhDLEVBQUE7O0FONUlGO0VNNkhDO0lSVUssNkJBUDRCLEVRRGxDLEVBQUE7O0FOL0hBO0VNNkhDO0lSVUssbUNBUDRCLEVRRGxDLEVBQUE7O0FOL0hBO0VNNkhDO0lSVUssbUNBUDRCLEVRRGxDLEVBQUE7O0FOL0hBO0VNNkhDO0lSZ0JPLDZCQWIwQixFUURsQyxFQUFBOztBTi9IQTtFTWlJQztJUk1LLGdDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLHNDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUk1LLHNDQVA0QixFUUdoQyxFQUFBOztBTm5JRjtFTWlJQztJUllPLGdDQWIwQixFUUdoQyxFQUFBOztBTm5JRjtFTXFJQztJUkVLLDRCQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLGtDQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUkVLLGtDQVA0QixFUU9oQyxFQUFBOztBTnZJRjtFTXFJQztJUlFPLDRCQWIwQixFUU9oQyxFQUFBOztBTnZJRjtFTTBJQztJUkhLLCtCQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLHFDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkhLLHFDQVA0QixFUVloQyxFQUFBOztBTjVJRjtFTTBJQztJUkdPLCtCQWIwQixFUVloQyxFQUFBOztBTjVJRjtFTTZIQztJUlVLLDZCQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUlVLLG1DQVA0QixFUURsQyxFQUFBOztBTi9IQTtFTTZIQztJUmdCTywrQkFiMEIsRVFEbEMsRUFBQTs7QU4vSEE7RU1pSUM7SVJNSyxnQ0FQNEIsRVFHaEMsRUFBQTs7QU5uSUY7RU1pSUM7SVJNSyxzQ0FQNEIsRVFHaEMsRUFBQTs7QU5uSUY7RU1pSUM7SVJZTyxrQ0FiMEIsRVFHaEMsRUFBQTs7QU5uSUY7RU1xSUM7SVJFSyw0QkFQNEIsRVFPaEMsRUFBQTs7QU52SUY7RU1xSUM7SVJFSyxrQ0FQNEIsRVFPaEMsRUFBQTs7QU52SUY7RU1xSUM7SVJRTyw4QkFiMEIsRVFPaEMsRUFBQTs7QU52SUY7RU0wSUM7SVJISywrQkFQNEIsRVFZaEMsRUFBQTs7QU41SUY7RU0wSUM7SVJISyxxQ0FQNEIsRVFZaEMsRUFBQTs7QU41SUY7RU0wSUM7SVJHTyxpQ0FiMEIsRVFZaEMsRUFBQTs7QU41SUY7RU02SEM7SVJnQk8sNkJBYjBCLEVRRGxDLEVBQUE7O0FOL0hBO0VNaUlDO0lSWU8sZ0NBYjBCLEVRR2hDLEVBQUE7O0FObklGO0VNcUlDO0lSUU8sNEJBYjBCLEVRT2hDLEVBQUE7O0FOdklGO0VNMElDO0lSR08sK0JBYjBCLEVRWWhDLEVBQUE7O0FONUlGO0VNNkhDO0lSZ0JPLCtCQWIwQixFUURsQyxFQUFBOztBTi9IQTtFTWlJQztJUllPLGtDQWIwQixFUUdoQyxFQUFBOztBTm5JRjtFTXFJQztJUlFPLDhCQWIwQixFUU9oQyxFQUFBOztBTnZJRjtFTTBJQztJUkdPLGlDQWIwQixFUVloQyxFQUFBOztBTjVJRjtFTTZIQztJUmdCTyw2QkFiMEIsRVFEbEMsRUFBQTs7QU4vSEE7RU1pSUM7SVJZTyxnQ0FiMEIsRVFHaEMsRUFBQTs7QU5uSUY7RU1xSUM7SVJRTyw0QkFiMEIsRVFPaEMsRUFBQTs7QU52SUY7RU0wSUM7SVJHTywrQkFiMEIsRVFZaEMsRUFBQTs7QU41SUY7RU02SEM7SVJnQk8sK0JBYjBCLEVRRGxDLEVBQUE7O0FOL0hBO0VNaUlDO0lSWU8sa0NBYjBCLEVRR2hDLEVBQUE7O0FObklGO0VNcUlDO0lSUU8sOEJBYjBCLEVRT2hDLEVBQUE7O0FOdklGO0VNMElDO0lSR08saUNBYjBCLEVRWWhDLEVBQUE7O0FONUlGO0VNNkhDO0lSZ0JPLDZCQWIwQixFUURsQyxFQUFBOztBTi9IQTtFTWlJQztJUllPLGdDQWIwQixFUUdoQyxFQUFBOztBTm5JRjtFTXFJQztJUlFPLDRCQWIwQixFUU9oQyxFQUFBOztBTnZJRjtFTTBJQztJUkdPLCtCQWIwQixFUVloQyxFQUFBOztBTjVJRjtFTTZIQztJUmdCTywrQkFiMEIsRVFEbEMsRUFBQTs7QU4vSEE7RU1pSUM7SVJZTyxrQ0FiMEIsRVFHaEMsRUFBQTs7QU5uSUY7RU1xSUM7SVJRTyw4QkFiMEIsRVFPaEMsRUFBQTs7QU52SUY7RU0wSUM7SVJHTyxpQ0FiMEIsRVFZaEMsRUFBQTs7QU41SUY7RU02SEM7SVJnQk8sNkJBYjBCLEVRRGxDLEVBQUE7O0FOL0hBO0VNaUlDO0lSWU8sZ0NBYjBCLEVRR2hDLEVBQUE7O0FObklGO0VNcUlDO0lSUU8sNEJBYjBCLEVRT2hDLEVBQUE7O0FOdklGO0VNMElDO0lSR08sK0JBYjBCLEVRWWhDLEVBQUE7O0FONUlGO0VNNkhDO0lSZ0JPLCtCQWIwQixFUURsQyxFQUFBOztBTi9IQTtFTWlJQztJUllPLGtDQWIwQixFUUdoQyxFQUFBOztBTm5JRjtFTXFJQztJUlFPLDhCQWIwQixFUU9oQyxFQUFBOztBTnZJRjtFTTBJQztJUkdPLGlDQWIwQixFUVloQyxFQUFBOztBTjVJRjtFTTZIQztJUmdCTyw2QkFiMEIsRVFEbEMsRUFBQTs7QU4vSEE7RU1pSUM7SVJZTyxnQ0FiMEIsRVFHaEMsRUFBQTs7QU5uSUY7RU1xSUM7SVJRTyw0QkFiMEIsRVFPaEMsRUFBQTs7QU52SUY7RU0wSUM7SVJHTywrQkFiMEIsRVFZaEMsRUFBQTs7QU41SUY7RU02SEM7SVJnQk8sK0JBYjBCLEVRRGxDLEVBQUE7O0FOL0hBO0VNaUlDO0lSWU8sa0NBYjBCLEVRR2hDLEVBQUE7O0FObklGO0VNcUlDO0lSUU8sOEJBYjBCLEVRT2hDLEVBQUE7O0FOdklGO0VNMElDO0lSR08saUNBYjBCLEVRWWhDLEVBQUE7O0FONUlGO0VNNkhDO0lSZ0JPLDZCQWIwQixFUURsQyxFQUFBOztBTi9IQTtFTWlJQztJUllPLGdDQWIwQixFUUdoQyxFQUFBOztBTm5JRjtFTXFJQztJUlFPLDRCQWIwQixFUU9oQyxFQUFBOztBTnZJRjtFTTBJQztJUkdPLCtCQWIwQixFUVloQyxFQUFBOztBTjVJRjtFTTZIQztJUmdCTywrQkFiMEIsRVFEbEMsRUFBQTs7QU4vSEE7RU1pSUM7SVJZTyxrQ0FiMEIsRVFHaEMsRUFBQTs7QU5uSUY7RU1xSUM7SVJRTyw4QkFiMEIsRVFPaEMsRUFBQTs7QU52SUY7RU0wSUM7SVJHTyxpQ0FiMEIsRVFZaEMsRUFBQTs7QU41SUY7RU02SEM7SVJnQk8sOEJBYjBCLEVRRGxDLEVBQUE7O0FOL0hBO0VNaUlDO0lSWU8saUNBYjBCLEVRR2hDLEVBQUE7O0FObklGO0VNcUlDO0lSUU8sNkJBYjBCLEVRT2hDLEVBQUE7O0FOdklGO0VNMElDO0lSR08sZ0NBYjBCLEVRWWhDLEVBQUE7O0FBR0o7O0VBRUksaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixxQkFBb0IsRUFDdkI7O0FBRUQ7O0VBRUksaUJBQWdCO0VBQ2hCLHFCQUFvQixFQUd2QjtFTjVKQztJTXNKRjs7TVJmUSxrQkFuRWtCLEVRd0Z6QixFQUFBO0VONUpDO0lNc0pGOztNUmZRLHNCQW5Fa0IsRVF3RnpCLEVBQUE7RU41SkM7SU1zSkY7O01SVFUsa0JBekVnQixFUXdGekIsRUFBQTtFTjVKQztJTXNKRjs7TVJmUSxvQkFuRWtCLEVRd0Z6QixFQUFBO0VONUpDO0lNc0pGOztNUmZRLHdCQW5Fa0IsRVF3RnpCLEVBQUE7RU41SkM7SU1zSkY7O01SVFUsb0JBekVnQixFUXdGekIsRUFBQTs7QU41SkM7RU04SkY7O0lSdkJRLGtCQW5Fa0IsRVE4RnpCLEVBQUE7O0FObEtDO0VNOEpGOztJUnZCUSxzQkFuRWtCLEVROEZ6QixFQUFBOztBTmxLQztFTThKRjs7SVJ2QlEsc0JBbkVrQixFUThGekIsRUFBQTs7QU5sS0M7RU04SkY7O0lSdkJRLHNCQW5Fa0IsRVE4RnpCLEVBQUE7O0FObEtDO0VNOEpGOztJUmpCVSxrQkF6RWdCLEVROEZ6QixFQUFBOztBTmxLQztFTThKRjs7SVJ2QlEsb0JBbkVrQixFUThGekIsRUFBQTs7QU5sS0M7RU04SkY7O0lSdkJRLHdCQW5Fa0IsRVE4RnpCLEVBQUE7O0FObEtDO0VNOEpGOztJUnZCUSx3QkFuRWtCLEVROEZ6QixFQUFBOztBTmxLQztFTThKRjs7SVJ2QlEsd0JBbkVrQixFUThGekIsRUFBQTs7QU5sS0M7RU04SkY7O0lSdkJRLHFCQW5Fa0IsRVE4RnpCLEVBQUE7O0FObEtDO0VNOEpGOztJUmpCVSxvQkF6RWdCLEVROEZ6QixFQUFBOztBTmxLQztFTW9LRjs7SVI3QlEsa0JBbkVrQixFUW9HekIsRUFBQTs7QU54S0M7RU1vS0Y7O0lSN0JRLHNCQW5Fa0IsRVFvR3pCLEVBQUE7O0FOeEtDO0VNb0tGOztJUjdCUSxnQkFuRWtCLEVRb0d6QixFQUFBOztBTnhLQztFTW9LRjs7SVI3QlEsa0JBbkVrQixFUW9HekIsRUFBQTs7QU54S0M7RU1vS0Y7O0lSN0JRLGdCQW5Fa0IsRVFvR3pCLEVBQUE7O0FOeEtDO0VNb0tGOztJUnZCVSxrQkF6RWdCLEVRb0d6QixFQUFBOztBTnhLQztFTW9LRjs7SVI3QlEsb0JBbkVrQixFUW9HekIsRUFBQTs7QU54S0M7RU1vS0Y7O0lSN0JRLHdCQW5Fa0IsRVFvR3pCLEVBQUE7O0FOeEtDO0VNb0tGOztJUjdCUSx3QkFuRWtCLEVRb0d6QixFQUFBOztBTnhLQztFTW9LRjs7SVI3QlEsd0JBbkVrQixFUW9HekIsRUFBQTs7QU54S0M7RU1vS0Y7O0lSN0JRLHFCQW5Fa0IsRVFvR3pCLEVBQUE7O0FOeEtDO0VNb0tGOztJUnZCVSxvQkF6RWdCLEVRb0d6QixFQUFBOztBTnhLQztFTTBLRjs7SVJuQ1EsZ0JBbkVrQixFUTBHekIsRUFBQTs7QU45S0M7RU0wS0Y7O0lSbkNRLHNCQW5Fa0IsRVEwR3pCLEVBQUE7O0FOOUtDO0VNMEtGOztJUm5DUSxzQkFuRWtCLEVRMEd6QixFQUFBOztBTjlLQztFTTBLRjs7SVJuQ1Esc0JBbkVrQixFUTBHekIsRUFBQTs7QU45S0M7RU0wS0Y7O0lSbkNRLGtCQW5Fa0IsRVEwR3pCLEVBQUE7O0FOOUtDO0VNMEtGOztJUjdCVSxrQkF6RWdCLEVRMEd6QixFQUFBOztBTjlLQztFTTBLRjs7SVJuQ1Esb0JBbkVrQixFUTBHekIsRUFBQTs7QU45S0M7RU0wS0Y7O0lSbkNRLHdCQW5Fa0IsRVEwR3pCLEVBQUE7O0FOOUtDO0VNMEtGOztJUm5DUSx3QkFuRWtCLEVRMEd6QixFQUFBOztBTjlLQztFTTBLRjs7SVJuQ1Esd0JBbkVrQixFUTBHekIsRUFBQTs7QU45S0M7RU0wS0Y7O0lSbkNRLG9CQW5Fa0IsRVEwR3pCLEVBQUE7O0FOOUtDO0VNMEtGOztJUjdCVSxvQkF6RWdCLEVRMEd6QixFQUFBOztBTjlLQztFTWdMRjs7SVJ6Q1Esa0JBbkVrQixFUWdIekIsRUFBQTs7QU5wTEM7RU1nTEY7O0lSekNRLHNCQW5Fa0IsRVFnSHpCLEVBQUE7O0FOcExDO0VNZ0xGOztJUnpDUSxzQkFuRWtCLEVRZ0h6QixFQUFBOztBTnBMQztFTWdMRjs7SVJ6Q1Esc0JBbkVrQixFUWdIekIsRUFBQTs7QU5wTEM7RU1nTEY7O0lSekNRLG9CQW5Fa0IsRVFnSHpCLEVBQUE7O0FOcExDO0VNZ0xGOztJUnpDUSxzQkFuRWtCLEVRZ0h6QixFQUFBOztBTnBMQztFTWdMRjs7SVJuQ1Usa0JBekVnQixFUWdIekIsRUFBQTs7QU5wTEM7RU1nTEY7O0lSekNRLG9CQW5Fa0IsRVFnSHpCLEVBQUE7O0FOcExDO0VNZ0xGOztJUnpDUSx3QkFuRWtCLEVRZ0h6QixFQUFBOztBTnBMQztFTWdMRjs7SVJ6Q1Esd0JBbkVrQixFUWdIekIsRUFBQTs7QU5wTEM7RU1nTEY7O0lSekNRLHdCQW5Fa0IsRVFnSHpCLEVBQUE7O0FOcExDO0VNZ0xGOztJUnpDUSxxQkFuRWtCLEVRZ0h6QixFQUFBOztBTnBMQztFTWdMRjs7SVJ6Q1Esd0JBbkVrQixFUWdIekIsRUFBQTs7QU5wTEM7RU1nTEY7O0lSbkNVLG9CQXpFZ0IsRVFnSHpCLEVBQUE7O0FBRUQ7O0VBRUksaUJBQWdCLEVBR25CO0VOM0xDO0lNc0xGOztNUi9DUSxrQkFuRWtCLEVRdUh6QixFQUFBO0VOM0xDO0lNc0xGOztNUi9DUSxzQkFuRWtCLEVRdUh6QixFQUFBO0VOM0xDO0lNc0xGOztNUi9DUSxzQkFuRWtCLEVRdUh6QixFQUFBO0VOM0xDO0lNc0xGOztNUi9DUSxzQkFuRWtCLEVRdUh6QixFQUFBO0VOM0xDO0lNc0xGOztNUi9DUSxvQkFuRWtCLEVRdUh6QixFQUFBO0VOM0xDO0lNc0xGOztNUi9DUSxzQkFuRWtCLEVRdUh6QixFQUFBO0VOM0xDO0lNc0xGOztNUnpDVSxrQkF6RWdCLEVRdUh6QixFQUFBO0VOM0xDO0lNc0xGOztNUi9DUSxvQkFuRWtCLEVRdUh6QixFQUFBO0VOM0xDO0lNc0xGOztNUi9DUSx3QkFuRWtCLEVRdUh6QixFQUFBO0VOM0xDO0lNc0xGOztNUi9DUSx3QkFuRWtCLEVRdUh6QixFQUFBO0VOM0xDO0lNc0xGOztNUi9DUSx3QkFuRWtCLEVRdUh6QixFQUFBO0VOM0xDO0lNc0xGOztNUi9DUSxxQkFuRWtCLEVRdUh6QixFQUFBO0VOM0xDO0lNc0xGOztNUi9DUSx3QkFuRWtCLEVRdUh6QixFQUFBO0VOM0xDO0lNc0xGOztNUnpDVSxvQkF6RWdCLEVRdUh6QixFQUFBOztBTjNMQztFTTZMRjs7SVJ0RFEsa0JBbkVrQixFUTZIekIsRUFBQTs7QU5qTUM7RU02TEY7O0lSdERRLHNCQW5Fa0IsRVE2SHpCLEVBQUE7O0FOak1DO0VNNkxGOztJUnREUSxzQkFuRWtCLEVRNkh6QixFQUFBOztBTmpNQztFTTZMRjs7SVJ0RFEsc0JBbkVrQixFUTZIekIsRUFBQTs7QU5qTUM7RU02TEY7O0lSdERRLG1CQW5Fa0IsRVE2SHpCLEVBQUE7O0FOak1DO0VNNkxGOztJUnREUSxzQkFuRWtCLEVRNkh6QixFQUFBOztBTmpNQztFTTZMRjs7SVJoRFUsa0JBekVnQixFUTZIekIsRUFBQTs7QU5qTUM7RU02TEY7O0lSdERRLG9CQW5Fa0IsRVE2SHpCLEVBQUE7O0FOak1DO0VNNkxGOztJUnREUSx3QkFuRWtCLEVRNkh6QixFQUFBOztBTmpNQztFTTZMRjs7SVJ0RFEsa0JBbkVrQixFUTZIekIsRUFBQTs7QU5qTUM7RU02TEY7O0lSdERRLG9CQW5Fa0IsRVE2SHpCLEVBQUE7O0FOak1DO0VNNkxGOztJUnREUSxxQkFuRWtCLEVRNkh6QixFQUFBOztBTmpNQztFTTZMRjs7SVJ0RFEsa0JBbkVrQixFUTZIekIsRUFBQTs7QU5qTUM7RU02TEY7O0lSaERVLG9CQXpFZ0IsRVE2SHpCLEVBQUE7O0FBRUQ7RUFDSSxpQkFBZ0IsRUFDbkI7O0FMNUxEO0VLK0xJLGVUOUpnQjtFUytKaEIsZ0JBQWU7RUFDZixpQkFBZ0IsRUFPbkI7RUFWRDtJQU1NLGVBQThCO0lBQzlCLGNBQVk7SUFDWixzQkFBcUIsRUFDdEI7O0FBR0w7RUFDSSxhQUFZLEVBQ2Y7O0FBRUQ7Ozs7O0VBS0Usc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixxQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLGlCQUFnQjtFUHpFZCx5Qk8wRXNCO0VQeEV0QixpQk93RXNCO0VQdEh0QixtQk91SHdCO0VScEp6QixrQkFWdUI7RUFnQ3RCLG9CQWhDc0I7RUMxQnRCLHFDTzJMdUI7RVAxTHZCLDBDTzBMdUI7RVB6THZCLGtDT3lMdUIsRUFTMUI7RU45T0M7SU11TkY7Ozs7O01SdklHLHNCQVp1QixFUTBLekIsRUFBQTtFTjlPQztJTXVORjs7Ozs7TVJwSUcsc0JBZnVCLEVRMEt6QixFQUFBO0VOOU9DO0lNdU5GOzs7OztNUmpJRyxzQkFsQnVCLEVRMEt6QixFQUFBO0VOOU9DO0lNdU5GOzs7OztNUjlIRyxtQkFyQnVCLEVRMEt6QixFQUFBO0VOOU9DO0lNdU5GOzs7OztNUjNIRyxzQkF4QnVCLEVRMEt6QixFQUFBO0VOOU9DO0lNdU5GOzs7OztNUnhIRyxrQkEzQnVCLEVRMEt6QixFQUFBO0VOOU9DO0lNdU5GOzs7OztNUmpISSx3QkFsQ3NCLEVRMEt6QixFQUFBO0VOOU9DO0lNdU5GOzs7OztNUjlHSSxrQkFyQ3NCLEVRMEt6QixFQUFBO0VOOU9DO0lNdU5GOzs7OztNUjNHSSxvQkF4Q3NCLEVRMEt6QixFQUFBO0VOOU9DO0lNdU5GOzs7OztNUnhHTSxrQkEzQ29CLEVRMEt6QixFQUFBO0VOOU9DO0lNdU5GOzs7OztNUnJHSSx3QkE5Q3NCLEVRMEt6QixFQUFBO0VOOU9DO0lNdU5GOzs7OztNUmxHTSxvQkFqRG9CLEVRMEt6QixFQUFBO0VBdkJEOzs7OztJQWdCTSxjQUFhLEVBQ2hCO0VBakJIOzs7Ozs7Ozs7SUFvQk0sc0JBQXFCO0lQcEZ2Qix5Qk9xRjBCO0lQbkYxQixpQk9tRjBCLEVBQzNCOztBQUdIOzs7OztFQUtFLGlFVHpMbUU7RVN5TG5FLDhEVHpMbUU7RVMwTG5FLFlUdE1lO0VTdU1mLGlCQUFnQjtFUGhHZCwrRE9pR3lEO0VQL0Z6RCx1RE8rRnlEO0VBQzNELGdCQUFlLEVBaUJoQjtFQTFCRDs7Ozs7Ozs7O0lBWU0sc0JBQXFCO0lBQ3JCLGlFVGhNcUU7SVNnTXJFLDhEVGhNcUU7SUUwRnZFLCtET3VHNkQ7SVByRzdELHVET3FHNkQ7SUFDM0QsWVQvTVcsRVNvTmQ7SUFwQkg7Ozs7Ozs7OztNQWlCUSxpQkFBZ0I7TVAxR3BCLG9DTzJHdUM7TVB6R3ZDLDRCT3lHdUMsRUFDdEM7RUFuQkw7Ozs7O0lBdUJNLGlCQUFnQjtJUGhIbEIsb0NPaUhxQztJUC9HckMsNEJPK0dxQyxFQUN0Qzs7QUFHSDs7O0VBR0UsaUJUL05lO0VTZ09mLGVUdE9rQixFUzZPbkI7RUFYRDs7Ozs7SUFPTSxzQkFBcUI7SUFDckIsb0JUeE9tQjtJU3lPbkIsZVQzT2MsRVM0T2pCOztBQUdIOzs7RUFHRSxpQlQ1T2U7RVM2T2YsZVRuUGtCLEVTMFBuQjtFQVhEOzs7OztJQU9NLHNCQUFxQjtJQUNyQixvQlRyUG1CO0lTc1BuQixlVHhQYyxFU3lQakI7O0FBR0g7OztFQUdFLDRCQUEwQjtFUGxKeEIseUJPbUpzQjtFUGpKdEIsaUJPaUpzQjtFUC9MdEIsbUJPZ013QjtFUjdOekIsa0JBVnVCO0VBZ0N0QixvQkFoQ3NCLEVRME96QjtFTjlTQztJTXNTRjs7O01SdE5HLHNCQVp1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LHFCQUFtQixFQUl0QjtVTjVjYjtZTWlXRjtjQXlHc0IsY0FBWSxFQUVuQixFQUFBOztBQTNHZjtFQXNISSxpREFBb0M7RUFDcEMsMEJBQXlCO0VBQ3pCLFNBQVEsRUFDVDs7QUMvZEg7O0VBRUUsZUFBYztFQUNkLHdCQUFzQjtFVHNHcEIsa0JBaENzQixFU3BFekI7RVBBQztJT0xGOztNVDJHSSxzQkFsQ3NCLEVTcEV6QixFQUFBO0VQQUM7SU9MRjs7TVQ4R0ksc0JBckNzQixFU3BFekIsRUFBQTtFUEFDO0lPTEY7O01UaUhJLHNCQXhDc0IsRVNwRXpCLEVBQUE7RVBBQztJT0xGOztNVG9ITSxtQkEzQ29CLEVTcEV6QixFQUFBO0VQQUM7SU9MRjs7TVR1SEksc0JBOUNzQixFU3BFekIsRUFBQTtFUEFDO0lPTEY7O01UMEhNLGtCQWpEb0IsRVNwRXpCLEVBQUE7O0FBRUQ7O0VBRUkseUJBQXdCO0VBQ3hCLFVBQVMsRUFDWjs7QUFFRDtFQUNFLDJCQUF5QixFQUMxQjs7QUFFRDs7Ozs7Ozs7O0VBU0UsWUFBVTtFQUVWLGtCQUFpQjtFQUNqQiwwQlZzRW9CO0VVckVwQixvQlZzRXdCO0VVckV4QixlVjRCa0I7RUM4Q2hCLGtCQWhDc0I7RUN1Q3RCLGlCUS9Fc0IsRUFRekI7RVBwQ0M7SU9ZRjs7Ozs7Ozs7O01UMkhRLGFBbkVrQixFU2hDekIsRUFBQTtFUHBDQztJT1lGOzs7Ozs7Ozs7TVQySFEsbUJBbkVrQixFU2hDekIsRUFBQTtFUHBDQztJT1lGOzs7Ozs7Ozs7TVQySFEsbUJBbkVrQixFU2hDekIsRUFBQTtFUHBDQztJT1lGOzs7Ozs7Ozs7TVQySFEsbUJBbkVrQixFU2hDekIsRUFBQTtFUHBDQztJT1lGOzs7Ozs7Ozs7TVRpSVUsYUF6RWdCLEVTaEN6QixFQUFBO0VQcENDO0lPWUY7Ozs7Ozs7OztNVDBGSSxzQkFsQ3NCLEVTaEN6QixFQUFBO0VQcENDO0lPWUY7Ozs7Ozs7OztNVDZGSSxzQkFyQ3NCLEVTaEN6QixFQUFBO0VQcENDO0lPWUY7Ozs7Ozs7OztNVGdHSSxzQkF4Q3NCLEVTaEN6QixFQUFBO0VQcENDO0lPWUY7Ozs7Ozs7OztNVG1HTSxtQkEzQ29CLEVTaEN6QixFQUFBO0VQcENDO0lPWUY7Ozs7Ozs7OztNVHNHSSxzQkE5Q3NCLEVTaEN6QixFQUFBO0VQcENDO0lPWUY7Ozs7Ozs7OztNVHlHTSxrQkFqRG9CLEVTaEN6QixFQUFBO0VSOGlCQzs7Ozs7Ozs7O0lRcGpCRSxZVjZEb0IsRUV1ZmtCO0VBQ3hDOzs7Ozs7Ozs7SVFyakJFLFlWNkRvQixFRXdma0I7RUFDeEM7Ozs7Ozs7OztJUXRqQkUsWVY2RG9CLEVFeWZrQjtFQUN4Qzs7Ozs7Ozs7O0lRdmpCRSxZVjZEb0IsRUUwZmtCO0VRemtCMUM7Ozs7Ozs7OztJQXFCSSxXQUFVO0lBQ1YsMEJWU2dCLEVVUmpCOztBQUdIOztFQUdFLGdCQUFlLEVBSWhCO0VQN0NDO0lPc0NGOztNVGlHUSxjQW5Fa0IsRVN2QnpCLEVBQUE7RVA3Q0M7SU9zQ0Y7O01UaUdRLG9CQW5Fa0IsRVN2QnpCLEVBQUE7RVA3Q0M7SU9zQ0Y7O01UaUdRLG9CQW5Fa0IsRVN2QnpCLEVBQUE7RVA3Q0M7SU9zQ0Y7O01UdUdVLGNBekVnQixFU3ZCekIsRUFBQTtFQVBEOztJQUtNLDBCVkFjLEVVQ2Y7O0FBSUw7RUFDRSxnQkFBZSxFQUtoQjs7QUFFRDtFQUdZLGFBQVc7RUFDWCxzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFVHNDekIsZ0JBaENzQixFU0pqQjtFUGhFUDtJT3dERjtNVDhDSSxzQkFsQ3NCLEVTSmpCLEVBQUE7RVBoRVA7SU93REY7TVRpREksc0JBckNzQixFU0pqQixFQUFBO0VQaEVQO0lPd0RGO01Ub0RJLHNCQXhDc0IsRVNKakIsRUFBQTtFUGhFUDtJT3dERjtNVHVETSxtQkEzQ29CLEVTSmpCLEVBQUE7RVBoRVA7SU93REY7TVQwREksc0JBOUNzQixFU0pqQixFQUFBO0VQaEVQO0lPd0RGO01UNkRNLGdCQWpEb0IsRVNKakIsRUFBQTs7QUFJVDtFQUdRLGFBQVc7RUFDWCxzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixlVmhDWTtFQ3lEaEIsZ0JBaENzQixFU1NyQjtFUDdFSDtJT29FRjtNVGtDSSxzQkFsQ3NCLEVTU3JCLEVBQUE7RVA3RUg7SU9vRUY7TVRxQ0ksc0JBckNzQixFU1NyQixFQUFBO0VQN0VIO0lPb0VGO01Ud0NJLHNCQXhDc0IsRVNTckIsRUFBQTtFUDdFSDtJT29FRjtNVDJDTSxtQkEzQ29CLEVTU3JCLEVBQUE7RVA3RUg7SU9vRUY7TVQ4Q0ksc0JBOUNzQixFU1NyQixFQUFBO0VQN0VIO0lPb0VGO01UaURNLGdCQWpEb0IsRVNTckIsRUFBQTs7QUFJTDtFQUVNLGNBQVksRUFDZjs7QUFISDtFQUtNLHNCQUFvQjtFQUNwQixtQkFBaUI7RUFDakIsMEJBQXdCO0VBQ3hCLFlWekNXO0VVMENYLG9CVi9DYztFVWdEZCxnQkFBYztFVFNoQixrQkFoQ3NCO0VDdUN0QixpQlFkMEI7RUFDeEIsaUJBQWdCO0VBQ2hCLFVBQVE7RUFDUixZQUFXO0VBQ1gsbUJBQWlCO0VBQ2pCLGdCQUFjO0VBQ2Qsb0JBQWtCO0VBQ2xCLHNCQUFvQixFQUN2QjtFUHJHRDtJT2lGRjtNVHFCSSxzQkFsQ3NCLEVTaUN2QixFQUFBO0VQckdEO0lPaUZGO01Ud0JJLHNCQXJDc0IsRVNpQ3ZCLEVBQUE7RVByR0Q7SU9pRkY7TVQyQkksc0JBeENzQixFU2lDdkIsRUFBQTtFUHJHRDtJT2lGRjtNVDhCTSxtQkEzQ29CLEVTaUN2QixFQUFBO0VQckdEO0lPaUZGO01UaUNJLHNCQTlDc0IsRVNpQ3ZCLEVBQUE7RVByR0Q7SU9pRkY7TVRvQ00sa0JBakRvQixFU2lDdkIsRUFBQTs7QUFwQkg7RUFzQk0sZ0JBQWM7RUFDZCxvQlYzRGdCO0VVNERoQixZVnpEVztFVTBEWCxzQkFBcUI7RUFDckIscUJBQW1CLEVBQ3RCOztBQUlEOzs7Ozs7Ozs7Ozs7OztFQVNRLHFDQUFnRDtFUjhCdEQsNENGUHdCO0VFU3hCLG9DRlR3QjtFRTBaeEIsOEJRL2FzQztFUmdidEMsK0JRaGIwQztFUmliMUMsd0NRamJnRDtFUmtiaEQscUNRbGJtRDtFUm1ibkQsb0NRbmIrQjtFUm9iL0IsMkJRcGJzQztFUnFidEMsNEJRcmIwQztFUnNiMUMscUNRdGJnRDtFUnViaEQsa0NRdmJtRDtFUndibkQsaUNReGIrQjtFUnliL0IseUJRemJzQztFUjBidEMsMEJRMWIwQztFUjJiMUMsbUNRM2JnRDtFUjRiaEQsZ0NRNWJtRDtFUjZibkQsK0JRN2IrQjtFUjhiL0Isc0JROWJzQztFUitidEMsdUJRL2IwQztFUmdjMUMsZ0NRaGNnRDtFUmljaEQsNkJRamNtRDtFUmtjbkQsNEJRbGMrQixFQUM1Qjs7QVJxY0w7RVFqY0k7SUFDSSxpQlZpQmMsRUFBQTtFVWZsQjtJQUNJLG9CVmVpQixFQUFBO0VVYnJCO0lBQ0ksaUJWV2MsRUFBQSxFQUFBOztBRXdidEI7RVExY0k7SUFDSSxpQlZpQmMsRUFBQTtFVWZsQjtJQUNJLG9CVmVpQixFQUFBO0VVYnJCO0lBQ0ksaUJWV2MsRUFBQSxFQUFBOztBVU54Qjs7RUFHSSxjQUFhLEVBQ2Q7O0FBR0g7Ozs7RVQvQ0ksa0JBaENzQjtFU29GdEIsZVZQdUI7RVVRdkIsZUFBYTtFQUNiLHFCQUFtQixFQUN0QjtFUDNKQztJT21KRjs7OztNVDdDSSxzQkFsQ3NCLEVTdUZ6QixFQUFBO0VQM0pDO0lPbUpGOzs7O01UMUNJLHNCQXJDc0IsRVN1RnpCLEVBQUE7RVAzSkM7SU9tSkY7Ozs7TVR2Q0ksc0JBeENzQixFU3VGekIsRUFBQTtFUDNKQztJT21KRjs7OztNVHBDTSxtQkEzQ29CLEVTdUZ6QixFQUFBO0VQM0pDO0lPbUpGOzs7O01UakNJLHNCQTlDc0IsRVN1RnpCLEVBQUE7RVAzSkM7SU9tSkY7Ozs7TVQ5Qk0sa0JBakRvQixFU3VGekIsRUFBQTs7QUFFRDtFQUVRLGNBQVksRUEyQ2Y7RUE3Q0w7SUFJWSxtQkFBaUI7SUFDakIsdUJBQXFCO0lBQ3JCLHNCQUFxQjtJQUNyQixVQUFRLEVBMkJYO0lBbENUO01BU2dCLFlBQVU7TVIzRHRCLG1CUTREc0M7TUFDMUIsWUFBVTtNQUNWLGFBQVc7TUFDWCxvQlZ0Q1U7TVV1Q1YsZUFBYTtNQUNi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QjtJTDRIekIseUJLM0g0QjtJTDZINUIsaUJLN0g0QixFQUMzQjs7QUFHTDtFQUVJLGlFUDBCaUU7RU8xQmpFLDhEUDBCaUU7RU96QmpFLFlQYWE7RUV1R2IsK0RLbkgyRDtFTHFIM0QsdURLckgyRCxFQWdCOUQ7RUFmRztJQUVJLGlFUHNCbUU7SU90Qm5FLDhEUHNCbUU7SUUwRnZFLCtESy9HK0Q7SUxpSC9ELHVES2pIK0Q7SUFDM0QsWVBPUyxFT0ZaO0lBSkc7TUFDRSxpQkFBZ0I7TUw0R3RCLG9DSzNHeUM7TUw2R3pDLDRCSzdHeUMsRUFDdEM7RUFHSDtJQUNJLGlCQUFnQjtJTHNHcEIsb0NLckd1QztJTHVHdkMsNEJLdkd1QyxFQUN0Qzs7QUFHTDtFQUVJLGlFUE8rRDtFT1AvRCw4RFBPK0Q7RU9OL0QsWVBUYTtFRXVHYiwrREs3RjJEO0VMK0YzRCx1REsvRjJELEVBTzlEO0VBTkc7SUFFSSxpRVBHNkU7SU9IN0UsOERQRzZFO0lFdUZqRiwrREt6RitEO0lMMkYvRCx1REszRitEO0lBQzNELFlQZlMsRU9nQlo7O0FBR0w7RUFFSSxvQlB6QnFCO0VPMEJyQixlUDVCZ0IsRU9rQ25CO0VBTEc7SUFFSSxvQkFBdUM7SUFDdkMsZVAvQlksRU9nQ2Y7O0FBR0w7RUFFSSxpQlBoQ2E7RU9pQ2IsZVB2Q2dCLEVPOENuQjtFQU5HO0lBRUksc0JBQXFCO0lBQ3JCLG9CUHpDaUI7SU8wQ2pCLGVQNUNZLEVPNkNmOztBQUdMO0VBRUksaUJBQWdCO0VBQ2hCLFlQN0NhLEVPb0RoQjtFQU5HO0lBRUksc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQixnQ1BsRFMsRU9tRFo7O0FBR0w7RUFDSSw0QkFBMEI7RUxnRDFCLHlCSy9Dd0I7RUxpRHhCLGlCS2pEd0I7RUxHeEIsbUJLRjBCO0VOM0IzQixrQkFWdUI7RUFnQ3RCLG9CQWhDc0IsRU13Q3pCO0VKNUdDO0lJc0dGO01OdEJHLHNCQVp1QixFTXdDekIsRUFBQTtFSjVHQztJSXNHRjtNTm5CRyxzQkFmdUIsRU13Q3pCLEVBQUE7RUo1R0M7SUlzR0Y7TU5oQkcsc0JB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Z0I7SUFDaEIsYUFBWSxFQW9DZjtJQTdDTDtNVnBFSSxrQkFoQ3NCLEVVeUhqQjtNUjdMUDtRUXdLRjtVVmxFSSx3QkFsQ3NCLEVVeUhqQixFQUFBO01SN0xQO1FRd0tGO1VWL0RJLHdCQXJDc0IsRVV5SGpCLEVBQUE7TVI3TFA7UVF3S0Y7VVY1REksd0JBeENzQixFVXlIakIsRUFBQTtNUjdMUDtRUXdLRjtVVnpETSxzQkEzQ29CLEVVeUhqQixFQUFBO01SN0xQO1FRd0tGO1VWdERJLHdCQTlDc0IsRVV5SGpCLEVBQUE7TVI3TFA7UVF3S0Y7VVZuRE0sb0JBakRvQixFVXlIakIsRUFBQTtNQXJCVDtRQWVnQix1Qlg1Sks7UVc2Skwsc0JBQXFCO1FBQ3JCLGlCQUFnQjtRVjNHN0IsZ0JBVnVCO1FBZ0N0QixrQkFoQ3NCLEVVd0hiO1FSNUxYO1VRd0tGO1lWeEZHLHNCQVp1QixFVXdIYixFQUFBO1FSNUxYO1VRd0tGO1lWckZHLHNCQWZ1QixFVXdIYixFQUFBO1FSNUxYO1VRd0tGO1lWbEZHLHNCQWxCdUIsRVV3SGIsRUFBQTtRUjVMWDtVUXdLRjtZVi9FRyxvQkFyQnVCLEVVd0hiLEVBQUE7UVI1TFg7VVF3S0Y7WVY1RUcsc0JBeEJ1QixFVXdIYixFQUFBO1FSNUxYO1VRd0tGO1lWekVHLGtCQTNCdUIsRVV3SGIsRUFBQTtRUjVMWDtVUXdLRjtZVmxFSSx3QkFsQ3NCLEVVd0hiLEVBQUE7UVI1TFg7VVF3S0Y7WVYvREksd0JBckNzQixFVXdIYixFQUFBO1FSNUxYO1VRd0tGO1lWNURJLHdCQXhDc0IsRVV3SGIsRUFBQTtRUjVMWDtVUXdLRjtZVnpETSxrQkEzQ29CLEVVd0hiLEVBQUE7UVI1TFg7VVF3S0Y7WVZ0REksd0JBOUNzQixFVXdIYixFQUFBO1FSNUxYO1VRd0tGO1lWbkRNLGtCQWpEb0IsRVV3SGIsRUFBQTtJQXBCYjtNQXdCWSx5QkFBZ0I7Y0FBaEIsaUJBQWdCO01BQ2hCLDBCWDdJZ0I7TVc4SWhCLG1CQUFrQixFQVFyQjtNQWxDVDtRQThCb0IsbUJBQWtCLEVBRXJCO0VSeE1mO0lRd0tG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YixjQUFhO0VBOENiLG9CU3NJeUI7RVRySXpCLGdCU3FJeUI7RVQ3SHpCLHlCUzhIaUM7RVQ1SGpDLHNCUzRIaUM7RVQxSGpDLHdCUzBIaUMsRUF5RWxDO0VBOUVEO0lBUVEsWUFBVztJQUNYLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsb0JYdFdpQjtJV3VXakIsYUFBWTtJQUNaLG9CQUFtQjtJQUNuQixpQkFBZ0I7SVQxU3BCLG1CUzJTOEIsRUEwQzdCO0lBekRMO01Ba0JZLGlCQUFnQjtNQUNoQixlQUFjO01BQ2QsVUFBUztNQUNULGFBQVk7TUFDWiwyQkFBMEI7TVYvVW5DLGtCQVZ1QjtNQWdDdEIsa0JBaENzQjtNQ3VDdEIsbUJTcVRrQztNVDNNcEMscUJBQW9CO01BRXBCLHFCQUFhO01BQWIsY0FBYTtNQW1FYiwwQlN3SXFDO01UdElyQyx1QlNzSXFDO01UcElyQyxvQlNvSXFDLEVBSzlCO01SdmFQO1FRdVlGO1VWdlRHLHNCQVp1QixFVW1XakIsRUFBQTtNUnZhUDtRUXVZRjtVVnBURyxzQkFmdUIsRVVtV2pCLEVBQUE7TVJ2YVA7UVF1WUY7VVZqVEcsc0JBbEJ1QixFVW1XakIsRUFBQTtNUnZhUDtRUXVZRjtVVjlTRyxtQkFyQnVCLEVVbVdqQixFQUFBO01SdmFQO1FRdVlGO1VWM1NHLHNCQXhCdUIsRVVtV2pCLEVBQUE7TVJ2YVA7UVF1WUY7VVZ4U0csa0JBM0J1QixFVW1XakIsRUFBQTtNUnZhUDtRUXVZRjtVVmpTSSx3QkFsQ3NCLEVVbVdqQixFQUFBO01SdmFQO1FRdVlGO1VWOVJJLHdCQXJDc0IsRVVtV2pCLEVBQUE7TVJ2YVA7UVF1WUY7VVYzUkksd0JBeENzQixFVW1XakIsRUFBQTtNUnZhUDtRUXVZRjtVVnhSTSxvQkEzQ29CLEVVbVdqQixFQUFBO01SdmFQO1FRdVlGO1VWclJJLHdCQTlDc0IsRVVtV2pCLEVBQUE7TVJ2YVA7UVF1WUY7VVZsUk0sa0JBakRvQixFVW1XakIsRUFBQTtJQWhDVDtNQW1DWSxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFdBQVU7TUFDVixrQkFBaUI7TUFD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QjtJQUMzQixtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU8sRUFDVjs7QUFaYjtFQWVZLGlCQUFnQjtFQUNoQixlWDErQlEsRVcyK0JYOztBQWpCVDtFQW1CWSxnQkFBZTtFQUNmLGlCQUFnQjtFVjM4QnpCLGtCQVZ1QjtFQWdDdEIsb0JBaENzQixFVXc5QmpCO0VSNWhDUDtJUXFnQ0Y7TVZyN0JHLHNCQVp1QixFVXc5QmpCLEVBQUE7RVI1aENQO0lRcWdDRjtNVmw3QkcsZ0JBZnVCLEVVdzlCakIsRUFBQTtFUjVoQ1A7SVFxZ0NGO01WLzZCRyxrQkFsQnVCLEVVdzlCakIsRUFBQTtFUjVoQ1A7SVFxZ0NGO01WNTZCRyxtQkFyQnVCLEVVdzlCakIsRUFBQTtFUjVoQ1A7SVFxZ0NGO01WejZCRyxnQkF4QnVCLEVVdzlCakIsRUFBQTtFUjVoQ1A7SVFxZ0NGO01WdDZCRyxrQkEzQnVCLEVVdzlCakIsRUFBQTtFUjVoQ1A7SVFxZ0NGO01WLzVCSSx3QkFsQ3NCLEVVdzlCakIsRUFBQTtFUjVoQ1A7SVFxZ0NGO01WNTVCSSx3QkFyQ3NCLEVVdzlCakIsRUFBQTtFUjVoQ1A7SVFxZ0NGO01WejVCSSx3QkF4Q3NCLEVVdzlCakIsRUFBQTtFUjVoQ1A7SVFxZ0NGO01WdDVCTSxxQkEzQ29CLEVVdzlCakIsRUFBQTtFUjVoQ1A7SVFxZ0NGO01WbjVCSSx3QkE5Q3NCLEVVdzlCakIsRUFBQTtFUjVoQ1A7SVFxZ0NGO01WaDVCTSxvQkFqRG9CLEVVdzlCakIsRUFBQTs7QUF2QlQ7RVRoekJFLHFCQUFvQjtFQUVwQixxQkFBYTtFQUFiLGNBQWE7RUR6SVosa0JBVnVCLEVVdytCakI7RVI1aUNQO0lRcWdDRjtNVnI3Qkcsc0JBWnVCLEVVdytCakIsRUFBQTtFUjVpQ1A7SVFxZ0NGO01WbDdCRyxzQkFmdUIsRVV3K0JqQixFQUFBO0VSNWlDUDtJUXFnQ0Y7TVYvNkJHLHNCQWxCdUIsRVV3K0JqQixFQUFBO0VSNWlDUDtJUXFnQ0Y7TVY1NkJHLG1CQXJCdUIsRVV3K0JqQixFQUFBO0VSNWlDUDtJUXFnQ0Y7TVZ6NkJH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WTtNQUNaLG1CQUFrQjtNQUNsQiw4REFBNkQ7TUFDN0QsaUJBQWdCO01BQ2hCLGtCQUFpQjtNVjFsQzFCLGtCQVZ1QixFVXNtQ2pCO01SMXFDUDtRUXdwQ0Y7VVZ4a0NHLHNCQVp1QixFVXNtQ2pCLEVBQUE7TVIxcUNQO1FRd3BDRjtVVnJrQ0csZ0JBZnVCLEVVc21DakIsRUFBQTtNUjFxQ1A7UVF3cENGO1VWbGtDRyxrQkFsQnVCLEVVc21DakIsRUFBQTtNUjFxQ1A7UVF3cENGO1VWL2pDRyxtQkFyQnVCLEVVc21DakIsRUFBQTtNUjFxQ1A7UVF3cENGO1VWNWpDRyxnQkF4QnVCLEVVc21DakIsRUFBQTtNUjFxQ1A7UVF3cENGO1VWempDRyxrQkEzQnVCLEVVc21DakIsRUFBQTtJQWxCVDtNQXFCWSxZQUFXO01BQ1gsZUFBYztNQUNkLFdBQVU7TUFDVixhQUFZO01BQ1osbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixVQUFTO01BQ1Qsd0ZYbm5DZ0U7TVdtbkNoRSw4RFhubkNnRTtNV21uQ2hFLDhEWG5uQ2dFO01FNlh4RSxhU3V2QjRCO01UdHZCNUIsa0VBQTJFO01BQzNFLDBCQUErQixFU3N2QjFCO0lBOUJUO01BZ0MrQixjQUFhLEVBQUc7RVJ4ckM3QztJUXdwQ0Y7TUFxQ1ksd0JBQXVCLEVBSzFCO01BMUNUO1FUMXRCSSxXU2t3QjhCO1FUandCOUIsbUVBQTJFO1FBQzNFLDJCQUErQixFU2l3QnRCLEVBQUE7O0FBS2I7RUFFUSwwQkFBeUI7RUFDekIsaUNYcnBDb0I7RVdzcENwQixpQkFBZ0I7RVY1bkNyQixrQkFWdUIsRVUwcENyQjtFUjl0Q0g7SVFzc0NGO01WdG5DRyxzQkFadUIsRVUwcENyQixFQUFBO0VSOXRDSDtJUXNzQ0Y7TVZubkNHLHNCQWZ1QixFVTBwQ3JCLEVBQUE7RVI5dENIO0lRc3NDRjtNVmhuQ0csc0JBbEJ1QixFVTBwQ3JCLEVBQUE7RVI5dENIO0lRc3NDRjtNVjdtQ0csbUJBckJ1QixFVTBwQ3JCLEVBQUE7RVI5dENIO0lRc3NDRjtNVjFtQ0csc0JBeEJ1QixFVTBwQ3JCLEVB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ekNHLGdCQVp1QixFVXUwQ3JCLEVBQUE7RVIzNENIO0lRbTRDRjtNVmh6Q0csc0JBZnVCLEVVdTBDckIsRUFBQTtFUjM0Q0g7SVFtNENGO01WN3lDRyxzQkFsQnVCLEVVdTBDckIsRUFBQTtFUjM0Q0g7SVFtNENGO01WMXlDRyxvQkFyQnVCLEVVdTBDckIsRUFBQTtFUjM0Q0g7SVFtNENGO01WdnlDRyxzQkF4QnVCLEVVdTBDckIsRUFBQTtFUjM0Q0g7SVFtNENGO01WcHlDRyxrQkEzQnVCLEVVdTBDckIsRUFBQTs7QUFFRDtFQUNJLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBZW5CO0VBbEJBO0lBS08sc0JBQXFCO0lBQ3JCLGlCQUFnQjtJVnIwQ3pCLGtCQVZ1QjtJQWdDdEIsb0JBaENzQixFVTAxQ2pCO0lSOTVDUDtNUTY0Q0c7UVY3ekNGLHNCQVp1QixFVTAxQ2pCLEVBQUE7SVI5NUNQO01RNjRDRztRVjF6Q0Ysc0JBZnVCLEVVMDFDakIsRUFBQTtJUjk1Q1A7TVE2NENHO1FWdnpDRixzQkFsQnVCLEVVMDFDakIsRUFBQTtJUjk1Q1A7TVE2NENHO1FWcHpDRixtQkFyQnVCLEVVMDFDakIsRUFBQTtJUjk1Q1A7TVE2NENHO1FWanpDRixzQkF4QnVCLEVVMDFDakIsRUFBQTtJUjk1Q1A7TVE2NENHO1FWOXlDRixrQkEzQnVCLEVVMDFDakIsRUFBQTtJUjk1Q1A7TVE2NENHO1FWdnlDRCx3QkFsQ3NCLEVVMDFDakIsRUFBQTtJUjk1Q1A7TVE2NENHO1FWcHlDRCx3QkFyQ3NCLEVVMDFDakIsRUFBQTtJUjk1Q1A7TVE2NENHO1FWanlDRCx3QkF4Q3NCLEVVMDFDakIsRUFBQTtJUjk1Q1A7TVE2NENHO1FWOXhDQyxxQkEzQ29CLEVVMDFDakIsRUFBQTtJUjk1Q1A7TVE2NENHO1FWM3hDRCx3QkE5Q3NCLEVVMDFDakIsRUFBQTtJUjk1Q1A7TVE2NENHO1FWeHhDQyxvQkFqRG9CLEVVMDFDakIsRUFBQTtJQWpCSjtNQVVXLHNCQUFxQjtNQUNyQixhQUFZO01BQ1oscUJBQW9CO01BQ3BCLHVC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QUE0QjtFQUM1QixzQkFBcUI7RUFDckIseUJBQXdCO0VBRXhCLHFDQUFnQztFQUNoQyxtQkFBa0I7RUFDbEIsNEJBQTJCO0VBRTNCLHVCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsV0FBVSxFQUNYOztBQUVEO0VBQ0UsU0FBUSxFQUNUOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UscUJBQW9CO0VBQ3BCLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUNuL0NEO0VBQ0U7O0lBRUUsY0FBWSxFQUNiLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNTAwLDYwMCw3MDAmc3Vic2V0PWxhdGluLWV4dFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90P3FqYzdud1wiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uLmVvdD9xamM3bncjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb21vb24udHRmP3FqYzdud1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi53b2ZmP3FqYzdud1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29tb29uLnN2Zz9xamM3bncjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1pY28tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cblxuLmljb24taWNvLWNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4uaWNvbi1pY28tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBjb2xvcjogIzRlYmJjMzsgfVxuXG4uaWNvbi1pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbiAgY29sb3I6ICM0ZWJiYzM7IH1cblxuLmljb24taWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi1pY28tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWNvbi1pY28tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24taWNvLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLmljb24taWNvLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLWljby1zaGllbGQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljb24taGVhZGVyLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICBjb2xvcjogIzM2N2MyYjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2NcIjsgfVxuXG4uaWNvbi1mcmVlLWRlbGl2ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb24tbmF2LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tbmF2LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tbmF2LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljb24tbmF2LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNvbi1yZXNwby1uYXYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG5cbi5pY29uLXJlc3BvLW5hdi0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24tcmVzcG8tbmF2LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNvbi11c2VyLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tdXNlci1yZWdpc3RyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1nb29nbGVwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0cmljIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENFNUU1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IDAgcmdiYSgyMjAsIDIyOSwgMjI5LCAwLjY3KSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlbGVjdHJpYyB7XG4gICAgICBmb250LXNpemU6IDIuOTA5MDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuc2VsZWN0cmljIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3RyaWMge1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlbGVjdHJpYyB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlbGVjdHJpYyB7XG4gICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnNlbGVjdHJpYyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY29sb3I6ICM2MjYyNjI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcGFkZGluZzogMCAycmVtIDAgMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3LjI3MjczcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogNS44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiA4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiA3LjI3MjczcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiA1LjhyZW07IH0gfVxuICAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBjb250ZW50OiBcIu6kiVwiO1xuICAgICAgY29sb3I6ICM0RUJCQzM7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODE4MnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogIzRFQkJDMzsgfVxuXG4uc2VsZWN0cmljLW9wZW4ge1xuICB6LWluZGV4OiA4MDsgfVxuICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEVCQkMzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEVCQkMzOyB9XG4gICAgLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1jb2xvcjogIzRFQkJDMzsgfVxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cbiAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBJdGVtcyBib3ggKi9cbi5zZWxlY3RyaWMtaXRlbXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRTVFNTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIHVsLCAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtczsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAjNjI2MjYyOyB9XG4gICAgLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZCB7XG4gICAgICBjb2xvcjogIzYyNjI2MjsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzNDM1MzQgIWltcG9ydGFudDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMzQzNTM0OyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG5cbi5saXN0LWJveCAuc2VsZWN0cmljLXNjcm9sbCB1bCBsaSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDFyZW07IH1cbiAgLmxpc3QtYm94IC5zZWxlY3RyaWMtc2Nyb2xsIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYzsgfVxuICAubGlzdC1ib3ggLnNlbGVjdHJpYy1zY3JvbGwgdWwgbGkuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNEVCQkMzOyB9XG4gIC5saXN0LWJveCAuc2VsZWN0cmljLXNjcm9sbCB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyojX0luaWNpYWxpemF0aW9uIyovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYTpob3ZlciwgYTphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qI19JbmljaWFsaXphdGlvbi9TdHlsZSMqL1xuYm9keSB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQwM2Y0MjsgfVxuXG5hIHtcbiAgY29sb3I6ICM1OGJmY2Y7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDM4cHg7IH1cblxuaDIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaDMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuaDEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuaDIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaDEgKyBwLFxuaDIgKyBwLFxuaDMgKyBwLFxuaDQgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbnAge1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbnA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKiNfSW5pY2lhbGl6YXRpb24vQ2xhc3NzZXMjKi9cbi5pdGVtLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLml0ZW0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmxpbmstbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5saW5rLWxlYXJuLW1vcmUge1xuICBtYXJnaW46IDMwcHggMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGNvbG9yOiAjNThiZmQwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5saW5rLWxlYXJuLW1vcmU6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMjBweCAtMTI2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwcHg7IH1cblxuLnBlcmV4IHtcbiAgbWFyZ2luOiAwcHggYXV0byAyNXB4IGF1dG87XG4gIGNvbG9yOiAjN2M3YjdlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5wZXJleCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLyojX0luaWNpYWxpemF0aW9uL0J1dHRvbnMjKi9cbi5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b24gaW5wdXQsXG5hLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5mb3JtLWdyb3VwLXN1Ym1pdCxcbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnV0dG9uLWJpZyBpbnB1dCxcbmEuYnV0dG9uLWJpZyB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmJ1dHRvbi1ncmVlbiBpbnB1dCxcbmEuYnV0dG9uLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzc3Y2MwMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM2NWFlMDA7IH1cblxuLmJ1dHRvbi1kYXJrIGlucHV0LFxuYS5idXR0b24tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzMDJmMzI7XG4gIGNvbG9yOiAjNThiZmQwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzI5MjgyYjsgfVxuXG5hLmJ1dHRvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbi5idXR0b24tYXJyb3cgaW5wdXQsXG5hLmJ1dHRvbi1hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5idXR0b24tYXJyb3c6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC05MHB4IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbi8qLmJ1dHRvbjpiZWZvcmUgIHtsZWZ0OiBhdXRvOyByaWdodDogMTBweDsgei1pbmRleDogMjt9Ki9cbi8qLmZvcm0tZ3JvdXAtc3VibWl0OmFmdGVyLCovXG4uYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmZvcm0tZ3JvdXAtc3VibWl0OmFmdGVyLFxuLmJ1dHRvbjphZnRlciB7XG4gIG1hcmdpbjogLTUwcHggLTQwcHggMCAwO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDMwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTsgfVxuXG4vKi5mb3JtLWdyb3VwLXN1Ym1pdDpob3ZlcjphZnRlciwqL1xuLmJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAwJTsgfVxuXG4ucHV4LWluZmluaXRlLXJlcGVhdGVyLXJlc3VsdC1jb3VudC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hvdy1tb3JlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jbmV3cy1saXN0IC5zaG93LW1vcmUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDRyZW07IH1cblxuLyojSGVhZGVyIyovXG4jaGVhZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA5OTk7IH1cblxuI2hlYWRlci13cmFwcGVyICsgKiB7XG4gIG1hcmdpbi10b3A6IDEzMHB4OyB9XG5cbi5EZXNpZ25Nb2RlICNoZWFkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuI2hlYWRlciB7XG4gIGhlaWdodDogOTBweDsgfVxuXG4uaGVhZGVyLWxlZnQge1xuICBwYWRkaW5nLXRvcDogMjNweDsgfVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmhlYWRlci1zZWFyY2g6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDBweCAtOTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MDNmNDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNmZDM7IH1cblxuLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4OyB9XG5cbi5oZWFkZXItYnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uaGVhZGVyLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi8qLmhlYWRlci1sYW5ndWFnZSAge21hcmdpbi1sZWZ0OiAxMHB4OyB3aWR0aDogMTMwcHg7IGhlaWdodDogNDBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXNvZnQ7IGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZkMzsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA5OTsgZmxvYXQ6IHJpZ2h0O31cclxuLmhlYWRlci1sYW5ndWFnZTphZnRlciB7bWFyZ2luLXRvcDogLTNweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogNnB4OyBiYWNrZ3JvdW5kOiB1cmwoJy9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtODBweCAwcHg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMjBweDt9XHJcbi5oZWFkZXItbGFuZ3VhZ2UgYSAgICAge3BhZGRpbmctbGVmdDogMTVweDsgZGlzcGxheTogbm9uZTt9XHJcbi5oZWFkZXItbGFuZ3VhZ2UgYTpmaXJzdC1jaGlsZCB7Y29sb3I6ICM0MDNmNDI7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbi5oZWFkZXItbGFuZ3VhZ2U6aG92ZXIgYTpudGgtY2hpbGQoMm4rMSkgIHt3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc29mdDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuLmhlYWRlci1sYW5ndWFnZSB1bCAgICAge21hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7ICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkICNjYWNmZDM7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzOHB4OyBsZWZ0OiAwcHg7IGRpc3BsYXk6IG5vbmU7fVxyXG4uaGVhZGVyLWxhbmd1YWdlIGxpICAgICB7bWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweCAxNXB4OyB3aWR0aDogMTAwJTt9XHJcbiovXG4uaGVhZGVyLWxhbmd1YWdlIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaGVhZGVyLWxhbmd1YWdlIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICByaWdodDogMDsgfVxuXG4uaGVhZGVyLWxhbmd1YWdlIGxpIHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCA1cHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uaGVhZGVyLWxhbmd1YWdlIGEge1xuICBjb2xvcjogIzM0MzUzNCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL3Nwcml0ZS1mbGFncy5qcGdcIikgbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4uaGVhZGVyLWxhbmd1YWdlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oZWFkZXItbGFuZ3VhZ2UgYS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXItbGFuZ3VhZ2UgYS5jcy1jeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7IH1cblxuLmhlYWRlci1sYW5ndWFnZSBhLmVuLWdiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMHB4OyB9XG5cbi8qI0hlYWRlci9NZW51IyovXG4jbWVudS1tYWluLXdyYXBwZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM0MDNmNDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbWVudS1tYWluLXdyYXBwZXIgI21lbnUtbWFpbiB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI21lbnUtbWFpbi13cmFwcGVyICNtZW51LW1haW4gPiBsaSB7XG4gIG1hcmdpbjogMHB4IDE1cHggMHB4IDBweDtcbiAgcGFkZGluZzogMHB4IDM1cHggMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jbWVudS1tYWluLXdyYXBwZXIgI21lbnUtbWFpbiA+IGxpID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNtZW51LW1haW4td3JhcHBlciAjbWVudS1tYWluIC5oYXMtc3VibWVudSA+IGE6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTcwcHggMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0yMHB4OyB9XG5cbiNtZW51LW1haW4td3JhcHBlciAjbWVudS1tYWluIC5oYXMtc3VibWVudTpob3ZlcixcbiNtZW51LW1haW4td3JhcHBlciAjbWVudS1tYWluIC5tZW51LW9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjMzAyZjMyOyB9XG5cbiNtZW51LW1haW4td3JhcHBlciAjbWVudS1tYWluIC5oYXMtc3VibWVudTpob3ZlciA+IGE6YWZ0ZXIsXG4jbWVudS1tYWluLXdyYXBwZXIgI21lbnUtbWFpbiAubWVudS1vcGVuID4gYTphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNzBweCAtNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0yMHB4OyB9XG5cbiNtZW51LW1haW4td3JhcHBlciAjbWVudS1tYWluIHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbWVudS1tYWluLXdyYXBwZXIgI21lbnUtbWFpbiBsaS5zdWJtZW51LXBhcnRuZXJzOmhvdmVyIHVsLFxuI21lbnUtbWFpbi13cmFwcGVyICNtZW51LW1haW4gbGkuc3VibWVudS1jb21wYW55OmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyojSGVhZGVyL01lbnUvU3VibWVudSMqL1xuLnN1Ym1lbnUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3VibWVudS1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICMzMDJmMzI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc3VibWVudS1jb2x1bW4ge1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMjkycHg7XG4gIGJhY2tncm91bmQ6ICMzMDJmMzI7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zdWJtZW51LWNhdGVnb3J5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjN2M3YjdlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdjN2I3ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN1Ym1lbnUtY2F0ZWdvcnktYmxhbmsge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMHB4OyB9XG5cbi5zdWJtZW51LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zdWJtZW51LXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zdWJtZW51LXdyYXBwZXIgdWwge1xuICBtYXJnaW46IDBweCAwcHggMzBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5zdWJtZW51LXdyYXBwZXIgbGkge1xuICBtYXJnaW46IDE1cHggMHB4IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5zdWJtZW51LXdyYXBwZXIgbGkgYSB7XG4gIGNvbG9yOiAjY2FjZmQzOyB9XG5cbi5zdWJtZW51LWNhdGVnb3J5ICsgLnN1Ym1lbnUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5EZXNpZ25Nb2RlIC5zdWJtZW51LXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jbWVudS1tYWluLXdyYXBwZXIgLnN1Ym1lbnUtY29tcGFueSxcbiNtZW51LW1haW4td3JhcHBlciAuc3VibWVudS1wYXJ0bmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbWVudS1tYWluLXdyYXBwZXIgLnN1Ym1lbnUtY29tcGFueSB1bCxcbiNtZW51LW1haW4td3JhcHBlciAuc3VibWVudS1wYXJ0bmVycyB1bCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTVweDtcbiAgd2lkdGg6IDI5MnB4O1xuICBiYWNrZ3JvdW5kOiAjMzAyZjMyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNtZW51LW1haW4td3JhcHBlciAuc3VibWVudS1jb21wYW55IGxpLFxuI21lbnUtbWFpbi13cmFwcGVyIC5zdWJtZW51LXBhcnRuZXJzIGxpIHtcbiAgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI21lbnUtbWFpbi13cmFwcGVyIC5zdWJtZW51LWNvbXBhbnkgbGkgYSxcbiNtZW51LW1haW4td3JhcHBlciAuc3VibWVudS1wYXJ0bmVycyBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNtZW51LW1haW4td3JhcHBlciAuc3VibWVudS1jb21wYW55IGxpIGE6aG92ZXIsXG4jbWVudS1tYWluLXdyYXBwZXIgLnN1Ym1lbnUtcGFydG5lcnMgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiNTbGlkZXIjKi9cbiNzbGlkZXIge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDgwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvYmctc2xpZGVyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7IH1cblxuI3NsaWRlciBoMSB7XG4gIHBhZGRpbmc6IDBweCAxMDBweDsgfVxuXG4jc2xpZGVyIC5idXR0b24ge1xuICBtYXJnaW46IDBweCA1cHggMzBweDsgfVxuXG4jc2hvdy12aWRlbyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9zcHJpdGUtcGxheS5wbmdcIikgbm8tcmVwZWF0IDBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNzaG93LXZpZGVvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHggMHB4OyB9XG5cbi5mYW5jeWJveC10eXBlLWlmcmFtZSAuZmFuY3lib3gtc2tpbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiNNYWluIHRlYXNlciMqL1xuI21haW4tdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvYmctbWFpbi10ZWFzZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI21haW4tdGVhc2VyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtOTYwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTsgfVxuXG4jbWFpbi10ZWFzZXIgaDEge1xuICBtYXJnaW46IDQwcHggMHB4IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qI0JyZWFkY3J1bWJzIyovXG4jYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAxNXB4IDBweCAwcHg7IH1cblxuI2JyZWFkY3J1bWJzIHNwYW4sXG4jYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjN2M3YjdlO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI2JyZWFkY3J1bWJzIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2JyZWFkY3J1bWJzIGEubm9saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYnJlYWRjcnVtYnMgYTphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzdjN2I3ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbiNicmVhZGNydW1icyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI2JyZWFkY3J1bWJzIGE6aG92ZXIsICNicmVhZGNydW1icyBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi8qI0hvbWVwYWdlIyovXG4vKiNIb21lcGFnZS9UYWJzIyovXG4jdGFicy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI3RhYnMtcGFnaW5hdGlvbiBhIHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAxcHg7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgd2lkdGg6IDI5MnB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICM0MDNmNDI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiN0YWJzLXBhZ2luYXRpb24gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHdpZHRoOiAyOTFweDsgfVxuXG4jdGFicy1wYWdpbmF0aW9uIGE6Zm9jdXMsXG4jdGFicy1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzU4YmZkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiN0YWJzLXBhZ2luYXRpb24gYSBzdHJvbmcge1xuICBjb2xvcjogIzU4YmZkMDsgfVxuXG4jdGFicy1wYWdpbmF0aW9uIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2NhY2ZkMztcbiAgY29sb3I6ICM0MDNmNDI7IH1cblxuI3RhYnMtcGFnaW5hdGlvbjpmb2N1cyBhLmFjdGl2ZTphZnRlcixcbiN0YWJzLXBhZ2luYXRpb246aG92ZXIgYS5hY3RpdmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN0YWJzLXBhZ2luYXRpb246Zm9jdXMgYTpob3ZlcjphZnRlcixcbiN0YWJzLXBhZ2luYXRpb246Zm9jdXMgYTpmb2N1czphZnRlcixcbiN0YWJzLXBhZ2luYXRpb246aG92ZXIgYTpob3ZlcjphZnRlcixcbiN0YWJzLXBhZ2luYXRpb24gYS5hY3RpdmU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMHB4IC03MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDk5OyB9XG5cbiN0YWJzLXBhZ2luYXRpb24gYS5hY3RpdmUgc3Ryb25nIHtcbiAgY29sb3I6ICM0MDNmNDI7IH1cblxuI3RhYnMtY29udGVudCB7XG4gIG1hcmdpbjogMHB4IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuI3RhYnMtY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4jdGFicy1jb250ZW50IGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDgwcHggMzBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0YyRjlGOTsgfVxuXG4jdGFicy1jb250ZW50IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3RhYnMtY29udGVudCAucGVyZXgge1xuICBjb2xvcjogIzQwM2Y0MjsgfVxuXG4jdGFicy1jb250ZW50IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi8qI0hvbWVwYWdlL05ld3MgbGlzdCMqL1xuLmJ4LXdyYXBwZXIgKyAjbmV3cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4ubmV3cy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4jbmV3cy1saXN0IC5uZXdzLXRlYXNlciB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAvKmhlaWdodDogMzEwcHg7Ki8gfVxuXG4vKiNIb21lcGFnZS9TRU8jKi9cbiNzZW8ge1xuICBwYWRkaW5nOiA4MHB4IDBweCA3MHB4OyB9XG5cbiNzZW8gaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDM4cHg7IH1cblxuLyojSG9tZXBhZ2UvU3RvcmllcyMqL1xuLnN0b3J5LXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zdG9yeS1pdGVtIHtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMSU7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgd2lkdGg6IDQ5JTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgYmFja2dyb3VuZDogI0YyRjlGOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3RvcnktaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5zdG9yeS1pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDsgfVxuXG4uc3RvcnktaXRlbSBoNCB7XG4gIG1hcmdpbjogMHB4IDBweCAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnN0b3J5LWl0ZW0gc3BhbiB7XG4gIG1hcmdpbjogMjBweCAwcHg7XG4gIGNvbG9yOiAjN2M3YjdlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3RvcnktaXRlbSBwIHtcbiAgY29sb3I6ICM0MDNmNDI7IH1cblxuYS5zdG9yeS1pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuc3RvcnktaXRlbTpob3ZlciBoNCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zdG9yeS1pdGVtIC5kb3dubG9hZC1pY29uIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDBweDsgfVxuXG4vKiNIb21lcGFnZS9Eb3dubG9hZCMqL1xuI2Rvd25sb2FkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkY5Rjk7IH1cblxuLmRvd25sb2FkLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRvd25sb2FkLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjJGOUY5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMTVweDsgfVxuXG4uZG93bmxvYWQtaWNvbjpiZWZvcmUge1xuICBtYXJnaW46IC0xMHB4IDBweCAwcHggLTEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMHB4IC0xMjZweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uZG93bmxvYWQtaXRlbSBoNCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmRvd25sb2FkLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICBjb2xvcjogIzdjN2I3ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2ZkMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNmZDM7IH1cblxuLmRvd25sb2FkLWluZm8gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZG93bmxvYWQtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogOTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNkb3dubG9hZCAubGluay1tb3JlIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLyojSG9tZXBhZ2UvUGFydG5lcnMjKi9cbiNwYXJ0bmVycyB7XG4gIHBhZGRpbmc6IDMwcHggMHB4IDBweDsgfVxuXG4ucGFydG5lci1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYXJ0bmVyLWxpc3QgaW1nIHtcbiAgbWFyZ2luOiAwcHggNDBweCA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyojUG9wdXAjKi9cbiNwb3B1cC1pbnZlYSxcbiNwb3B1cC1yZXNvdXJjZXMsXG4jcG9wdXAtbWFpbixcbiNwb3B1cCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSg4OCwgMTkxLCAyMDgsIDAuOSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wdXAtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwMHB4OyB9XG5cbi5wb3B1cC1pbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDU1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBvcHVwLWlubmVyIGEge1xuICBjb2xvcjogIzQwM2Y0MjsgfVxuXG4ucG9wdXAtaW5uZXIgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjNThiZmQwOyB9XG5cbi5wb3B1cC1pbm5lciAucGVyZXgge1xuICBtYXJnaW46IDUwcHggMHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucG9wdXAtdGl0bGUge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBvcHVwLWNsb3NlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNzBweCAtMjJweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDsgfVxuXG4vKiNDb250ZW50IyovXG4uY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDBweDsgfVxuXG4uY29udGVudC1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0YyRjlGOTsgfVxuXG4uY29udGVudC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjlGOTsgfVxuXG4udGFibGUtY29udGVudCB7XG4gIG1hcmdpbjogMHB4IGF1dG8gNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAwcHg7IH1cblxuLnRhYmxlLWNvbnRlbnQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi50YWJsZS1jb250ZW50IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNGMkY5Rjk7IH1cblxuLnRhYmxlLWNvbnRlbnQgdGgsXG4udGFibGUtY29udGVudCB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4udGFibGUtY29udGVudCB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFibGUtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbi8qI0NvbnRlbnQvRm9ybSMqL1xuLmZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybS1pdGVtLnNlbGVjdC1pdGVtIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLmZvcm0taXRlbSBsYWJlbCB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIGNvbG9yOiAjN2M3YjdlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtLWl0ZW0gc2VsZWN0LFxuLmZvcm0taXRlbSB0ZXh0YXJlYSxcbi5mb3JtLWl0ZW0gaW5wdXQge1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGMkY5Rjk7XG4gIGNvbG9yOiAjNDAzZjQyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlcjogMHB4OyB9XG5cbi5mb3JtLWl0ZW0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLmZvcm0tc2VsZWN0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmZvcm0tc2VsZWN0Ym94OmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC04MXB4IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDsgfVxuXG4uZm9ybS1pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLmZvcm0tdmFsaWQge1xuICBjb2xvcjogIzU4YmZkMDsgfVxuXG4uZm9ybS1idXR0b24gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmZvcm0taXRlbSB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtLWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNThiZmQwOyB9XG5cbi5mb3JtLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNDAzZjQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1kYXJrIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBjb2xvcjogI2NhY2ZkMzsgfVxuXG4uRWRpdGluZ0Zvcm1FcnJvckxhYmVsLFxuLkVycm9yTWVzc2FnZSxcbi5FcnJvckxhYmVsIHtcbiAgbWFyZ2luOiA1cHggMHB4IDBweDtcbiAgY29sb3I6ICNmMDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtLWVtYWlsLXBvcHVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3JtLWVtYWlsLXBvcHVwIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZm9ybS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qI0NvbnRlbnQvRm9ybS9WYWxpZGF0aW9uIyovXG4uaGFzLXN1Y2Nlc3MsXG4uaGFzLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYXMtc3VjY2VzczphZnRlcixcbi5oYXMtZXJyb3I6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0yMHB4OyB9XG5cbi5oYXMtZXJyb3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL2Zvcm0tY29udHJvbC1lcnJvci5wbmdcIikgbm8tcmVwZWF0OyB9XG5cbi5oYXMtc3VjY2VzczphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvZm9ybS1jb250cm9sLXN1Y2Nlc3MucG5nXCIpIG5vLXJlcGVhdDsgfVxuXG4uZm9ybS1pdGVtIC5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiNDb250ZW50L1NlYXJjaCMqL1xuLlNlYXJjaERpYWxvZyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGMkY5Rjk7XG4gIGNvbG9yOiAjNDAzZjQyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlcjogMHB4OyB9XG5cbi5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5TZWFyY2hEaWFsb2cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5TZWFyY2hEaWFsb2cgLmZvcm0tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uU2VhcmNoRGlhbG9nIC5mb3JtLWdyb3VwLXN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5TZWFyY2hSZXN1bHRzIHtcbiAgbWFyZ2luOiAzMHB4IDBweDsgfVxuXG4vKiNDb250ZW50L0NhcmVlciMqL1xuLmNhcmVlci1saXN0IHtcbiAgbWFyZ2luOiA1MHB4IDBweDsgfVxuXG4uY2FyZWVyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qI0NvbnRlbnQvQ29udGFjdCMqL1xuLmNvbnRhY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmNvbnRhY3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI0YyRjlGOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb250YWN0LWNvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmNvbnRhY3QtY29udGVudCBoNCB7XG4gIGNvbG9yOiAjNThiZmQwOyB9XG5cbi5jb250YWN0LWFkZHJlc3Mge1xuICBtYXJnaW46IDBweCBhdXRvIDYwcHggYXV0bztcbiAgY29sb3I6ICM3YzdiN2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uY29udGFjdC1mbGFncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDsgfVxuXG4uY29udGFjdC1mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZmxhZy1jeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjEycHg7IH1cblxuLmZsYWctc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMjEycHg7IH1cblxuLmZsYWctZnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMjEycHg7IH1cblxuLmNvbnRhY3QtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5jb250YWN0LWljb246YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDsgfVxuXG4uY29udGFjdC1waG9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE5MnB4OyB9XG5cbi5jb250YWN0LWVtYWlsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xOTJweDsgfVxuXG4uY29udGFjdC1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTVweDsgfVxuXG4vKiNDb250ZW50L0NvbnRhY3QvRm9ybSMqL1xuLmNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZkMzsgfVxuXG4uY29udGFjdC1mb3JtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi8qI0NvbnRlbnQvRGVtbyMqL1xuLmJlbmVmaXQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5iZW5lZml0LWl0ZW0gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYmVuZWZpdC1pdGVtIHAge1xuICBtYXJnaW46IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiNDb250ZW50L01lZGlhIyovXG4ubWVkaWEtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVkaWEtaXRlbSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1lZGlhLWl0ZW0gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBjb2xvcjogIzdjN2I3ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lZGlhLWl0ZW0gLmRvd25sb2FkLWljb24ge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsZWZ0OiAwcHg7IH1cblxuLm1lZGlhLWxpc3QgLnNvY2lhbC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi8qI0NvbnRlbnQvTmV3cyMqL1xuLyojQ29udGVudC9OZXdzL0xpc3QjKi9cbi5yZXNvdXJjZXMtZmlsdGVyICsgI25ld3MtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLm5ld3MtaXRlbSBpbWcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmV3cy1pdGVtIGg0IHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuLm5ld3MtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uZXdzLWRhdGUge1xuICB3aWR0aDogMTEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjY2FjZmQzO1xuICBjb2xvcjogIzQwM2Y0MjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDsgfVxuXG4ubmV3cy1pdGVtLWNvbnRlbnQge1xuICBoZWlnaHQ6IDI1MHB4OyB9XG5cbi5uZXdzLWNvdmVyYWdlLWl0ZW0gLm5ld3MtaXRlbS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMzBweDsgfVxuXG4ubmV3cy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgY29sb3I6ICM3YzdiN2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNmZDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjZmQzOyB9XG5cbi5uZXdzLWluZm8gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmV3cy1hZGRyZXNzIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDBweCAtMTA2cHg7IH1cblxuLyojQ29udGVudC9OZXdzL0RldGFpbCMqL1xuLm5ld3MtY29udGVudCBoMixcbi5uZXdzLWNvbnRlbnQgaDMge1xuICBtYXJnaW46IDMwcHggMHB4IDIwcHg7IH1cblxuLm5ld3MtY29udGVudCAubmV3cy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5uZXdzLWNvbnRlbnQgLm5ld3MtdGFncyB7XG4gIG1hcmdpbjogNTBweCAwcHg7IH1cblxuLm5ld3MtY29udGVudC10ZWFzZXIge1xuICBtYXJnaW46IDMwcHggMHB4IDQwcHg7IH1cblxuLyojQ29udGVudC9OZXdzL1NpZGViYXIjKi9cbi5zaWRlYmFyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zaWRlYmFyLWl0ZW0gLm5ld3MtaXRlbS1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hdXRob3Itd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGMkY5Rjk7IH1cblxuLmF1dGhvci13cmFwcGVyIGg0IHtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbiAgY29sb3I6ICM3YzdiN2U7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uYXV0aG9yLXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMzBweDsgfVxuXG4ubmV3cy1zb2NpYWwge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNmZDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjZmQzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5uZXdzLXNvY2lhbCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjN2M3YjdlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubmV3cy1zb2NpYWwgLnNvY2lhbC1pY29uIHtcbiAgbWFyZ2luOiAwcHggMTBweDsgfVxuXG4ubmV3cy1zb2NpYWwgLnNvY2lhbC1mYWNlYm9vayB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTY5cHg7IH1cblxuLm5ld3Mtc29jaWFsIC5zb2NpYWwtdHdpdHRlciB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMXB4IC0xNjlweDsgfVxuXG4ubmV3cy1zb2NpYWwgLnNvY2lhbC1saW5rZWRpbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IC0xNjlweDsgfVxuXG4ubmV3cy1zb2NpYWwgLnNvY2lhbC1ncGx1cyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xNjlweDsgfVxuXG4vKiNDb250ZW50L1Byb2R1Y3QjKi9cbi8qI0NvbnRlbnQvUHJvZHVjdC9MaXN0IyovXG4ucHJvZHVjdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucHJvZHVjdC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGMkY5Rjk7IH1cblxuLyojQ29udGVudC9Qcm9kdWN0L1NvbHV0aW9uIGZpbHRlciMqL1xuI3NvbHV0aW9uLWZpbHRlciB7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkY5Rjk7IH1cblxuI3NvbHV0aW9uLWZpbHRlciB1bCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4jc29sdXRpb24tZmlsdGVyIGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNzb2x1dGlvbi1maWx0ZXIgbGkuZmlsdGVyLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNGMkY5Rjk7XG4gIGNvbG9yOiAjNThiZmQwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkY5Rjk7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI3NvbHV0aW9uLWZpbHRlciBsaS5maWx0ZXItaXRlbTpob3ZlcixcbiNzb2x1dGlvbi1maWx0ZXIgbGkuZmlsdGVyLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuI3NvbHV0aW9uLWZpbHRlciBsaS5maWx0ZXItaXRlbSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNzb2x1dGlvbi1maWx0ZXIgbGkuZmlsdGVyLWl0ZW06aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jc29sdXRpb24tZmlsdGVyIGxpLmZpbHRlci1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyojQ29udGVudC9SZXNlYXJjaCMqL1xuLnBhZ2UtcmVzZWFyY2ggaDIge1xuICBtYXJnaW46IDMwcHggYXV0byAxMHB4OyB9XG5cbi50YWJsZS1yZXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi50YWJsZS1yZXNlYXJjaCB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlLXJlc2VhcmNoIHRkIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxudWwucmVzdWx0LWxpc3Qge1xuICBtYXJnaW46IDBweCAwcHggNjBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLyojQ29udGVudC9SZXNvdXJjZSMqL1xuLnJlc291cmNlcy1maWx0ZXIgLmxpbmstbW9yZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmZpbHRlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qI0NvbnRlbnQvU2VsZWN0Ym94IyovXG4uZmlsdGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2VsZWN0LWl0ZW0ge1xuICBtYXJnaW46IDBweCA1cHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdC1ib3gge1xuICBtYXJnaW46IDBweCA1cHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNiSG9sZGVyIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjJGOUY5O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjYWNmZDM7IH1cblxuLnNiVG9nZ2xlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNhcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDsgfVxuXG4uc2JUb2dnbGU6YWZ0ZXIge1xuICBtYXJnaW46IC0zcHggMHB4IDBweCAtNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTgxcHggMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uc2JIb2xkZXIgLnNiU2VsZWN0b3IsXG4uc2JIb2xkZXIgLnNiT3B0aW9ucyBhIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzQwM2Y0MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNiT3B0aW9ucyB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0YyRjlGOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMjA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNiT3B0aW9ucyBsaSB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogI0YyRjlGOTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnNiT3B0aW9ucyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNiT3B0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICM1OGJmY2Y7IH1cblxuLyojQ29udGVudC9UZXN0aW1vbmlhbCMqL1xuLnRlc3RpbW9uaWFsLXN1bW1hcnkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udGVzdGltb25pYWwtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qI0Zvb3RlciMqL1xuI2Zvb3RlciB7XG4gIHBhZGRpbmc6IDQ1cHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDAzZjQyO1xuICBjb2xvcjogI2NhY2ZkMzsgfVxuXG4jZm9vdGVyIGEuYnV0dG9uIHtcbiAgbWFyZ2luOiAwcHggYXV0byAxMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxOTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2Zvb3RlciB1bCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI2Zvb3RlciB1bDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3MCU7IH1cblxuI2Zvb3RlciBsaSB7XG4gIG1hcmdpbjogMHB4IDBweCAzMHB4IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNmb290ZXIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4jZm9vdGVyIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubmV3c2xldHRlci13cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5uZXdzbGV0dGVyLWlubmVyIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmV3c2xldHRlci1pbm5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIHdpZHRoOiA0NDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQwM2Y0MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDBweDsgfVxuXG4uY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2M3YjdlOyB9XG5cbi5jb3B5cmlnaHQgPiBkaXYge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmNvcHlyaWdodCBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG5cbi5pY29uLXNreXBlIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9za3lwZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmljb24tc2t5cGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XG5cbi5zb2NpYWwtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc29jaWFsLWZhY2Vib29rIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xNDZweDsgfVxuXG4uc29jaWFsLXR3aXR0ZXIge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTFweCAtMTQ2cHg7IH1cblxuLnNvY2lhbC1saW5rZWRpbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IC0xNDZweDsgfVxuXG4uc29jaWFsLWdwbHVzIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE0NnB4OyB9XG5cbi5zb2NpYWwteW91dHViZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xNDZweDsgfVxuXG4uc29jaWFsLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xNjlweDsgfVxuXG4uc29jaWFsLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTFweCAtMTY5cHg7IH1cblxuLnNvY2lhbC1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IC0xNjlweDsgfVxuXG4uc29jaWFsLWdwbHVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE2OXB4OyB9XG5cbi5zb2NpYWwteW91dHViZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xNjlweDsgfVxuXG4vKiNDb29raWVzIyovXG4jY29va2llcyB7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjN2M3YjdlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuI2Nvb2tpZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNjb29raWVzIHAge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4jY29va2llcy1jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTcwcHggLTEycHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDcwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAjY29va2llcy1jbG9zZSB7XG4gICAgcmlnaHQ6IDEwMHB4OyB9XG4gICNjb29raWVzIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAjY29va2llcy1jbG9zZSB7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAjY29va2llcyBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuXG4vKiNfUmVzcG9uc2l2ZSMqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gICNtZW51LW1haW4td3JhcHBlciAjbWVudS1tYWluID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwcHggMjVweCAwcHggMTBweDsgfVxuICAjbWVudS1tYWluLXdyYXBwZXIgI21lbnUtbWFpbiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICNzbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAjdGFicy1wYWdpbmF0aW9uIGE6Zmlyc3QtY2hpbGQsXG4gICN0YWJzLXBhZ2luYXRpb24gYSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLm5ld3NsZXR0ZXItaW5uZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb2R1Y3QtY29udGVudCB7XG4gICAgaGVpZ2h0OiAyMTBweDsgfVxuICAubmV3cy1pdGVtLWNvbnRlbnQge1xuICAgIGhlaWdodDogNDIwcHg7IH1cbiAgLnN0b3J5LWl0ZW0gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNjb29raWVzIHAge1xuICAgIHBhZGRpbmc6IDAgMTUwcHggMCA1MHB4OyB9XG4gICNjb29raWVzLWNsb3NlIHtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIC5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYS5tZWFuLWV4cGFuZCB7XG4gICAgd2lkdGg6IDIzcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjNweCAhaW1wb3J0YW50OyB9XG4gICNoZWFkZXIge1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgI2hlYWRlci13cmFwcGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7IH1cbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogNDY1cHg7IH1cbiAgI3RhYnMtcGFnaW5hdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICN0YWJzLXBhZ2luYXRpb24gYTpmaXJzdC1jaGlsZCxcbiAgI3RhYnMtcGFnaW5hdGlvbiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICN0YWJzLWNvbnRlbnQgbGkge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgI25ld3MtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5uZXdzbGV0dGVyLWlubmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMjMwcHg7IH1cbiAgLnN0b3J5LWl0ZW0ge1xuICAgIGhlaWdodDogMzMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogSGVhZGVyICovXG4gICNoZWFkZXIge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAjaGVhZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgI2hlYWRlci13cmFwcGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICNoZWFkZXIgLmNvbnRhaW5lcixcbiAgI2hlYWRlciAucm93LFxuICAjaGVhZGVyIC5jb2wteHMtMTIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgI2hlYWRlciAuY29sLXhzLTEyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlYWRlci1sYW5ndWFnZSxcbiAgLmhlYWRlci1idXR0b25zLFxuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5oZWFkZXItbGFuZ3VhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMTBweDsgfVxuICAvKiBIb21lcGFnZSAqL1xuICAjc2xpZGVyIGgxIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgI3Nob3ctdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI25ld3MtbGlzdCAubmV3cy10ZWFzZXIge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuc3RvcnktaXRlbTpudGgtY2hpbGQoMm4rMSksXG4gIC5zdG9yeS1pdGVtIHtcbiAgICBtYXJnaW46IDBweCAwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLyogQ29udGVudCAqL1xuICAjc29sdXRpb24tZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZXdzLWl0ZW0tY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC50YWJsZS1jb250ZW50IHRoZWFkLFxuICAudGFibGUtY29udGVudCB0Ym9keSxcbiAgLnRhYmxlLWNvbnRlbnQgdHIsXG4gIC50YWJsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50YWJsZS1jb250ZW50IHRoLFxuICAudGFibGUtY29udGVudCB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBGb290ZXIgKi9cbiAgLmZvb3Rlci1tZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvcHlyaWdodCAuY29sLXhzLTEyIHtcbiAgICBtYXJnaW46IDBweCAwcHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlYWRlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDBweCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2Nvb2tpZXMgcCB7XG4gICAgcGFkZGluZzogMCAwcHggNTVweCA1MHB4OyB9XG4gIGEuYnV0dG9uLXRpdGxlIHtcbiAgICB0b3A6IC01NXB4OyB9XG4gIC5uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnBvcHVwLWNsb3NlIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAzMHB4OyB9XG4gIC50YWJsZS1yZXNlYXJjaCB0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYmxlLXJlc2VhcmNoIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3RvcnktaXRlbSBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLnN0b3J5LWl0ZW0gaW1nIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLFxuICAudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHksXG4gIC50YWJsZS1yZXNwb25zaXZlIHRyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlIHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZm9ybS1pdGVtICoge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAjaGVhZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaGVhZGVyLXdyYXBwZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgI2hlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oZWFkZXItbGFuZ3VhZ2Uge1xuICAgIC8qbWFyZ2luOiAwcHggMHB4IDEwcHg7IHdpZHRoOiAxMDAlOyovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7IH1cbiAgLmhlYWRlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuaGVhZGVyLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3NsaWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICNzbGlkZXIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5ld3NsZXR0ZXItaW5uZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbjogMHB4IDBweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdzbGV0dGVyLWlubmVyIC5idXR0b24sXG4gIC5uZXdzbGV0dGVyLWlubmVyIC5idXR0b24gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5TZWFyY2hEaWFsb2cgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC50YWJsZS1jb250ZW50IHRoLFxuICAudGFibGUtY29udGVudCB0ZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5wYWRkaW5nLXRvcC0xMCB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7IH1cblxuLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1uby1kYXRhLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTFyZW07IH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJveCB7XG4gICAgcGFkZGluZzogMCAxcmVtIDJyZW0gMXJlbTtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ib3gge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ib3gge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ib3gge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cblxuLnByb2R1Y3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0LWl0ZW0taW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucHJvZHVjdC1pdGVtLWltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHJvZHVjdC1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW07IH1cbiAgICAucHJvZHVjdC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICBjb2xvcjogIzRFQkJDMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuLmNsYXNzLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAycmVtIDAgMnJlbSAwOyB9XG5cbi5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBtYXJnaW46IDNyZW0gMDsgfVxuXG5kaXYucHV4LWxhenktYm94LWl0ZW0ge1xuICB3aWR0aDogNTUwcHg7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLnJlcC1zbGlkZXIgLm1haW4tc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuLnB1eC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG4gIC5wdXgtY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4ucHV4LWNvbnRhaW5lciAucHV4LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnB1eC1jb250YWluZXIgLnJvdyxcbi5kb3dubG9hZC13cmFwcGVyIC5pdGVtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtY29udGFpbmVyIC5yb3csXG4gICAgLmRvd25sb2FkLXdyYXBwZXIgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cblxuLnB1eC1jb250YWluZXIgLmNvbC0xLCAucHV4LWNvbnRhaW5lciAuY29sLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtMywgLnB1eC1jb250YWluZXIgLmNvbC00LCAucHV4LWNvbnRhaW5lciAuY29sLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtNiwgLnB1eC1jb250YWluZXIgLmNvbC03LCAucHV4LWNvbnRhaW5lciAuY29sLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtOSwgLnB1eC1jb250YWluZXIgLmNvbC0xMCwgLnB1eC1jb250YWluZXIgLmNvbC0xMSwgLnB1eC1jb250YWluZXIgLmNvbC0xMiwgLnB1eC1jb250YWluZXIgLmNvbCxcbi5wdXgtY29udGFpbmVyIC5jb2wteHMtMSwgLnB1eC1jb250YWluZXIgLmNvbC14cy0yLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTMsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNCwgLnB1eC1jb250YWluZXIgLmNvbC14cy01LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTYsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNywgLnB1eC1jb250YWluZXIgLmNvbC14cy04LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTksIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMTIsXG4ucHV4LWNvbnRhaW5lciAuY29sLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0yLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNCwgLnB1eC1jb250YWluZXIgLmNvbC1zbS01LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNywgLnB1eC1jb250YWluZXIgLmNvbC1zbS04LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTksIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtc20sXG4ucHV4LWNvbnRhaW5lciAuY29sLXNtLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMSwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0yLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNCwgLnB1eC1jb250YWluZXIgLmNvbC1tZC01LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNywgLnB1eC1jb250YWluZXIgLmNvbC1tZC04LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTksIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQsXG4ucHV4LWNvbnRhaW5lciAuY29sLW1kLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0yLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNCwgLnB1eC1jb250YWluZXIgLmNvbC1sZy01LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNywgLnB1eC1jb250YWluZXIgLmNvbC1sZy04LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTksIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbGcsXG4ucHV4LWNvbnRhaW5lciAuY29sLWxnLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMSwgLnB1eC1jb250YWluZXIgLmNvbC14bC0yLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTMsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNCwgLnB1eC1jb250YWluZXIgLmNvbC14bC01LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTYsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNywgLnB1eC1jb250YWluZXIgLmNvbC14bC04LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTksIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wteGwsXG4ucHV4LWNvbnRhaW5lciAuY29sLXhsLWF1dG8ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgLmNvbC0xLCAucHV4LWNvbnRhaW5lciAuY29sLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtMywgLnB1eC1jb250YWluZXIgLmNvbC00LCAucHV4LWNvbnRhaW5lciAuY29sLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtNiwgLnB1eC1jb250YWluZXIgLmNvbC03LCAucHV4LWNvbnRhaW5lciAuY29sLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtOSwgLnB1eC1jb250YWluZXIgLmNvbC0xMCwgLnB1eC1jb250YWluZXIgLmNvbC0xMSwgLnB1eC1jb250YWluZXIgLmNvbC0xMiwgLnB1eC1jb250YWluZXIgLmNvbCxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMiwgLnB1eC1jb250YWluZXIgLmNvbC14cy0zLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTQsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNSwgLnB1eC1jb250YWluZXIgLmNvbC14cy02LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTcsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtOCwgLnB1eC1jb250YWluZXIgLmNvbC14cy05LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTExLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEyLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtYXV0bywgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMywgLnB1eC1jb250YWluZXIgLmNvbC1zbS00LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNiwgLnB1eC1jb250YWluZXIgLmNvbC1zbS03LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tOSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xMCwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xMSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xMiwgLnB1eC1jb250YWluZXIgLmNvbC1zbSxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXNtLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMSwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0yLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNCwgLnB1eC1jb250YWluZXIgLmNvbC1tZC01LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNywgLnB1eC1jb250YWluZXIgLmNvbC1tZC04LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTksIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1tZC1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMiwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0zLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTQsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy02LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTcsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctOCwgLnB1eC1jb250YWluZXIgLmNvbC1sZy05LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTExLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbGctYXV0bywgLnB1eC1jb250YWluZXIgLmNvbC14bC0xLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTIsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMywgLnB1eC1jb250YWluZXIgLmNvbC14bC00LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTUsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNiwgLnB1eC1jb250YWluZXIgLmNvbC14bC03LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTgsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtOSwgLnB1eC1jb250YWluZXIgLmNvbC14bC0xMCwgLnB1eC1jb250YWluZXIgLmNvbC14bC0xMSwgLnB1eC1jb250YWluZXIgLmNvbC14bC0xMiwgLnB1eC1jb250YWluZXIgLmNvbC14bCxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhsLWF1dG8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5wdXgtZmx1aWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtZmx1aWQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1mbHVpZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtOyB9IH1cblxuLnJvdzphZnRlciwgLnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbWFsbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3gtc2hhZG93OiAwIDAgMjRweCAwICNmMGYwZjA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7IH1cbiAgaGVhZGVyIC5oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgIC1tb3otb3JkZXI6IDE7XG4gICAgICAtbXMtb3JkZXI6IDE7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgICAgLW1zLWZsZXgtc2hyaW5rOiAwO1xuICAgICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIGEgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28gYSBpbWcud2hpdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgICBoZWFkZXIgLmhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAgIC1tb3otb3JkZXI6IDM7XG4gICAgICAtbXMtb3JkZXI6IDM7XG4gICAgICBvcmRlcjogMzsgfVxuICAgIGhlYWRlciAuaGVhZGVyLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB6LWluZGV4OiA3NztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDM1cHgpO1xuICAgICAgbWF4LWhlaWdodDogLW1vei1jYWxjKDEwMHZoIC0gMzVweCk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzVweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1sb2dvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIC04MHB4O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICAgICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tZW51LWJ1dHRvbnMsIGhlYWRlciAuaGVhZGVyLW1lbnUtc3VwcG9ydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkgc3Bhbjpub3QoLm1lbnUtb3Blbm5lciksXG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNTM0OyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaSBzcGFuOm5vdCgubWVudS1vcGVubmVyKTpmb2N1cywgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkgc3Bhbjpub3QoLm1lbnUtb3Blbm5lcik6aG92ZXIsXG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaSBhOmZvY3VzLFxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEVCQkMzO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaS5IaWdobGlnaHRlZCA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICM0RUJCQzM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaS5IaWdobGlnaHRlZCA+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW46IC04cHggMCAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQuOTNweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUuNTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEVCQkMzO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTM0ZDRkO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkgPiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gdWwgbGkgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gdWwgbGkgdWwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICM0RUJCQzM7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpLm9wZW4gLm1lbnUtb3Blbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkub3BlbiA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgICAgICAgY29sb3I6ICMzNDM1MzQ7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpLm9wZW4gPiB1bCA+IGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSAubWVudS1vcGVubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSAubWVudS1vcGVubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IC5tZW51LW9wZW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItbWVudS1zZWFyY2gge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1zZWFyY2ggLnNlYXJjaEJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1zZWFyY2ggaW5wdXQsXG4gICAgICBoZWFkZXIgLmhlYWRlci1tZW51LXNlYXJjaCBsYWJlbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1zZWFyY2ggbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LXNlYXJjaCBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LXNlYXJjaCBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LXNlYXJjaCBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUtc2VhcmNoIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LXNlYXJjaCBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1zZWFyY2ggbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LXNlYXJjaCBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTIxJzsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjlGOTtcbiAgICAgICAgcGFkZGluZzogNHB4IDQwcHggNHB4IDEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogcmdiYSg1MiwgNTMsIDUyLCAwLjcpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4MTgycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tZW51LXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiA1MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBoZWFkZXIgLmhlYWRlci1tZW51LXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBjb2xvcjogcmdiYSg1MiwgNTMsIDUyLCAwLjcpO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgIC1tb3otb3JkZXI6IDI7XG4gICAgICAtbXMtb3JkZXI6IDI7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICAtbXMtZmxleC1ncm93OiAxO1xuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci10b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zNjM2NHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMTY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci10b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci10b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40NDQ0NHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItdG9wIGEge1xuICAgICAgICBjb2xvcjogcmdiYSg1MiwgNTMsIDUyLCAwLjcpOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci10b3Atc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci10b3Atc2VhcmNoIGEsXG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2ggbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci10b3Atc2VhcmNoIGEsXG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci10b3Atc2VhcmNoIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2ggYSxcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2ggbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItdG9wLXNlYXJjaCBhLFxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItdG9wLXNlYXJjaCBsYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2ggYSxcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2ggbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2ggYSxcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2ggbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2ggYSxcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2ggbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItdG9wLXNlYXJjaCBhOmJlZm9yZSxcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci10b3Atc2VhcmNoIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MjEnOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2gtZm9ybSBpbnB1dCxcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci10b3Atc2VhcmNoLWZvcm0gbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEyNXB4LCAwKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTI1cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTI1cHgsIDApOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItdG9wLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkY5Rjk7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNDBweCA0cHggMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoNTIsIDUzLCA1MiwgMC43KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItdG9wLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMTgxODJyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci10b3Atc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci10b3Atc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItdG9wLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzNyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci10b3Atc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci10b3Atc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgaGVhZGVyIC5oZWFkZXItdG9wLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItdG9wLXNlYXJjaC1mb3JtLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zdXBwb3J0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItbGFuZ3VhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1sYW5ndWFnZSB1bC5sbmctZGRsIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbGFuZ3VhZ2UgdWwubG5nLWRkbCBhLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGhlYWRlciAuaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgICAtbW96LW9yZGVyOiA0O1xuICAgICAgLW1zLW9yZGVyOiA0O1xuICAgICAgb3JkZXI6IDQ7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLWJ1dHRvbnMgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDkxMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLWljb24gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWljb24gYSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7IH1cbiAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgei1pbmRleDogOTAwO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzNTM0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW46YmVmb3JlLCBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDM1MzQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMXJlbTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMXJlbTsgfVxuICAgIGhlYWRlciAuaGVhZGVyLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLm9wZW4gLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci5vcGVuIC5oZWFkZXItbG9nbyBpbWcud2hpdGUge1xuICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXIub3BlbiAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci5vcGVuIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDM1MzQgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXIub3BlbiAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDM1MzQgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLm9wZW4gLmhlYWRlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLm9wZW4gLmhlYWRlci1idXR0b25zIC5tb2JpbGUgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0RUJCQzMgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIGhlYWRlciAuaGVhZGVyLWhlbHBlciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyBhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1zdXBwb3J0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAgIC1tb3otb3JkZXI6IDI7XG4gICAgICAgICAgLW1zLW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgICAgICAgIC1tcy1mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItdG9wLXN1cHBvcnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItdG9wLXNlYXJjaC1mb3JtIGlucHV0LFxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1zZWFyY2gtZm9ybSBsYWJlbCB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItYnV0dG9ucyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItYnV0dG9ucyBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAtbW96LW9yZGVyOiAyO1xuICAgICAgICAtbXMtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgIC1tb3otb3JkZXI6IDM7XG4gICAgICAgIC1tcy1vcmRlcjogMztcbiAgICAgICAgb3JkZXI6IDM7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAgICAgLW1vei1vcmRlcjogNDtcbiAgICAgICAgLW1zLW9yZGVyOiA0O1xuICAgICAgICBvcmRlcjogNDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LWJ1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgaGVhZGVyIC5oZWFkZXIge1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDA7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDkwMDtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgICAgICAgIC1tb3otb3JkZXI6IDQ7XG4gICAgICAgICAgLW1zLW9yZGVyOiA0O1xuICAgICAgICAgIG9yZGVyOiA0OyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWljb24ge1xuICAgICAgICAgIHRvcDogMjFweDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwge1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIC1tcy1mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkge1xuICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDUyLCA1MywgNTIsIDAuNyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUMyNTI5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gdWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaSA+IHVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gdWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaSA+IHVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gdWwgbGkgYTpob3ZlciwgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkgPiB1bCBsaSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RUJCQzMgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaS5oYXMtc3VibWVudSA+IGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpLmhhcy1zdWJtZW51ID4gYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUMyNTI5O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTVweCAtMTVweDtcbiAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpLmhhcy1zdWJtZW51OmhvdmVyID4gYTphZnRlciwgaGVhZGVyIC5oZWFkZXItbWVudSA+IHVsID4gbGkuaGFzLXN1Ym1lbnU6Zm9jdXMgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUtc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDgwMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgICAgICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgICAgICAgIC1tcy1mbGV4LWdyb3c6IDA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgLW1zLWZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgLW1vei1vcmRlcjogMTtcbiAgICAgICAgLW1zLW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgLW1vei1vcmRlcjogMjtcbiAgICAgICAgLW1zLW9yZGVyOiAyO1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAgICAgLW1vei1vcmRlcjogMztcbiAgICAgICAgLW1zLW9yZGVyOiAzO1xuICAgICAgICBvcmRlcjogMzsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItaWNvbiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAxOHB4OyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItYnV0dG9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgICAgICAtbW96LW9yZGVyOiA0O1xuICAgICAgICAtbXMtb3JkZXI6IDQ7XG4gICAgICAgIG9yZGVyOiA0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4OyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWljb24ge1xuICAgICAgICAgIGJvdHRvbTogMzZweDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gdWwge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA2NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVudSAubXVsdGlsZXZlbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5oZWFkZXItbWVudSAubXVsdGlsZXZlbCA+IHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmhlYWRlci1tZW51IC5tdWx0aWxldmVsID4gdWwgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDE7XG4gICAgICAgIC1tb3otZmxleC1zaHJpbms6IDE7XG4gICAgICAgIC1tcy1mbGV4LXNocmluazogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXNocmluazogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAtbXMtZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgICAgIC5oZWFkZXItbWVudSAubXVsdGlsZXZlbCA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5oZWFkZXItbWVudSAubXVsdGlsZXZlbCA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLmhlYWRlci1tZW51IC5tdWx0aWxldmVsID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGVhZGVyLW1lbnUgLm11bHRpbGV2ZWwgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmhlYWRlci1tZW51IC5tdWx0aWxldmVsID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1tZW51IC5tdWx0aWxldmVsID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1tZW51IC5tdWx0aWxldmVsID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlci1tZW51IC5tdWx0aWxldmVsID4gdWwgPiBsaSB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLW1lbnUgLm11bHRpbGV2ZWwgPiB1bCA+IGxpIHVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLmhlYWRlci1tZW51IC5tdWx0aWxldmVsID4gdWwgPiBsaSB1bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5oZWFkZXItbWVudSAubXVsdGlsZXZlbCA+IHVsID4gbGkgdWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaGVhZGVyLW1lbnUgLm11bHRpbGV2ZWwgPiB1bCA+IGxpIHVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5oZWFkZXItbWVudSAubXVsdGlsZXZlbCA+IHVsID4gbGkgdWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1tZW51IC5tdWx0aWxldmVsID4gdWwgPiBsaSB1bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5oZWFkZXItbWVudSAubXVsdGlsZXZlbCA+IHVsID4gbGkgdWwgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAgICAgICAuaGVhZGVyLW1lbnUgLm11bHRpbGV2ZWwgPiB1bCA+IGxpIHVsIGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5oZWFkZXItbWVudSAubXVsdGlsZXZlbCA+IHVsID4gbGkgdWwgbGkuSGlnaGxpZ2h0ZWQgPiBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgICAgLmhlYWRlci1tZW51IC5tdWx0aWxldmVsID4gdWwgPiBsaSB1bCBsaS5IaWdobGlnaHRlZCA+IGEsXG4gICAgICAgICAgICAuaGVhZGVyLW1lbnUgLm11bHRpbGV2ZWwgPiB1bCA+IGxpIHVsIGxpIGE6aG92ZXIsXG4gICAgICAgICAgICAuaGVhZGVyLW1lbnUgLm11bHRpbGV2ZWwgPiB1bCA+IGxpIHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogIzRFQkJDMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5oZWFkZXItbWVudSAubXVsdGlsZXZlbCA+IHVsID4gbGkgdWwgbGkuSGlnaGxpZ2h0ZWQgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQuOTNweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUuNTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEVCQkMzO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1tZW51IC5tdWx0aWxldmVsID4gdWwge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cblxuLnN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG4gIC5zdWJtZW51IHVsIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zdWJtZW51IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICAtbXMtZmxleC1ncm93OiAxO1xuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5zdWJtZW51IHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgY29sb3I6IHJnYmEoNTIsIDUzLCA1MiwgMC43KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5zdWJtZW51IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLnN1Ym1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc3VibWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zdWJtZW51IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5zdWJtZW51IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5zdWJtZW51IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgICAuc3VibWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzQzNTM0O1xuICAgICAgICAgIGNvbG9yOiAjMzQzNTM0OyB9XG4gICAgICAuc3VibWVudSB1bCBsaS5IaWdobGlnaHRlZCBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNDM1MzQ7XG4gICAgICAgIGNvbG9yOiAjMzQzNTM0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5zdWJtZW51IHVsIGxpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3VibWVudSB1bCB7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAuc3VibWVudSB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdWJtZW51IHVsIGxpIGEge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5zdWJtZW51IHVsIGxpLkhpZ2hsaWdodGVkIGEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1wbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXBsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cblxuLmhlYWRlci1zdGlja3kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDkwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLXN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG4uaGVhZGVyLXRvcGltYWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Om5vdCguc2Nyb2xsZWQpIC5oZWFkZXItdG9waW1hZ2UgKyAuaGVhZGVyLXN0aWNreSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIGJvZHk6bm90KC5zY3JvbGxlZCkgLmhlYWRlci10b3BpbWFnZSArIC5oZWFkZXItc3RpY2t5IGhlYWRlciAuaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgYm9keTpub3QoLnNjcm9sbGVkKSAuaGVhZGVyLXRvcGltYWdlICsgLmhlYWRlci1zdGlja3kgaGVhZGVyIC5oZWFkZXIgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgICAgIGJvZHk6bm90KC5zY3JvbGxlZCkgLmhlYWRlci10b3BpbWFnZSArIC5oZWFkZXItc3RpY2t5IGhlYWRlciAuaGVhZGVyIGltZy53aGl0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAgIGJvZHk6bm90KC5zY3JvbGxlZCkgLmhlYWRlci10b3BpbWFnZSArIC5oZWFkZXItc3RpY2t5IGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgYm9keTpub3QoLnNjcm9sbGVkKSAuaGVhZGVyLXRvcGltYWdlICsgLmhlYWRlci1zdGlja3kgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjpiZWZvcmUsIGJvZHk6bm90KC5zY3JvbGxlZCkgLmhlYWRlci10b3BpbWFnZSArIC5oZWFkZXItc3RpY2t5IGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgYm9keTpub3QoLnNjcm9sbGVkKSAuaGVhZGVyLXRvcGltYWdlICsgLmhlYWRlci1zdGlja3kgaGVhZGVyIC5oZWFkZXItYnV0dG9ucyAubW9iaWxlIGEge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNEVCQkMzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Om5vdCguc2Nyb2xsZWQpIC5oZWFkZXItdG9waW1hZ2UgKyAuaGVhZGVyLXN0aWNreSBoZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBib2R5Om5vdCguc2Nyb2xsZWQpIC5oZWFkZXItdG9waW1hZ2UgKyAuaGVhZGVyLXN0aWNreSBoZWFkZXIgLmhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICBib2R5Om5vdCguc2Nyb2xsZWQpIC5oZWFkZXItdG9waW1hZ2UgKyAuaGVhZGVyLXN0aWNreSBoZWFkZXIgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gICAgICAgIGJvZHk6bm90KC5zY3JvbGxlZCkgLmhlYWRlci10b3BpbWFnZSArIC5oZWFkZXItc3RpY2t5IGhlYWRlciAuaGVhZGVyLWxvZ28gaW1nLndoaXRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gICAgICBib2R5Om5vdCguc2Nyb2xsZWQpIC5oZWFkZXItdG9waW1hZ2UgKyAuaGVhZGVyLXN0aWNreSBoZWFkZXIgLmhlYWRlciBhLCBib2R5Om5vdCguc2Nyb2xsZWQpIC5oZWFkZXItdG9waW1hZ2UgKyAuaGVhZGVyLXN0aWNreSBoZWFkZXIgLmhlYWRlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIGJvZHk6bm90KC5zY3JvbGxlZCkgLmhlYWRlci10b3BpbWFnZSArIC5oZWFkZXItc3RpY2t5IGhlYWRlciAuaGVhZGVyIC5sbmctYXJyb3c6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIGJvZHk6bm90KC5zY3JvbGxlZCkgLmhlYWRlci10b3BpbWFnZSArIC5oZWFkZXItc3RpY2t5IGhlYWRlciAuaGVhZGVyIC5sbmctZGRsIGEge1xuICAgICAgICBjb2xvcjogIzM0MzUzNDsgfVxuICAgICAgYm9keTpub3QoLnNjcm9sbGVkKSAuaGVhZGVyLXRvcGltYWdlICsgLmhlYWRlci1zdGlja3kgaGVhZGVyIC5oZWFkZXItdG9wLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgYm9keTpub3QoLnNjcm9sbGVkKSAuaGVhZGVyLXRvcGltYWdlICsgLmhlYWRlci1zdGlja3kgaGVhZGVyIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzA5YTZiMTsgfVxuICAgICAgYm9keTpub3QoLnNjcm9sbGVkKSAuaGVhZGVyLXRvcGltYWdlICsgLmhlYWRlci1zdGlja3kgaGVhZGVyIC5oZWFkZXItYnV0dG9ucyAuYnV0dG9uLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4uc2Nyb2xsZWQgLmhlYWRlci1pY29uIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGVkIC5oZWFkZXItaWNvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5zY3JvbGxlZCAuaGVhZGVyLXN0aWNreSBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5zY3JvbGxlZCAuaGVhZGVyLXN0aWNreSBoZWFkZXIgKyAuc3VibWVudSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjUyLCAyNTIsIDI1MiwgMC45NykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NykgNDAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsZWQuZG93biAuaGVhZGVyLWljb24ge1xuICAgIGxlZnQ6IDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5zY3JvbGxlZC5kb3duIC5oZWFkZXItc3RpY2t5IGhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gICAgLnNjcm9sbGVkLmRvd24gLmhlYWRlci1zdGlja3kgaGVhZGVyIC5oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNjcm9sbGVkLmRvd24gLmhlYWRlci1zdGlja3kgaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNjcm9sbGVkLmRvd24gLmhlYWRlci1zdGlja3k6bm90KC5jb3VudGluZykgaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNjVweDsgfVxuICAgIC5zY3JvbGxlZC5kb3duIC5oZWFkZXItc3RpY2t5Om5vdCguY291bnRpbmcpIGhlYWRlciAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuc2Nyb2xsZWQuZG93biAuaGVhZGVyLXN0aWNreTpub3QoLmNvdW50aW5nKSBoZWFkZXIgLmhlYWRlci1pY29uIHtcbiAgICAgICAgYm90dG9tOiAyMHB4OyB9XG4gICAgICAuc2Nyb2xsZWQuZG93biAuaGVhZGVyLXN0aWNreTpub3QoLmNvdW50aW5nKSBoZWFkZXIgLmhlYWRlciAubXVsdGlsZXZlbCA+IHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5FZGl0TW9kZSBoZWFkZXIsIC5FZGl0TW9kZSAuaGVhZGVyLXN0aWNreSxcbi5EZXNpZ25Nb2RlIGhlYWRlcixcbi5EZXNpZ25Nb2RlIC5oZWFkZXItc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG5mb290ZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjMUMyNTI5O1xuICBjb2xvcjogIzY2NjY2NjsgfVxuICBmb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBmb290ZXIgYTpob3ZlciwgZm9vdGVyIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgZm9vdGVyIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLW1lbnUgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItbWVudSB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICBmb290ZXIgLmZvb3Rlci1tZW51IHVsIGxpIHN0cm9uZyBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgZm9vdGVyIC5mb290ZXItYnV0dG9ucyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJ1dHRvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItYnV0dG9ucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1idXR0b25zIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJ1dHRvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJ1dHRvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJ1dHRvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLWJ1dHRvbnMtbGFiZWwge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmJ1dHRvbjpudGgtb2YtdHlwZSgxKSxcbiAgICAgIGZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmJ1dHRvbi1ibHVlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweDsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuYnV0dG9uOm50aC1vZi10eXBlKDIpLFxuICAgICAgZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuYnV0dG9uLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICMwOWE2YjE7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuICAgICAgICBmb290ZXIgLmZvb3Rlci1idXR0b25zIC5idXR0b246bnRoLW9mLXR5cGUoMik6aG92ZXIsIGZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmJ1dHRvbjpudGgtb2YtdHlwZSgyKTpmb2N1cyxcbiAgICAgICAgZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuYnV0dG9uLWdyZWVuOmhvdmVyLFxuICAgICAgICBmb290ZXIgLmZvb3Rlci1idXR0b25zIC5idXR0b24tZ3JlZW46Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjNEVCQkMzOyB9XG4gICAgZm9vdGVyIC5mb290ZXItc29jaWFscyB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFscyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWxzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbHMgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFscyB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFscyB1bCBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFscyB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbHMgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWxzIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFscyB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbHMgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFscyB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbHMgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNTQ1NDVyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbHMgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMTY2NjdyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbHMgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbHMgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFscyB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi43Nzc3OHJlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXNvY2lhbHMgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG4gICAgICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWxzIHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFscyB1bCBsaSBhLnNvY2lhbC1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTAwJzsgfVxuICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItc29jaWFscyB1bCBsaSBhLnNvY2lhbC10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDUnOyB9XG4gICAgICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWxzIHVsIGxpIGEuc29jaWFsLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDMnOyB9XG4gICAgICAgICAgICBmb290ZXIgLmZvb3Rlci1zb2NpYWxzIHVsIGxpIGEuc29jaWFsLXlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwNyc7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1tb2JpbGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5mb290ZXItc3VwcG9ydCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLW1vYmlsZSAuZm9vdGVyLWxhbmd1YWdlIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLW1vYmlsZSAuZm9vdGVyLWxhbmd1YWdlIC5sbmctYXJyb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1tb2JpbGUgLmZvb3Rlci1sYW5ndWFnZSAubG5nLWFycm93OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5mb290ZXItbGFuZ3VhZ2UgdWwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2MjYyNjI7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItbW9iaWxlIC5mb290ZXItbGFuZ3VhZ2U6aG92ZXIgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgZm9vdGVyIC5mb290ZXItY29weSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1jb3B5IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMzYzNjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWNvcHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xNjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItY29weSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1jb3B5IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItY29weSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjQ0NDQ0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItY29weSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgZm9vdGVyIC5mb290ZXItY29weSB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWNvcHkgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItY29weSB7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMzVweCAwIDA7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItY29weSB7XG4gICAgICAgICAgbWFyZ2luOiAxMzVweCAwIDA7IH0gfVxuXG4uaXMteHhsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmlzLXh4bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZUxvYWRlZF9fIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApOyB9IH1cblxuW2RhdGEtbGF6eS10eXBlXS5sb2FkZWQge1xuICBhbmltYXRpb246IGFuaW1hdGVMb2FkZWRfXyAwLjVzIGVhc2Utb3V0IGZvcndhcmRzOyB9XG5cbiNtYXAge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoOyB9XG5cbi5tYXAtcG9pbnRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IH1cblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLmRvd25sb2FkLXdpemFyZCAuc2VjdGlvbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5ldWxhLWNoZWNrYm94LmZvcm0taXRlbS5nZHByLWNoZWNrYm94ID4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IC00NXB4OyB9XG5cbi5kb3dubG9hZC13aXphcmQgLmRvd25sb2FkLWJ0bnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgLmRvd25sb2FkLXdpemFyZCAuZG93bmxvYWQtYnRucy5kaXNhYmxlZCAuYnRuIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXJyb3ctdGV4dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7IH0gfVxuXG4udGlsZS1uYXYgLnRpbGUtaXRlbS10aXRsZSBzcGFuLCAudGlsZS1uYXYgLnRpbGUtaXRlbTpiZWZvcmUge1xuICBjb2xvcjogIzRFQkJDMztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNEVCQkMzIDAlLCAjNUJDOEE0IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5pY29uaWMtdGl0bGUgaDE6YmVmb3JlLCAuaWNvbmljLXRpdGxlIGgyOmJlZm9yZSwgLmljb25pYy10aXRsZSBoMzpiZWZvcmUsIC5pY29uaWMtdGl0bGUgaDQ6YmVmb3JlLCAudGlsZS1saXN0IC50aWxlLWl0ZW0udGlsZS1pY29uaWM6YmVmb3JlLCAudGlsZS1saXN0IC50aWxlLWl0ZW0udGlsZS1pY29uaWMtdGl0bGUgLnRpbGUtaXRlbS10aXRsZTpiZWZvcmUsIC50aWxlLW5hdiAudGlsZS1pdGVtLmFjdGl2ZSAudGlsZS1pdGVtLXRpdGxlIHNwYW4sIC50aWxlLW5hdiAudGlsZS1pdGVtLmFjdGl2ZTpiZWZvcmUsIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHN0cm9uZyB7XG4gIGNvbG9yOiAjRkI5RDA5O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNGQjlEMDkgMCUsICNFNDRGMEMgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJlbmVmaXRzLnRpbGUtbGlzdCAudGlsZS1pdGVtLnRpbGUtaWNvbmljOmJlZm9yZSB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbml0aWFsOyB9XG5cbi50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuU2VhcmNoRGlhbG9nIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC50b3BpbWFnZS1jdGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuY29uY2x1c2lvbiBhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSwgLmNvbmNsdXNpb24gYTpudGgtb2YtdHlwZSgyKSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuU2VhcmNoRGlhbG9nIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC50b3BpbWFnZS1jdGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuY29uY2x1c2lvbiBhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSwgLmNvbmNsdXNpb24gYTpudGgtb2YtdHlwZSgyKSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBsaW5lLWhlaWdodDogNC4zNjM2NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuU2VhcmNoRGlhbG9nIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC50b3BpbWFnZS1jdGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuY29uY2x1c2lvbiBhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSwgLmNvbmNsdXNpb24gYTpudGgtb2YtdHlwZSgyKSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBsaW5lLWhlaWdodDogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG4gIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKTphZnRlciwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAudG9waW1hZ2UtY3RhOmFmdGVyLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKTphZnRlciwgLmNvbmNsdXNpb24gYTphZnRlciwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMik6YWZ0ZXIsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6Zm9jdXM6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YTpmb2N1cywgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6Zm9jdXM6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGE6Zm9jdXMsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOmZvY3VzOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6Zm9jdXM6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpob3ZlcjpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhOmhvdmVyLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpob3ZlcjpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYTpob3ZlciwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6aG92ZXI6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpob3ZlcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM0RUJCQzMgMCUsICM1QkM4QTQgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSkgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSkgIWltcG9ydGFudDsgfVxuICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6Zm9jdXM6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOmhvdmVyOm50aC1vZi10eXBlKDEpLCAuU2VhcmNoRGlhbG9nIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICMwOWE2YjEgMCUsICM1QkM4QTQgMTAwJSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOmZvY3VzOm50aC1vZi10eXBlKDEpICosIC5TZWFyY2hEaWFsb2cgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSAqLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6aG92ZXI6bnRoLW9mLXR5cGUoMSkgKiwgLlNlYXJjaERpYWxvZyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdICoge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpICosIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAqIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udG9waW1hZ2UtY3RhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgI0ZCOUQwOSAwJSwgI0U0NEYwQyAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50OyB9XG4gIC50b3BpbWFnZS1jdGE6Zm9jdXMsIC50b3BpbWFnZS1jdGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNGQjlEMDkgMCUsICNiNDNlMDkgMTAwJSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpIHtcbiAgYmFja2dyb3VuZDogI0YyRjlGOTtcbiAgY29sb3I6ICMwOWE2YjE7IH1cbiAgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6Zm9jdXM6bnRoLW9mLXR5cGUoMSksIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOmhvdmVyOm50aC1vZi10eXBlKDEpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTFmMWYxO1xuICAgIGNvbG9yOiAjNEVCQkMzOyB9XG5cbi5jb25jbHVzaW9uIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzA5YTZiMTsgfVxuICAuY29uY2x1c2lvbiBhOmZvY3VzLCAuY29uY2x1c2lvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0YyRjlGOTtcbiAgICBjb2xvcjogIzA5YTZiMTsgfVxuXG4udmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSwgLmNvbmNsdXNpb24gYTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOmZvY3VzOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOmZvY3VzOm50aC1vZi10eXBlKDIpLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpob3ZlcjpudGgtb2YtdHlwZSgyKSwgLmNvbmNsdXNpb24gYTpob3ZlcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4udG9waW1hZ2UtY3RhLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSkge1xuICBwYWRkaW5nOiAxLjRyZW0gNHJlbSAxLjVyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRvcGltYWdlLWN0YSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9waW1hZ2UtY3RhLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRvcGltYWdlLWN0YSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudG9waW1hZ2UtY3RhLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBsaW5lLWhlaWdodDogNC43MjcyN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBsaW5lLWhlaWdodDogNC4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBsaW5lLWhlaWdodDogMy40NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBsaW5lLWhlaWdodDogMy4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudG9waW1hZ2UtY3RhLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuODg4ODlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnRvcGltYWdlLWN0YSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH0gfVxuXG5hLmJ1dHRvbi1iYWNrOmJlZm9yZSxcbi5idXR0b24tYmFjay1jb250YWluZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE3JztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi50dC0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4udHQtdWMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50dC1sYyB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRkLSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGQtdWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGQtb2wge1xuICB0ZXh0LWRlY29yYXRpb246IG92ZXJsaW5lOyB9XG5cbi50YS1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YS1sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGEtciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50YS1qIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4uZmwtIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmZsLWwge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmwtciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmwtYyB7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDsgfVxuXG4uZi0ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmYtaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZi1iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mLWJpLCAuZi1pYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZi1wIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5jLWIge1xuICBjb2xvcjogIzM0MzUzNDsgfVxuXG4uYy1wIHtcbiAgY29sb3I6ICM0RUJCQzM7IH1cblxuLmMtcyB7XG4gIGNvbG9yOiAjMmIyODI4OyB9XG5cbi5ncmlkLXNtYWxsIHtcbiAgbWFyZ2luOiAwIC01cHggIWltcG9ydGFudDsgfVxuICAuZ3JpZC1zbWFsbCA+IGRpdiB7XG4gICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDsgfVxuXG4uZ3JpZC1kaXZpZGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmdyaWQtZGl2aWRlciA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAwIDFweCAxcHggIWltcG9ydGFudDsgfVxuXG4uZ3JpZC1jb2xsYXBzZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5ncmlkLWNvbGxhcHNlID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdyaWQtZ2FwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgLmdyaWQtZ2FwID4gZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uZ3JpZC1nYXAtbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAuZ3JpZC1nYXAtbGFyZ2UgPiBkaXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZ3JpZC01ID4gZGl2IHtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuZ3JpZC1sYXJnZSB7XG4gICAgICBtYXJnaW46IDAgLTUwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmdyaWQtbGFyZ2UgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggIWltcG9ydGFudDsgfSB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNvbnRhaW5lci10aGluIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLmNvbnRhaW5lci1wZXJleCB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250YWluZXItcGVyZXgge1xuICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmNvbnRhaW5lci1wZXJleCB7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyLXBlcmV4IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXItcGVyZXgge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXItcGVyZXgge1xuICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jb250YWluZXItcGVyZXgge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uYmctc29mdCB7XG4gIGJhY2tncm91bmQ6ICNGMkY5Rjk7IH1cblxuLmJnLXNvZnQtZ3JhZGllbnQsXG4uYmctd2hpdGUtc29mdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmIDgwJSwgI0YyRjlGOSAxMDAlKTsgfVxuXG4uYmctc29mdC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjJGOUY5IDBweCwgI2ZmZiAyMDBweCk7IH1cblxuLmJsb2NrIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5ibG9jay1zb2Z0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGOUY5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jayB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7IH0gfVxuXG4uYmxvY2sgLmJsb2NrIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay5iZy1ub25lICsgLmJsb2NrLmJnLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY2VudGVyLXRpdGxlIGgxLCAuY2VudGVyLXRpdGxlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA0MHB4OyB9XG5cbi5ib3gge1xuICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuXG4uYm9yZGVyLWJsb2NrLFxuLnBhbmVsIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRTVFNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ib3JkZXItYmxvY2ssXG4gICAgLnBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDU2cHggMDsgfSB9XG5cbi5wYW5lbCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDcwcHg7IH0gfVxuXG4uYmxvY2stb3ZlcmxhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgLTEwMHB4OyB9XG4gIC5ibG9jay1vdmVybGFwICsgLmJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7IH1cblxuLm92ZXJsYXAtYm90aCB7XG4gIG1hcmdpbjogMTAwcHggMCA4MHB4OyB9XG4gIC5vdmVybGFwLWJvdGgtaW5uZXIge1xuICAgIG1hcmdpbjogLTEzMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm92ZXJsYXAtYm90aCB7XG4gICAgICBtYXJnaW46IDEzMHB4IDAgMTMwcHg7IH1cbiAgICAgIC5vdmVybGFwLWJvdGgtaW5uZXIge1xuICAgICAgICBtYXJnaW46IC0yMDBweCAwIC0yMDBweDsgfSB9XG5cbipbY2xhc3MqPVwicmVzcG8taW1hZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjlGOTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAqW2NsYXNzKj1cInJlc3BvLWltYWdlXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2MCUgMCAwOyB9XG4gICpbY2xhc3MqPVwicmVzcG8taW1hZ2VcIl0gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZXNwby1pbWFnZS0yMDphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAyMCU7IH1cblxuLnJlc3BvLWltYWdlLTMwOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwJTsgfVxuXG4ucmVzcG8taW1hZ2UtNDA6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogNDAlOyB9XG5cbi5yZXNwby1pbWFnZS01MDphZnRlciB7XG4gIHBhZGRpbmctdG9wOiA1MCU7IH1cblxuLnJlc3BvLWltYWdlLTYwOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDYwJTsgfVxuXG4ucmVzcG8taW1hZ2UtNzA6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogNzAlOyB9XG5cbi5yZXNwby1pbWFnZS04MDphZnRlciB7XG4gIHBhZGRpbmctdG9wOiA4MCU7IH1cblxuLnJlc3BvLWltYWdlLTkwOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDkwJTsgfVxuXG4ucmVzcG8taW1hZ2UtMTAwOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLnJlc3BvLWltYWdlLXdpZHRoOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDcwJTsgfVxuXG4ucmVzcG8taW1hZ2Utc3F1YXJlOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLnJlc3BvLWltYWdlLWhlaWdodDphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAxMzAlOyB9XG5cbi5ncmFkaWVudC1ib3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjRkI5RDA5IDAlLCAjRTQ0RjBDIDEwMCUpOyB9XG5cbi5yb3VuZGVkLWJvcmRlciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNSU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNSU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1JTtcbiAgYm9yZGVyLXJhZGl1czogNSU7IH1cbiAgLnJvdW5kZWQtYm9yZGVyID4gKiB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0JTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDQlO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA0JTtcbiAgICBib3JkZXItcmFkaXVzOiA0JTsgfVxuXG4uY2lyY2xlLWJvcmRlciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5jaXJjbGUtYm9yZGVyID4gKiB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmljby1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE0JzsgfVxuXG4uaWNvLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE1JzsgfVxuXG4uaWNvLXNoaWVsZDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNic7IH1cblxuLmljby1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEyJzsgfVxuXG4uaWNvLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxOSc7IH1cblxuLmljby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYSc7IH1cblxuLmljby1jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWInOyB9XG5cbi5pY28tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTMnOyB9XG5cbi5ub2xpbmsgPiBhLFxuYS5ub2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5pY29uaWMtdGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWNvbmljLXRpdGxlIGgxLCAuaWNvbmljLXRpdGxlIGgyLCAuaWNvbmljLXRpdGxlIGgzLCAuaWNvbmljLXRpdGxlIGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmljb25pYy10aXRsZSBoMTpiZWZvcmUsIC5pY29uaWMtdGl0bGUgaDI6YmVmb3JlLCAuaWNvbmljLXRpdGxlIGgzOmJlZm9yZSwgLmljb25pYy10aXRsZSBoNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTMnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pY29uaWMtdGl0bGUgaDEsIC5pY29uaWMtdGl0bGUgaDIsIC5pY29uaWMtdGl0bGUgaDMsIC5pY29uaWMtdGl0bGUgaDQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5pY29uaWMtdGl0bGUgaDE6YmVmb3JlLCAuaWNvbmljLXRpdGxlIGgyOmJlZm9yZSwgLmljb25pYy10aXRsZSBoMzpiZWZvcmUsIC5pY29uaWMtdGl0bGUgaDQ6YmVmb3JlIHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogLTQwcHg7IH0gfVxuXG4jbmV3cy1saXN0IC5pdGVtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAjbmV3cy1saXN0IC5pdGVtcy1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNuZXdzLWxpc3QgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cblxuc3Bhbi5tb2JpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IH1cblxuc3Bhbi5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc3Bhbi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc3Bhbi5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IH0gfVxuXG4udGlsZS1uYXYgLnRpbGUtaXRlbS10aXRsZSBzcGFuLCAudGlsZS1uYXYgLnRpbGUtaXRlbTpiZWZvcmUge1xuICBjb2xvcjogIzRFQkJDMztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNEVCQkMzIDAlLCAjNUJDOEE0IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5pY29uaWMtdGl0bGUgaDE6YmVmb3JlLCAuaWNvbmljLXRpdGxlIGgyOmJlZm9yZSwgLmljb25pYy10aXRsZSBoMzpiZWZvcmUsIC5pY29uaWMtdGl0bGUgaDQ6YmVmb3JlLCAudGlsZS1saXN0IC50aWxlLWl0ZW0udGlsZS1pY29uaWM6YmVmb3JlLCAudGlsZS1saXN0IC50aWxlLWl0ZW0udGlsZS1pY29uaWMtdGl0bGUgLnRpbGUtaXRlbS10aXRsZTpiZWZvcmUsIC50aWxlLW5hdiAudGlsZS1pdGVtLmFjdGl2ZSAudGlsZS1pdGVtLXRpdGxlIHNwYW4sIC50aWxlLW5hdiAudGlsZS1pdGVtLmFjdGl2ZTpiZWZvcmUsIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHN0cm9uZyB7XG4gIGNvbG9yOiAjRkI5RDA5O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNGQjlEMDkgMCUsICNFNDRGMEMgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJlbmVmaXRzLnRpbGUtbGlzdCAudGlsZS1pdGVtLnRpbGUtaWNvbmljOmJlZm9yZSB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbml0aWFsOyB9XG5cbi50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuU2VhcmNoRGlhbG9nIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC50b3BpbWFnZS1jdGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuY29uY2x1c2lvbiBhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSwgLmNvbmNsdXNpb24gYTpudGgtb2YtdHlwZSgyKSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuU2VhcmNoRGlhbG9nIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC50b3BpbWFnZS1jdGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuY29uY2x1c2lvbiBhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSwgLmNvbmNsdXNpb24gYTpudGgtb2YtdHlwZSgyKSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBsaW5lLWhlaWdodDogNC4zNjM2NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuU2VhcmNoRGlhbG9nIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC50b3BpbWFnZS1jdGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuY29uY2x1c2lvbiBhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSwgLmNvbmNsdXNpb24gYTpudGgtb2YtdHlwZSgyKSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBsaW5lLWhlaWdodDogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG4gIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKTphZnRlciwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAudG9waW1hZ2UtY3RhOmFmdGVyLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKTphZnRlciwgLmNvbmNsdXNpb24gYTphZnRlciwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMik6YWZ0ZXIsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6Zm9jdXM6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YTpmb2N1cywgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6Zm9jdXM6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGE6Zm9jdXMsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOmZvY3VzOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6Zm9jdXM6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpob3ZlcjpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhOmhvdmVyLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpob3ZlcjpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYTpob3ZlciwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6aG92ZXI6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpob3ZlcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICM0RUJCQzMgMCUsICM1QkM4QTQgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSkgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSkgIWltcG9ydGFudDsgfVxuICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6Zm9jdXM6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOmhvdmVyOm50aC1vZi10eXBlKDEpLCAuU2VhcmNoRGlhbG9nIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICMwOWE2YjEgMCUsICM1QkM4QTQgMTAwJSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOmZvY3VzOm50aC1vZi10eXBlKDEpICosIC5TZWFyY2hEaWFsb2cgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSAqLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6aG92ZXI6bnRoLW9mLXR5cGUoMSkgKiwgLlNlYXJjaERpYWxvZyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdICoge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpICosIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAqIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udG9waW1hZ2UtY3RhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgI0ZCOUQwOSAwJSwgI0U0NEYwQyAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50OyB9XG4gIC50b3BpbWFnZS1jdGE6Zm9jdXMsIC50b3BpbWFnZS1jdGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNGQjlEMDkgMCUsICNiNDNlMDkgMTAwJSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpIHtcbiAgYmFja2dyb3VuZDogI0YyRjlGOTtcbiAgY29sb3I6ICMwOWE2YjE7IH1cbiAgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6Zm9jdXM6bnRoLW9mLXR5cGUoMSksIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOmhvdmVyOm50aC1vZi10eXBlKDEpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTFmMWYxO1xuICAgIGNvbG9yOiAjNEVCQkMzOyB9XG5cbi5jb25jbHVzaW9uIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzA5YTZiMTsgfVxuICAuY29uY2x1c2lvbiBhOmZvY3VzLCAuY29uY2x1c2lvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0YyRjlGOTtcbiAgICBjb2xvcjogIzA5YTZiMTsgfVxuXG4udmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSwgLmNvbmNsdXNpb24gYTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOmZvY3VzOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOmZvY3VzOm50aC1vZi10eXBlKDIpLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpob3ZlcjpudGgtb2YtdHlwZSgyKSwgLmNvbmNsdXNpb24gYTpob3ZlcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4udG9waW1hZ2UtY3RhLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSkge1xuICBwYWRkaW5nOiAxLjRyZW0gNHJlbSAxLjVyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRvcGltYWdlLWN0YSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9waW1hZ2UtY3RhLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRvcGltYWdlLWN0YSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudG9waW1hZ2UtY3RhLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBsaW5lLWhlaWdodDogNC43MjcyN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBsaW5lLWhlaWdodDogNC4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBsaW5lLWhlaWdodDogMy40NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBsaW5lLWhlaWdodDogMy4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudG9waW1hZ2UtY3RhLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuODg4ODlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnRvcGltYWdlLWN0YSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH0gfVxuXG5hLmJ1dHRvbi1iYWNrOmJlZm9yZSxcbi5idXR0b24tYmFjay1jb250YWluZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE3JztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5jbXMtYm9vdHN0cmFwIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIC5jbXMtYm9vdHN0cmFwIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JlLWljb25zJyAhaW1wb3J0YW50OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5oZWxwZXItNGsge1xuICBtYXgtd2lkdGg6IDIwMHJlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA1LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNy41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpIGFuZCAobWluLXdpZHRoOiA0ODBweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiA0ODBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA1LjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDU0NXB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDU0NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSBhbmQgKG1pbi13aWR0aDogNTQ1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDcuNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogOTkycHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogOTkycHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiA5OTJweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDEyMDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDcuMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDE0MDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG5cbmZvcm0sXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzM0MzUzNDsgfVxuICBmb3JtICosXG4gIGh0bWwgKixcbiAgYm9keSAqIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGJvZHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGJvZHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMzYzNjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSB7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIGJvZHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yMjIyMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjIyMjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjIyMjIycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjIyMjIycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjIyMjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjIyMjIycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjIyMjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyLjIyMjIycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjIyMjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLnBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMzUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnB0LTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5wdC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC01MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC02MCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTY1IHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC03MCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTc1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTg1IHtcbiAgICBwYWRkaW5nLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTg1IHtcbiAgICBtYXJnaW4tdG9wOiA4LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC05MCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTk1IHtcbiAgICBtYXJnaW4tdG9wOiA5LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfSB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuaDEsXG4uaDEge1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA2LjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA1LjgxODE4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3LjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDUuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDUuMDkwOTFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiA0LjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBsaW5lLWhlaWdodDogNy42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiA2LjkwOTA5cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiA2LjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiA1LjA2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogNC4zNjM2NHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBsaW5lLWhlaWdodDogNi44cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGxpbmUtaGVpZ2h0OiA2LjE4MTgycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGxpbmUtaGVpZ2h0OiA1LjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjUzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogNS4wOTA5MXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogNC42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMy43MzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMy4wOTA5MXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDIuODMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAyLjI2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS44ODg4OXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDUsXG4gIC5oNSB7XG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBsaW5lLWhlaWdodDogNC43MjcyN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBsaW5lLWhlaWdodDogNC4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBsaW5lLWhlaWdodDogMy40NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBsaW5lLWhlaWdodDogMy4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDUsXG4gIC5oNSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuODg4ODlyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07IH0gfVxuXG5iaWcsXG4ucGVyZXgge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4wOTA5MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgZm9udC1zaXplOiAyLjgzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBmb250LXNpemU6IDIuMjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBmb250LXNpemU6IDEuODg4ODlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgbGluZS1oZWlnaHQ6IDUuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNzI3MjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBsaW5lLWhlaWdodDogMy40NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBsaW5lLWhlaWdodDogMi44ODg4OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjcyNzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtOyB9IH1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwOWE2YjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzA3Nzg4MDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5pZnJhbWUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmJ0bixcbi5idXR0b24sXG5hLmJ1dHRvbixcbi5idXR0b24tY29udGFpbmVyIGEsXG4ud2l6YXJkLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJ0bixcbiAgICAuYnV0dG9uLFxuICAgIGEuYnV0dG9uLFxuICAgIC5idXR0b24tY29udGFpbmVyIGEsXG4gICAgLndpemFyZC1idG4ge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmJ0bixcbiAgICAuYnV0dG9uLFxuICAgIGEuYnV0dG9uLFxuICAgIC5idXR0b24tY29udGFpbmVyIGEsXG4gICAgLndpemFyZC1idG4ge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bixcbiAgICAuYnV0dG9uLFxuICAgIGEuYnV0dG9uLFxuICAgIC5idXR0b24tY29udGFpbmVyIGEsXG4gICAgLndpemFyZC1idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0bixcbiAgICAuYnV0dG9uLFxuICAgIGEuYnV0dG9uLFxuICAgIC5idXR0b24tY29udGFpbmVyIGEsXG4gICAgLndpemFyZC1idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idG4sXG4gICAgLmJ1dHRvbixcbiAgICBhLmJ1dHRvbixcbiAgICAuYnV0dG9uLWNvbnRhaW5lciBhLFxuICAgIC53aXphcmQtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYnRuLFxuICAgIC5idXR0b24sXG4gICAgYS5idXR0b24sXG4gICAgLmJ1dHRvbi1jb250YWluZXIgYSxcbiAgICAud2l6YXJkLWJ0biB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5idG4sXG4gICAgLmJ1dHRvbixcbiAgICBhLmJ1dHRvbixcbiAgICAuYnV0dG9uLWNvbnRhaW5lciBhLFxuICAgIC53aXphcmQtYnRuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjM2MzY0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmJ0bixcbiAgICAuYnV0dG9uLFxuICAgIGEuYnV0dG9uLFxuICAgIC5idXR0b24tY29udGFpbmVyIGEsXG4gICAgLndpemFyZC1idG4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLFxuICAgIC5idXR0b24sXG4gICAgYS5idXR0b24sXG4gICAgLmJ1dHRvbi1jb250YWluZXIgYSxcbiAgICAud2l6YXJkLWJ0biB7XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0bixcbiAgICAuYnV0dG9uLFxuICAgIGEuYnV0dG9uLFxuICAgIC5idXR0b24tY29udGFpbmVyIGEsXG4gICAgLndpemFyZC1idG4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ0bixcbiAgICAuYnV0dG9uLFxuICAgIGEuYnV0dG9uLFxuICAgIC5idXR0b24tY29udGFpbmVyIGEsXG4gICAgLndpemFyZC1idG4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJ0bixcbiAgICAuYnV0dG9uLFxuICAgIGEuYnV0dG9uLFxuICAgIC5idXR0b24tY29udGFpbmVyIGEsXG4gICAgLndpemFyZC1idG4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG4gIC5idG46YWZ0ZXIsXG4gIC5idXR0b246YWZ0ZXIsXG4gIGEuYnV0dG9uOmFmdGVyLFxuICAuYnV0dG9uLWNvbnRhaW5lciBhOmFmdGVyLFxuICAud2l6YXJkLWJ0bjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuOmhvdmVyLFxuICAuYnV0dG9uOmZvY3VzLFxuICAuYnV0dG9uOmhvdmVyLFxuICBhLmJ1dHRvbjpmb2N1cyxcbiAgYS5idXR0b246aG92ZXIsXG4gIC5idXR0b24tY29udGFpbmVyIGE6Zm9jdXMsXG4gIC5idXR0b24tY29udGFpbmVyIGE6aG92ZXIsXG4gIC53aXphcmQtYnRuOmZvY3VzLFxuICAud2l6YXJkLWJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnksXG4uYnV0dG9uLWJsdWUsXG5hLmJ1dHRvbi1ibHVlLFxuLmJ1dHRvbi1jb250YWluZXIgYSxcbi53aXphcmQtYnRuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzRFQkJDMyAwJSwgIzVCQzhBNCAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIC5idXR0b24tYmx1ZTpmb2N1cyxcbiAgLmJ1dHRvbi1ibHVlOmhvdmVyLFxuICBhLmJ1dHRvbi1ibHVlOmZvY3VzLFxuICBhLmJ1dHRvbi1ibHVlOmhvdmVyLFxuICAuYnV0dG9uLWNvbnRhaW5lciBhOmZvY3VzLFxuICAuYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyLFxuICAud2l6YXJkLWJ0bjpmb2N1cyxcbiAgLndpemFyZC1idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjMDlhNmIxIDAlLCAjNUJDOEE0IDEwMCUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4tcHJpbWFyeTpmb2N1cyAqLCAuYnRuLXByaW1hcnk6aG92ZXIgKixcbiAgICAuYnV0dG9uLWJsdWU6Zm9jdXMgKixcbiAgICAuYnV0dG9uLWJsdWU6aG92ZXIgKixcbiAgICBhLmJ1dHRvbi1ibHVlOmZvY3VzICosXG4gICAgYS5idXR0b24tYmx1ZTpob3ZlciAqLFxuICAgIC5idXR0b24tY29udGFpbmVyIGE6Zm9jdXMgKixcbiAgICAuYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyICosXG4gICAgLndpemFyZC1idG46Zm9jdXMgKixcbiAgICAud2l6YXJkLWJ0bjpob3ZlciAqIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idG4tcHJpbWFyeSAqLFxuICAuYnV0dG9uLWJsdWUgKixcbiAgYS5idXR0b24tYmx1ZSAqLFxuICAuYnV0dG9uLWNvbnRhaW5lciBhICosXG4gIC53aXphcmQtYnRuICoge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idG4tZGVmYXVsdCxcbi5idXR0b24tZ3JlZW4sXG5hLmJ1dHRvbi1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDlhNmIxOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICAuYnV0dG9uLWdyZWVuOmZvY3VzLFxuICAuYnV0dG9uLWdyZWVuOmhvdmVyLFxuICBhLmJ1dHRvbi1ncmVlbjpmb2N1cyxcbiAgYS5idXR0b24tZ3JlZW46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGOUY5O1xuICAgIGNvbG9yOiAjMDlhNmIxOyB9XG5cbi5idG4td2hpdGUsXG4uYnV0dG9uLXdoaXRlLFxuYS5idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzA5YTZiMTsgfVxuICAuYnRuLXdoaXRlOmZvY3VzLCAuYnRuLXdoaXRlOmhvdmVyLFxuICAuYnV0dG9uLXdoaXRlOmZvY3VzLFxuICAuYnV0dG9uLXdoaXRlOmhvdmVyLFxuICBhLmJ1dHRvbi13aGl0ZTpmb2N1cyxcbiAgYS5idXR0b24td2hpdGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGOUY5O1xuICAgIGNvbG9yOiAjMDlhNmIxOyB9XG5cbi5idXR0b24tYmlnLFxuYS5idXR0b24tYmlnLFxuLmJ1dHRvbi1iaWctY29udGFpbmVyIGEge1xuICBwYWRkaW5nOiAxLjRyZW0gNHJlbSAxLjVyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJ1dHRvbi1iaWcsXG4gICAgYS5idXR0b24tYmlnLFxuICAgIC5idXR0b24tYmlnLWNvbnRhaW5lciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5idXR0b24tYmlnLFxuICAgIGEuYnV0dG9uLWJpZyxcbiAgICAuYnV0dG9uLWJpZy1jb250YWluZXIgYSB7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnV0dG9uLWJpZyxcbiAgICBhLmJ1dHRvbi1iaWcsXG4gICAgLmJ1dHRvbi1iaWctY29udGFpbmVyIGEge1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1dHRvbi1iaWcsXG4gICAgYS5idXR0b24tYmlnLFxuICAgIC5idXR0b24tYmlnLWNvbnRhaW5lciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnV0dG9uLWJpZyxcbiAgICBhLmJ1dHRvbi1iaWcsXG4gICAgLmJ1dHRvbi1iaWctY29udGFpbmVyIGEge1xuICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5idXR0b24tYmlnLFxuICAgIGEuYnV0dG9uLWJpZyxcbiAgICAuYnV0dG9uLWJpZy1jb250YWluZXIgYSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5idXR0b24tYmlnLFxuICAgIGEuYnV0dG9uLWJpZyxcbiAgICAuYnV0dG9uLWJpZy1jb250YWluZXIgYSB7XG4gICAgICBsaW5lLWhlaWdodDogNC43MjcyN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5idXR0b24tYmlnLFxuICAgIGEuYnV0dG9uLWJpZyxcbiAgICAuYnV0dG9uLWJpZy1jb250YWluZXIgYSB7XG4gICAgICBsaW5lLWhlaWdodDogNC4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idXR0b24tYmlnLFxuICAgIGEuYnV0dG9uLWJpZyxcbiAgICAuYnV0dG9uLWJpZy1jb250YWluZXIgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMy40NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXR0b24tYmlnLFxuICAgIGEuYnV0dG9uLWJpZyxcbiAgICAuYnV0dG9uLWJpZy1jb250YWluZXIgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMy4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnV0dG9uLWJpZyxcbiAgICBhLmJ1dHRvbi1iaWcsXG4gICAgLmJ1dHRvbi1iaWctY29udGFpbmVyIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuODg4ODlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJ1dHRvbi1iaWcsXG4gICAgYS5idXR0b24tYmlnLFxuICAgIC5idXR0b24tYmlnLWNvbnRhaW5lciBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH0gfVxuXG5hLmJ1dHRvbi1iYWNrLFxuLmJ1dHRvbi1iYWNrLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLndpemFyZC1ib3guYWN0aXZlIC53aXphcmQtYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwOWE2YjE7IH1cblxuLmltYWdlLXRvcC1jZW50ZXIge1xuICBwb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS10b3AtbGVmdCB7XG4gIHBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS10b3AtcmlnaHQge1xuICBwb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtYm90dG9tLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDsgfVxuXG5jb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjJGOUY5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5tYWluIHtcbiAgbWluLWhlaWdodDogODZ2aDsgfVxuICBtYWluIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sOyB9XG4gICAgbWFpbiBvbCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07IH1cbiAgICAgIG1haW4gb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihteS1vbCkgXCIuXCI7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1vbDtcbiAgICAgICAgY29sb3I6ICM0RUJCQzM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIG1haW4gdWwge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1haW4gdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDE4cHggMjBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgbWFpbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgI0ZCOUQwOSAwJSwgI0U0NEYwQyAxMDAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTsgfVxuICBtYWluIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfSB9XG4gICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0aGVhZCB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTsgfVxuICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7IH1cbiAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7IH0gfVxuICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5tYWluIG9sIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0U0NEYwQyAhaW1wb3J0YW50O1xuICB0b3A6IDRweDsgfVxuXG4ubGFiZWwtZm9ybSxcbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwIDAuNXJlbSAwO1xuICBmb250LXNpemU6IDIuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubGFiZWwtZm9ybSxcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAubGFiZWwtZm9ybSxcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFiZWwtZm9ybSxcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFiZWwtZm9ybSxcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxhYmVsLWZvcm0sXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5sYWJlbC1mb3JtLFxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLmZvcm0tY29udHJvbCxcbnNlbGVjdCxcbnNlbGVjdC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYSxcbnRleHRhcmVhLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICMzNDM1MzQ7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3QsXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGhlaWdodDogOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgc2VsZWN0LFxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBoZWlnaHQ6IDcuMjcyNzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3QsXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGhlaWdodDogNS4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgc2VsZWN0LFxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3QsXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgc2VsZWN0LFxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgc2VsZWN0LFxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3QsXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBzZWxlY3QuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlcixcbiAgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLFxuICBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIHNlbGVjdDpmb2N1cyxcbiAgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMsXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0RUJCQzM7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMjByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxOC4xODE4MnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDE2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTVyZW07IH0gfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNEVCQkMzOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjZyZW07XG4gIG1hcmdpbjogMCAycHggMCAwO1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuODE4MThyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucmVxdWlyZWQgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG5sYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjZyZW07XG4gIG1hcmdpbjogMCAycHggMCAwO1xuICBjb2xvcjogIzRFQkJDMztcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MTgxOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLmZpbGUgLnVwbG9hZGVyLXVwbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbGUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0RUJCQzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZmlsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuZmlsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmlsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5maWxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmZpbGUgLmZpbGUtbmFtZSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzJiMjgyODtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7IH1cblxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBzZWxlY3QsXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIC5zZWxlY3RyaWMsXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgdGV4dGFyZWEsXG4uRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIHNlbGVjdCxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgLnNlbGVjdHJpYyxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNDA1MTEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2Q0MDUxMTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2Q0MDUxMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNkNDA1MTE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYmxpbms7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtby1hbmltYXRpb24tbmFtZTogYmxpbms7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVjN2NhOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICNmZWM3Y2E7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVjN2NhOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVjN2NhOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5kaXYuZm9ybS12YWxpZGF0aW9uLXZhbGlkIC5Gb3JtRXJyb3JMYWJlbCxcbmRpdi5mb3JtLXZhbGlkYXRpb24tdmFsaWQgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLkVycm9yTGFiZWwsXG4uZm9ybS1jb250cm9sLWVycm9yLFxuZGl2LmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcbi5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgY29sb3I6ICNkNDA1MTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuRXJyb3JMYWJlbCxcbiAgICAuZm9ybS1jb250cm9sLWVycm9yLFxuICAgIGRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuRXJyb3JMYWJlbCxcbiAgICAuZm9ybS1jb250cm9sLWVycm9yLFxuICAgIGRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuRXJyb3JMYWJlbCxcbiAgICAuZm9ybS1jb250cm9sLWVycm9yLFxuICAgIGRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuRXJyb3JMYWJlbCxcbiAgICAuZm9ybS1jb250cm9sLWVycm9yLFxuICAgIGRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLkVycm9yTGFiZWwsXG4gICAgLmZvcm0tY29udHJvbC1lcnJvcixcbiAgICBkaXYuZm9ybS12YWxpZGF0aW9uLWVycm9yLFxuICAgIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5FcnJvckxhYmVsLFxuICAgIC5mb3JtLWNvbnRyb2wtZXJyb3IsXG4gICAgZGl2LmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcbiAgICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVmZjQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVmZjQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogIzRFQkJDMztcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNEVCQkMzOyB9XG4gIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDI1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZWZmNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWZmNDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNEVCQkMzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNEVCQkMzOyB9XG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5yb3ctZm9ybSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTFyZW07IH1cblxuLnJvdy1mb3JtIFtjbGFzc149XCJjb2xcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLnRpbGUtbmF2IC50aWxlLWl0ZW0tdGl0bGUgc3BhbiwgLnRpbGUtbmF2IC50aWxlLWl0ZW06YmVmb3JlIHtcbiAgY29sb3I6ICM0RUJCQzM7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzRFQkJDMyAwJSwgIzVCQzhBNCAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaWNvbmljLXRpdGxlIGgxOmJlZm9yZSwgLmljb25pYy10aXRsZSBoMjpiZWZvcmUsIC5pY29uaWMtdGl0bGUgaDM6YmVmb3JlLCAuaWNvbmljLXRpdGxlIGg0OmJlZm9yZSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLnRpbGUtaWNvbmljOmJlZm9yZSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLnRpbGUtaWNvbmljLXRpdGxlIC50aWxlLWl0ZW0tdGl0bGU6YmVmb3JlLCAudGlsZS1uYXYgLnRpbGUtaXRlbS5hY3RpdmUgLnRpbGUtaXRlbS10aXRsZSBzcGFuLCAudGlsZS1uYXYgLnRpbGUtaXRlbS5hY3RpdmU6YmVmb3JlLCAuc3BlY2lhbC1mb3JtYXQucGVyY2VudGFnZSBzdHJvbmcge1xuICBjb2xvcjogI0ZCOUQwOTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjRkI5RDA5IDAlLCAjRTQ0RjBDIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5iZW5lZml0cy50aWxlLWxpc3QgLnRpbGUtaXRlbS50aWxlLWljb25pYzpiZWZvcmUge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDsgfVxuXG4udGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuU2VhcmNoRGlhbG9nIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC50b3BpbWFnZS1jdGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuY29uY2x1c2lvbiBhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSwgLmNvbmNsdXNpb24gYTpudGgtb2YtdHlwZSgyKSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuU2VhcmNoRGlhbG9nIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC50b3BpbWFnZS1jdGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuY29uY2x1c2lvbiBhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSwgLmNvbmNsdXNpb24gYTpudGgtb2YtdHlwZSgyKSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMzYzNjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudG9waW1hZ2UtY3RhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSwgLmNvbmNsdXNpb24gYSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMiksIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpLCAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuU2VhcmNoRGlhbG9nIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC50b3BpbWFnZS1jdGEsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuY29uY2x1c2lvbiBhLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgyKSwgLmNvbmNsdXNpb24gYTpudGgtb2YtdHlwZSgyKSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuICAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSk6YWZ0ZXIsIC5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgLnRvcGltYWdlLWN0YTphZnRlciwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSk6YWZ0ZXIsIC5jb25jbHVzaW9uIGE6YWZ0ZXIsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDIpOmFmdGVyLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMik6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOmZvY3VzOm50aC1vZi10eXBlKDEpLCAuU2VhcmNoRGlhbG9nIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC50b3BpbWFnZS1jdGE6Zm9jdXMsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOmZvY3VzOm50aC1vZi10eXBlKDEpLCAuY29uY2x1c2lvbiBhOmZvY3VzLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpmb2N1czpudGgtb2YtdHlwZSgyKSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOmZvY3VzOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6aG92ZXI6bnRoLW9mLXR5cGUoMSksIC5TZWFyY2hEaWFsb2cgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLnRvcGltYWdlLWN0YTpob3ZlciwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6aG92ZXI6bnRoLW9mLXR5cGUoMSksIC5jb25jbHVzaW9uIGE6aG92ZXIsIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOmhvdmVyOm50aC1vZi10eXBlKDIpLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6aG92ZXI6bnRoLW9mLXR5cGUoMikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpLCAuU2VhcmNoRGlhbG9nIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNEVCQkMzIDAlLCAjNUJDOEE0IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpICFpbXBvcnRhbnQ7IH1cbiAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOmZvY3VzOm50aC1vZi10eXBlKDEpLCAuU2VhcmNoRGlhbG9nIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpob3ZlcjpudGgtb2YtdHlwZSgxKSwgLlNlYXJjaERpYWxvZyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjMDlhNmIxIDAlLCAjNUJDOEE0IDEwMCUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpmb2N1czpudGgtb2YtdHlwZSgxKSAqLCAuU2VhcmNoRGlhbG9nIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0gKiwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOmhvdmVyOm50aC1vZi10eXBlKDEpICosIC5TZWFyY2hEaWFsb2cgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSAqIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSAqLCAuU2VhcmNoRGlhbG9nIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRvcGltYWdlLWN0YSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNGQjlEMDkgMCUsICNFNDRGMEMgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSkgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSkgIWltcG9ydGFudDsgfVxuICAudG9waW1hZ2UtY3RhOmZvY3VzLCAudG9waW1hZ2UtY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjRkI5RDA5IDAlLCAjYjQzZTA5IDEwMCUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gIGJhY2tncm91bmQ6ICNGMkY5Rjk7XG4gIGNvbG9yOiAjMDlhNmIxOyB9XG4gIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSBhOmZvY3VzOm50aC1vZi10eXBlKDEpLCAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpob3ZlcjpudGgtb2YtdHlwZSgxKSB7XG4gICAgYmFja2dyb3VuZDogI2UxZjFmMTtcbiAgICBjb2xvcjogIzRFQkJDMzsgfVxuXG4uY29uY2x1c2lvbiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwOWE2YjE7IH1cbiAgLmNvbmNsdXNpb24gYTpmb2N1cywgLmNvbmNsdXNpb24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGMkY5Rjk7XG4gICAgY29sb3I6ICMwOWE2YjE7IH1cblxuLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuICAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jdGEgYTpmb2N1czpudGgtb2YtdHlwZSgyKSwgLmNvbmNsdXNpb24gYTpmb2N1czpudGgtb2YtdHlwZSgyKSwgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY3RhIGE6aG92ZXI6bnRoLW9mLXR5cGUoMiksIC5jb25jbHVzaW9uIGE6aG92ZXI6bnRoLW9mLXR5cGUoMikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLnRvcGltYWdlLWN0YSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpIHtcbiAgcGFkZGluZzogMS40cmVtIDRyZW0gMS41cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogNS4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBmb250LXNpemU6IDIuOTA5MDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAudG9waW1hZ2UtY3RhLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcGltYWdlLWN0YSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRvcGltYWdlLWN0YSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAudG9waW1hZ2UtY3RhLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudG9waW1hZ2UtY3RhLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNzI3MjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAudG9waW1hZ2UtY3RhLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9waW1hZ2UtY3RhLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNDY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudG9waW1hZ2UtY3RhLCAudGlsZS1saXN0IC50aWxlLWl0ZW0tY3RhIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRvcGltYWdlLWN0YSwgLnRpbGUtbGlzdCAudGlsZS1pdGVtLWN0YSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjg4ODg5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC50b3BpbWFnZS1jdGEsIC50aWxlLWxpc3QgLnRpbGUtaXRlbS1jdGEgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9IH1cblxuYS5idXR0b24tYmFjazpiZWZvcmUsXG4uYnV0dG9uLWJhY2stY29udGFpbmVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNyc7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uc2lkZWJhciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2lkZWJhciB1bCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZGViYXIgdWwgbGkgYTpob3ZlcixcbiAgLnNpZGViYXIgdWwgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzNDM1MzQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpZGViYXIgdWwgbGkgYTpob3ZlcjpiZWZvcmUsXG4gICAgLnNpZGViYXIgdWwgbGkgYTpmb2N1czpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgI0ZCOUQwOSAwJSwgI0U0NEYwQyAxMDAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTsgfVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MjA7IH1cbiAgLm5vdGlmaWNhdGlvbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vdGlmaWNhdGlvbiBhIHtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zOyB9XG4gIC5ub3RpZmljYXRpb24gYTpub3QoLm5vdGlmaWNhdGlvbi1jbG9zZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEzcHggNTBweCAxM3B4IDUwcHg7XG4gICAgYmFja2dyb3VuZDogIzAxM0Q0MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ub3RpZmljYXRpb24gYTpub3QoLm5vdGlmaWNhdGlvbi1jbG9zZSkgLm1hcmtlciB7XG4gICAgICBjb2xvcjogIzRFQkJDMzsgfVxuICAgIC5ub3RpZmljYXRpb24gYTpub3QoLm5vdGlmaWNhdGlvbi1jbG9zZSk6aG92ZXIsIC5ub3RpZmljYXRpb24gYTpub3QoLm5vdGlmaWNhdGlvbi1jbG9zZSk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzAxNTQ1YjsgfVxuICAubm90aWZpY2F0aW9uIGEubm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLm5vdGlmaWNhdGlvbiBhLm5vdGlmaWNhdGlvbi1jbG9zZTpiZWZvcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29udGVudDogJ8OXJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubm90aWZpY2F0aW9uIGEubm90aWZpY2F0aW9uLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjU0NTQ1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAubm90aWZpY2F0aW9uIGEubm90aWZpY2F0aW9uLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjE2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubm90aWZpY2F0aW9uIGEubm90aWZpY2F0aW9uLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubm90aWZpY2F0aW9uIGEubm90aWZpY2F0aW9uLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ub3RpZmljYXRpb24gYS5ub3RpZmljYXRpb24tY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNzc3NzhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAubm90aWZpY2F0aW9uIGEubm90aWZpY2F0aW9uLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIC5ub3RpZmljYXRpb24gYS5ub3RpZmljYXRpb24tY2xvc2U6aG92ZXIsIC5ub3RpZmljYXRpb24gYS5ub3RpZmljYXRpb24tY2xvc2U6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbiNicmVhZGNydW1icyB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1MywgNTIsIDAuNyk7IH1cbiAgI2JyZWFkY3J1bWJzIC5DTVNCcmVhZENydW1ic0N1cnJlbnRJdGVtIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMzQzNTM0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAwIDAgLTJweDsgfVxuICAjYnJlYWRjcnVtYnMgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDsgfVxuICAgICNicmVhZGNydW1icyBhOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICM0RUJCQzM7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogLTNweCAwIDA7IH1cblxuLnRvcGltYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdGFycy1iZy5qcGdcIik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcGltYWdlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG5cbi50b3BpbWFnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudG9waW1hZ2Uge1xuICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnRvcGltYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3BpbWFnZSB7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudG9waW1hZ2Uge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50b3BpbWFnZSB7XG4gICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnRvcGltYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLnRvcGltYWdlLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMzBweDsgfVxuICAudG9waW1hZ2UtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC50b3BpbWFnZS1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudG9waW1hZ2UtYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC50b3BpbWFnZS1ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDEuODMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcGltYWdlLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudG9waW1hZ2UtYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRvcGltYWdlLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnRvcGltYWdlLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgICAudG9waW1hZ2UtYm90dG9tIGltZyB7XG4gICAgICBtYXJnaW46IDEwcHggMTVweDsgfVxuICAudG9waW1hZ2UtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnRvcGltYWdlLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9waW1hZ2Uge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnRvcGltYWdlLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnRvcGltYWdlLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnRvcGltYWdlLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgICAgIC50b3BpbWFnZS1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgICAgIC50b3BpbWFnZS1ib3R0b20gaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggNTBweCAxMHB4IDA7IH0gfVxuXG4udGlsZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aWxlLWxpc3QgLnRpbGUtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQ1cHggMjVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS50aWxlLWljb25pYyB7XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS50aWxlLWljb25pYyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNTQ1NDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS50aWxlLWljb25pYyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMTY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS50aWxlLWljb25pYyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS50aWxlLWljb25pYyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLnRpbGUtaWNvbmljIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi43Nzc3OHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS50aWxlLWljb25pYyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG4gICAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0udGlsZS1pY29uaWM6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDhyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLnRpbGUtaWNvbmljOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYuMzYzNjRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0udGlsZS1pY29uaWM6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS44MzMzM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS50aWxlLWljb25pYzpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjY2NjY3cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLnRpbGUtaWNvbmljOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMzc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS50aWxlLWljb25pYzpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjg4ODg5cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS50aWxlLWljb25pYzpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0udGlsZS1pY29uaWM6YmVmb3JlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjI3MjczcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLnRpbGUtaWNvbmljOmJlZm9yZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNi42NjY2N3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS50aWxlLWljb25pYzpiZWZvcmUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuMzMzMzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0udGlsZS1pY29uaWM6YmVmb3JlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC50aWxlLWxpc3QgLnRpbGUtaXRlbS50aWxlLWljb25pYzpiZWZvcmUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNDQ0NDRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLnRpbGUtaWNvbmljOmJlZm9yZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLnRpbGUtaWNvbmljLXRpdGxlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRENFNUU1O1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4OyB9XG4gICAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0udGlsZS1pY29uaWMtdGl0bGUgLnRpbGUtaXRlbS10aXRsZTpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLnRpbGUtaWNvbmljLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggNDBweDsgfVxuICAgICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjhweDsgfVxuICAgICAgLnRpbGUtbGlzdCAudGlsZS1pdGVtLnRpbGUtaWNvbmljLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMzVweCA0NXB4IDM1cHggODBweDsgfVxuICAgICAgICAudGlsZS1saXN0IC50aWxlLWl0ZW0udGlsZS1pY29uaWMtdGl0bGUgLnRpbGUtaXRlbS10aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTQ1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmZlYXR1cmVzIC50aWxlLWxpc3Qge1xuICBtYXJnaW46IDAgMCAtMTAwcHg7IH1cbiAgLmZlYXR1cmVzIC50aWxlLWxpc3QgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZmVhdHVyZXMgKyBkaXYge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzIC50aWxlLWxpc3Qge1xuICAgIG1hcmdpbjogNTBweCAwIC0xMzBweDsgfVxuICAuZmVhdHVyZXMgKyBkaXYge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmVhdHVyZXMgLnRpbGUtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4OyB9XG4gIC5mZWF0dXJlcyArIGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG4uc29sdXRpb24gLnRpbGUtaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zb2x1dGlvbiAudGlsZS1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA4cHg7IH1cblxuLnJvYWRtYXAge1xuICBtYXgtd2lkdGg6IDc1MHB4OyB9XG5cbi5iZW5lZml0cy50aWxlLWxpc3QgLnRpbGUtaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJlbmVmaXRzLnRpbGUtbGlzdCAudGlsZS1pdGVtLnRpbGUtaWNvbmljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgICAuYmVuZWZpdHMudGlsZS1saXN0IC50aWxlLWl0ZW0udGlsZS1pY29uaWM6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogIzM0MzUzNDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLmJlbmVmaXRzLnRpbGUtbGlzdCAudGlsZS1pdGVtLnRpbGUtaWNvbmljOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNGQjlEMDkgMCUsICNFNDRGMEMgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmJlbmVmaXRzLnRpbGUtbGlzdCAudGlsZS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAxOHB4IDAgMDsgfVxuXG4ucHJpY2luZy50aWxlLWxpc3QgLnRpbGUtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW46IDA7IH1cbiAgLnByaWNpbmcudGlsZS1saXN0IC50aWxlLWl0ZW0tcGVyZXgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnByaWNpbmcudGlsZS1saXN0IC50aWxlLWl0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJpY2luZy50aWxlLWxpc3QgLnRpbGUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5wcmljaW5nLnRpbGUtbGlzdCAudGlsZS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByaWNpbmcudGlsZS1saXN0IC50aWxlLWl0ZW0tY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJpY2luZy50aWxlLWxpc3QgLnRpbGUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJpY2luZy50aWxlLWxpc3QgLnRpbGUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJpY2luZy50aWxlLWxpc3QgLnRpbGUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIC5wcmljaW5nLnRpbGUtbGlzdCAudGlsZS1pdGVtLWNvbnRlbnQgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5wcmljaW5nLnRpbGUtbGlzdCAudGlsZS1pdGVtLWNvbnRlbnQgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnByaWNpbmcudGlsZS1saXN0IC50aWxlLWl0ZW0tY29udGVudCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnByaWNpbmcudGlsZS1saXN0IC50aWxlLWl0ZW0tY29udGVudCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByaWNpbmcudGlsZS1saXN0IC50aWxlLWl0ZW0tY29udGVudCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJpY2luZy50aWxlLWxpc3QgLnRpbGUtaXRlbS1jb250ZW50IHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07IH0gfVxuICAucHJpY2luZy50aWxlLWxpc3QgLnRpbGUtaXRlbSB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4OyB9XG4gICAgLnByaWNpbmcudGlsZS1saXN0IC50aWxlLWl0ZW0gdWwgbGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNEVCQkMzO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcmljaW5nLnRpbGUtbGlzdCAudGlsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA0NXB4IDMwcHg7IH0gfVxuXG4udGlsZS1uYXYge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRpbGUtbmF2IC50aWxlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGOUY5O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW46IDAgMTVweCAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAudGlsZS1uYXYgLnRpbGUtaXRlbS10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAudGlsZS1uYXYgLnRpbGUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAudGlsZS1uYXYgLnRpbGUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGlsZS1uYXYgLnRpbGUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudGlsZS1uYXYgLnRpbGUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRpbGUtbmF2IC50aWxlLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC50aWxlLW5hdiAudGlsZS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRpbGUtbmF2IC50aWxlLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjYzNjM2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAudGlsZS1uYXYgLnRpbGUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50aWxlLW5hdiAudGlsZS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRpbGUtbmF2IC50aWxlLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGlsZS1uYXYgLnRpbGUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAudGlsZS1uYXYgLnRpbGUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICAgIC50aWxlLW5hdiAudGlsZS1pdGVtOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW46IC0xM3B4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgIC50aWxlLW5hdiAudGlsZS1pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjRkI5RDA5IDAlLCAjRTQ0RjBDIDEwMCUpOyB9XG4gICAgICAudGlsZS1uYXYgLnRpbGUtaXRlbS5hY3RpdmUgLnRpbGUtaXRlbS10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpbGUtbmF2IC50aWxlLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7IH1cbiAgICAgIC50aWxlLW5hdiAudGlsZS1pdGVtLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDQwcHggNXB4IDEwMHB4OyB9XG4gICAgICAudGlsZS1uYXYgLnRpbGUtaXRlbTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50aWxlLW5hdiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDsgfVxuICAgICAgLnRpbGUtbmF2IC50aWxlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAzMHB4KTsgfSB9XG5cbi51c2VjYXNlLWxpc3QgdWwge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC51c2VjYXNlLWxpc3QgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMjBweDsgfVxuICAgIC51c2VjYXNlLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjRkI5RDA5IDAlLCAjRTQ0RjBDIDEwMCUpO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7IH1cblxuLnVzZWNhc2UtbGlzdCAudXNlY2FzZS1pdGVtIHtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudXNlY2FzZS1saXN0IC51c2VjYXNlLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDI1cHg7IH1cbiAgLnVzZWNhc2UtbGlzdCAudXNlY2FzZS1pdGVtLXZpZGVvIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAudXNlY2FzZS1saXN0IC51c2VjYXNlLWl0ZW0tdmlkZW8taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAudXNlY2FzZS1saXN0IC51c2VjYXNlLWl0ZW0tdmlkZW8taW1hZ2UgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDEzcHggMjZweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogLTEzcHggMCAwIC0xMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApXCI7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgIC51c2VjYXNlLWxpc3QgLnVzZWNhc2UtaXRlbS12aWRlby1pbWFnZTpob3ZlciBpLCAudXNlY2FzZS1saXN0IC51c2VjYXNlLWl0ZW0tdmlkZW8taW1hZ2U6Zm9jdXMgaSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAgIC51c2VjYXNlLWxpc3QgLnVzZWNhc2UtaXRlbS12aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VjYXNlLWxpc3Qge1xuICAgIG1hcmdpbjogNTBweCAwIDA7IH1cbiAgICAudXNlY2FzZS1saXN0IC51c2VjYXNlLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC51c2VjYXNlLWxpc3QgLnVzZWNhc2UtaXRlbS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDsgfVxuICAgICAgLnVzZWNhc2UtbGlzdCAudXNlY2FzZS1pdGVtLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnVzZWNhc2UtbGlzdCAudXNlY2FzZS1pdGVtLXZpZGVvLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudXNlY2FzZS1saXN0IC51c2VjYXNlLWl0ZW0tdmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuICAgICAgLnVzZWNhc2UtbGlzdCAudXNlY2FzZS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC51c2VjYXNlLWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgIC1tb3otb3JkZXI6IDM7XG4gICAgICAgIC1tcy1vcmRlcjogMztcbiAgICAgICAgb3JkZXI6IDM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51c2VjYXNlLWxpc3QgLnVzZWNhc2UtaXRlbSB7XG4gICAgcGFkZGluZzogNzBweCAwOyB9XG4gICAgLnVzZWNhc2UtbGlzdCAudXNlY2FzZS1pdGVtLXZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9IH1cblxuLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52aWRlby1saXN0IC52aWRlby1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4OyB9XG4gIC52aWRlby1saXN0IC52aWRlby1pdGVtLWN0YSB7XG4gICAgbWFyZ2luOiAyOHB4IDAgMDsgfVxuICAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1yZWYge1xuICAgIG1hcmdpbjogNTVweCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RDRTVFNTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tcmVmIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC52aWRlby1saXN0IC52aWRlby1pdGVtLXJlZiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1yZWYge1xuICAgICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tcmVmIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1yZWYge1xuICAgICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC52aWRlby1saXN0IC52aWRlby1pdGVtLXJlZiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1yZWYgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1yZWYtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cbiAgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tdmlkZW8ge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC52aWRlby1saXN0IC52aWRlby1pdGVtLXZpZGVvLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tdmlkZW8taW1hZ2UgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDEzcHggMjZweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogLTEzcHggMCAwIC0xMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApXCI7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgIC52aWRlby1saXN0IC52aWRlby1pdGVtLXZpZGVvLWltYWdlOmhvdmVyIGksIC52aWRlby1saXN0IC52aWRlby1pdGVtLXZpZGVvLWltYWdlOmZvY3VzIGkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgICAudmlkZW8tbGlzdCAudmlkZW8taXRlbS12aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC52aWRlby1saXN0IC52aWRlby1pdGVtLXJlZiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1yZWYtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tcmVmLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtZ3JvdzogMTtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1saXN0IC52aWRlby1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY29udGVudCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDsgfVxuICAgIC52aWRlby1saXN0IC52aWRlby1pdGVtLXZpZGVvIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tdmlkZW8taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tdmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwOyB9XG4gICAgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnZpZGVvLWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAtbW96LW9yZGVyOiAzO1xuICAgICAgLW1zLW9yZGVyOiAzO1xuICAgICAgb3JkZXI6IDM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWRlby1saXN0IC52aWRlby1pdGVtIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7IH1cbiAgICAudmlkZW8tbGlzdCAudmlkZW8taXRlbS1jb250ZW50LndpdGgtbG9nbyB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC52aWRlby1saXN0IC52aWRlby1pdGVtLWNvbnRlbnQud2l0aC1sb2dvIC52aWRlby1pdGVtLWxvZ28ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgICAgIC1tb3otZmxleDogMCAwIGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAgICAgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY29udGVudC53aXRoLWxvZ28gLnZpZGVvLWl0ZW0tbG9nbyArIGRpdiB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAtbW96LWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICAgICAgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tY29udGVudC53aXRoLWxvZ28gLnZpZGVvLWl0ZW0tbG9nbyArIGRpdiBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnZpZGVvLWxpc3QgLnZpZGVvLWl0ZW0tdmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7IH0gfVxuXG4udmlkZW8tbGlzdC5jb2xzIHtcbiAgbWFyZ2luOiAzMHB4IDAgNDBweDsgfVxuICAudmlkZW8tbGlzdC5jb2xzIC52aWRlby1pdGVtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWRlby1saXN0LmNvbHMgLnZpZGVvLWl0ZW0tdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvLWxpc3QuY29scyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC52aWRlby1saXN0LmNvbHMgLnZpZGVvLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMzVweCA0NXB4IDM1cHggMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC52aWRlby1saXN0LmNvbHMgLnZpZGVvLWl0ZW06bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udG9wdmlkZW8ge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLnRvcHZpZGVvIC52aWRlby1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudG9wdmlkZW8gLnZpZGVvLWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICAgIC50b3B2aWRlbyAudmlkZW8taXRlbS1jdGEge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAgIC50b3B2aWRlbyAudmlkZW8taXRlbS12aWRlby1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b3B2aWRlbyAudmlkZW8taXRlbS12aWRlby1pbWFnZSBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC01MnB4IDAgMCAtNTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDIwMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctdmlkZW8tYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAgIC50b3B2aWRlbyAudmlkZW8taXRlbS12aWRlby1pbWFnZSBpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDI2cHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luOiAtMTNweCAwIDAgLTEwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApXCI7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAudG9wdmlkZW8gLnZpZGVvLWl0ZW0tdmlkZW8taW1hZ2U6aG92ZXIgaTpiZWZvcmUsIC50b3B2aWRlbyAudmlkZW8taXRlbS12aWRlby1pbWFnZTpmb2N1cyBpOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAgIC50b3B2aWRlbyAudmlkZW8taXRlbS12aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRvcHZpZGVvIC52aWRlby1pdGVtLXZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC50b3B2aWRlbyAudmlkZW8taXRlbS12aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjgzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudG9wdmlkZW8gLnZpZGVvLWl0ZW0tdmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRvcHZpZGVvIC52aWRlby1pdGVtLXZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRvcHZpZGVvIC52aWRlby1pdGVtLXZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAudG9wdmlkZW8gLnZpZGVvLWl0ZW0tdmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcHZpZGVvIC52aWRlby1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC50b3B2aWRlbyAudmlkZW8taXRlbS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDMwcHggMDsgfVxuICAgICAgICAudG9wdmlkZW8gLnZpZGVvLWl0ZW0tY29udGVudC1wZXJleCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgICAgIC50b3B2aWRlbyAudmlkZW8taXRlbS12aWRlbyB7XG4gICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAudG9wdmlkZW8gLnZpZGVvLWl0ZW0tY29udGVudCBoMSB7XG4gICAgICBtYXgtd2lkdGg6IDYzMHB4OyB9XG4gICAgLnRvcHZpZGVvIC52aWRlby1pdGVtLWNvbnRlbnQtcGVyZXgge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG5cbi5wYXJ0bmVycyBoNCwgLnBhcnRuZXJzIGg1LFxuI3BhcnRuZXJzIGg0LFxuI3BhcnRuZXJzIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhcnRuZXJzIGg0LCAucGFydG5lcnMgaDUsXG4gICAgI3BhcnRuZXJzIGg0LFxuICAgICNwYXJ0bmVycyBoNSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucGFydG5lcnMgaDQsIC5wYXJ0bmVycyBoNSxcbiAgICAjcGFydG5lcnMgaDQsXG4gICAgI3BhcnRuZXJzIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJ0bmVycyBoNCwgLnBhcnRuZXJzIGg1LFxuICAgICNwYXJ0bmVycyBoNCxcbiAgICAjcGFydG5lcnMgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhcnRuZXJzIGg0LCAucGFydG5lcnMgaDUsXG4gICAgI3BhcnRuZXJzIGg0LFxuICAgICNwYXJ0bmVycyBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXJ0bmVycyBoNCwgLnBhcnRuZXJzIGg1LFxuICAgICNwYXJ0bmVycyBoNCxcbiAgICAjcGFydG5lcnMgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wYXJ0bmVycyBoNCwgLnBhcnRuZXJzIGg1LFxuICAgICNwYXJ0bmVycyBoNCxcbiAgICAjcGFydG5lcnMgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwYXJ0bmVycyB7XG4gICAgcGFkZGluZzogNzBweCAwIDQwcHg7IH0gfVxuXG4uY29uY2x1c2lvbiB7XG4gIHBhZGRpbmc6IDMwcHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNEVCQkMzIDAlLCAjNUJDOEE0IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb25jbHVzaW9uIGEge1xuICAgIG1hcmdpbjogMjVweDsgfVxuICAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMik6aG92ZXIsIC5jb25jbHVzaW9uIGE6bnRoLW9mLXR5cGUoMik6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuY29uY2x1c2lvbiBhOm50aC1vZi10eXBlKDIpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MTgnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuY29uY2x1c2lvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuICAuY29uY2x1c2lvbiArICoge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25jbHVzaW9uIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAxMjBweDsgfVxuICAgICAgLmNvbmNsdXNpb24gaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzNXB4OyB9XG4gICAgICAuY29uY2x1c2lvbjphZnRlciB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgYm90dG9tOiAtMzVweDsgfVxuICAgICAgLmNvbmNsdXNpb24gKyAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmNvbmNsdXNpb24ge1xuICAgICAgcGFkZGluZzogMTEwcHggMCAxMzVweDsgfVxuICAgICAgLmNvbmNsdXNpb24gaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgICAuY29uY2x1c2lvbiArICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbi53ZWJpbmFyIHtcbiAgbWFyZ2luOiAxMzVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLndlYmluYXIge1xuICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLndlYmluYXIge1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndlYmluYXIge1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLndlYmluYXIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53ZWJpbmFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAud2ViaW5hciB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIC53ZWJpbmFyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGOUY5O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLndlYmluYXItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAtMTUwcHggYXV0byAzMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC53ZWJpbmFyLWNvbnRlbnQgYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLndlYmluYXItY29udGVudCBiaWcge1xuICAgICAgZm9udC1zaXplOiA0LjM2MzY0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLndlYmluYXItY29udGVudCBiaWcge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndlYmluYXItY29udGVudCBiaWcge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAud2ViaW5hci1jb250ZW50IGJpZyB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndlYmluYXItY29udGVudCBiaWcge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAud2ViaW5hci1jb250ZW50IGJpZyB7XG4gICAgICBsaW5lLWhlaWdodDogNi44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLndlYmluYXItY29udGVudCBiaWcge1xuICAgICAgbGluZS1oZWlnaHQ6IDYuMTgxODJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAud2ViaW5hci1jb250ZW50IGJpZyB7XG4gICAgICBsaW5lLWhlaWdodDogNS42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53ZWJpbmFyLWNvbnRlbnQgYmlnIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjUzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLndlYmluYXItY29udGVudCBiaWcge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndlYmluYXItY29udGVudCBiaWcge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC53ZWJpbmFyIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTUlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLndlYmluYXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLndlYmluYXItaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTE1JTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAgICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAgICAgLW1zLWZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLndlYmluYXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgICAgICAtbXMtZmxleC1ncm93OiAxO1xuICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLndlYmluYXIge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyNSU7IH1cbiAgICAgIC53ZWJpbmFyLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTUwcHg7IH1cbiAgICAgIC53ZWJpbmFyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7IH0gfVxuXG4ucmVmLWxpc3QgLnJlZi1pdGVtLWxvZ28ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVmLWxpc3QgLnJlZi1pdGVtLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4ucmVmLWxpc3QgLnJlZi1pdGVtLXRpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgY29sb3I6ICM0RUJCQzM7IH1cblxuLnJlZi1saXN0IC5yZWYtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDYuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucmVmLWxpc3QgLnJlZi1pdGVtLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnJlZi1saXN0IC5yZWYtaXRlbS1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWYtbGlzdCAucmVmLWl0ZW0tY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWYtbGlzdCAucmVmLWl0ZW0tY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlZi1saXN0IC5yZWYtaXRlbS1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucmVmLWxpc3QgLnJlZi1pdGVtLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucmVmLWxpc3QgLnJlZi1pdGVtLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDYuMTgxODJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucmVmLWxpc3QgLnJlZi1pdGVtLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDUuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVmLWxpc3QgLnJlZi1pdGVtLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNTMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVmLWxpc3QgLnJlZi1pdGVtLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlZi1saXN0IC5yZWYtaXRlbS1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5yZWYtbGlzdCAucmVmLWl0ZW0tY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMy40cmVtOyB9IH1cblxuLnJlZi1saXN0IC5yZWYtaXRlbS1wZXJzb24ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucmVmLWxpc3QgLnJlZi1pdGVtLXBlcnNvbiB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucmVmLWxpc3QgLnJlZi1pdGVtLXBlcnNvbiB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVmLWxpc3QgLnJlZi1pdGVtLXBlcnNvbiB7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVmLWxpc3QgLnJlZi1pdGVtLXBlcnNvbiB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlZi1saXN0IC5yZWYtaXRlbS1wZXJzb24ge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5yZWYtbGlzdCAucmVmLWl0ZW0tcGVyc29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLnJlZi1saXN0IC5yZWYtaXRlbS1wZXJzb24taW1hZ2Uge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC5yZWYtbGlzdCAucmVmLWl0ZW0tcGVyc29uLWluZm8gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVmLWxpc3QgLnJlZi1pdGVtLXBlcnNvbi1pbWFnZSArIC5yZWYtaXRlbS1wZXJzb24taW5mbyB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7IH1cblxuLnJlZi1saXN0IC5yZWYtaXRlbS5mdWxsd2lkdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlZi1saXN0IC5yZWYtaXRlbS5mdWxsd2lkdGggLnJlZi1pdGVtLWxvZ28gaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlZi1saXN0IC5yZWYtaXRlbTpub3QoLmZ1bGx3aWR0aCkgLnJlZi1pdGVtLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuXG4ucmVmLWxpc3QtY29sdW1ucyAuX2l0ZW1zLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgY29sdW1uLWNvdW50OiAxOyB9XG4gIC5yZWYtbGlzdC1jb2x1bW5zIC5faXRlbXMtY29udGFpbmVyICpbY2xhc3NePVwiY29sLVwiXSxcbiAgLnJlZi1saXN0LWNvbHVtbnMgLl9pdGVtcy1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlZi1saXN0LWNvbHVtbnMgLl9pdGVtcy1jb250YWluZXIge1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG5cbi5yZWYtbGlzdC1jb2x1bW5zIC5pdGVtcy1jb250YWluZXIgKltjbGFzc149XCJjb2wtXCJdLFxuLnJlZi1saXN0LWNvbHVtbnMgLml0ZW1zLWNvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWYtbGlzdC1jb2x1bW5zIC5pdGVtcy1jb250YWluZXIgKltjbGFzc149XCJjb2wtXCJdLFxuICAucmVmLWxpc3QtY29sdW1ucyAuaXRlbXMtY29udGFpbmVyID4gZGl2IHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbi5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc3BlY2lhbC1mb3JtYXQucGVyY2VudGFnZSB7XG4gICAgICBmb250LXNpemU6IDE0LjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnNwZWNpYWwtZm9ybWF0LnBlcmNlbnRhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNi4zNjM2NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMi41cmVtOyB9IH1cbiAgLnNwZWNpYWwtZm9ybWF0LnBlcmNlbnRhZ2Ugc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc3BlY2lhbC1mb3JtYXQucGVyY2VudGFnZSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDQuMTgxODJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnNwZWNpYWwtZm9ybWF0LnBlcmNlbnRhZ2Ugc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjgzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wNjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3BlY2lhbC1mb3JtYXQucGVyY2VudGFnZSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDIuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3BlY2lhbC1mb3JtYXQucGVyY2VudGFnZSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDIuNTU1NTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHN0cm9uZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjU0NTQ1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHN0cm9uZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjE2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHN0cm9uZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHN0cm9uZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNwZWNpYWwtZm9ybWF0LnBlcmNlbnRhZ2Ugc3Ryb25nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzc3NzhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHN0cm9uZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgIC5zcGVjaWFsLWZvcm1hdC5wZXJjZW50YWdlIHN0cm9uZzpsYXN0LW9mLXR5cGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNiLWNvbnRlbnQ6bm90KDplbXB0eSkge1xuICBwYWRkaW5nOiAwIDAgNDRweDsgfVxuXG4uY2ItY29udGVudC5mcmFtZWQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENFNUU1O1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYi1jb250ZW50LmZyYW1lZCB7XG4gICAgcGFkZGluZzogNDBweCAzNXB4IDMwcHggNDVweDsgfSB9XG5cbi5zdGVwLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN0ZXAtbGlzdCAuc3RlcC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNzBweCAwIDBweDsgfVxuICAgIC5zdGVwLWxpc3QgLnN0ZXAtaXRlbS1udW1iZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLXN0ZXAucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc3RlcC1saXN0IC5zdGVwLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5zdGVwLWxpc3QgLnN0ZXAtaXRlbS1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN0ZXAtbGlzdCAuc3RlcC1pdGVtLW51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zdGVwLWxpc3QgLnN0ZXAtaXRlbS1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGVwLWxpc3QgLnN0ZXAtaXRlbS1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5zdGVwLWxpc3QgLnN0ZXAtaXRlbS1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAuc3RlcC1saXN0IC5zdGVwLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjZweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGQjlEMDkgMCUsICNFNDRGMEMgMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwKVwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwKTsgfVxuICAgIC5zdGVwLWxpc3QgLnN0ZXAtaXRlbTpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnN0ZXAtbGlzdCAuc3RlcC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDEwMHB4OyB9XG4gICAgICAuc3RlcC1saXN0IC5zdGVwLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9IH1cblxuLmZpbGUtbGlzdCAuZmlsZS1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0U1RTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5maWxlLWxpc3QgLmZpbGUtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuZmlsZS1saXN0IC5maWxlLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGUtbGlzdCAuZmlsZS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5maWxlLWxpc3QgLmZpbGUtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZpbGUtbGlzdCAuZmlsZS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZmlsZS1saXN0IC5maWxlLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuZmlsZS1saXN0IC5maWxlLWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5maWxlLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTE5JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmZpbGUtbGlzdCAuZmlsZS1pdGVtIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuNyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbGUtbGlzdCAuZmlsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweCA2MHB4OyB9IH1cblxuLmxvZ28tbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubG9nby1saXN0IGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMTJweCAxNXB4OyB9XG4gIC5sb2dvLWxpc3QgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZ28tbGlzdCBpbWcge1xuICAgICAgbWFyZ2luOiAwIDIycHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubG9nby1saXN0IGltZyB7XG4gICAgICBtYXJnaW46IDAgNDJweCAxNXB4OyB9IH1cblxuLnBhcnRuZXItbG9nbyB7XG4gIHBhZGRpbmc6IDAgMCAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJ0bmVyLWxvZ28gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnBhcnRuZXItbG9nby1saXN0IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucGFydG5lci1sb2dvLWxpc3QgLnBhcnRuZXItbG9nby1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGhlaWdodDogOTBweDsgfVxuICAgICAgLnBhcnRuZXItbG9nby1saXN0IC5wYXJ0bmVyLWxvZ28taXRlbSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnBhcnRuZXItbG9nby1saXN0IC5wYXJ0bmVyLWxvZ28taXRlbSBhIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAucGFydG5lci1sb2dvLWxpc3QgLnBhcnRuZXItbG9nby1pdGVtLm9wZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIC0zN3B4IC0xMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDsgfVxuXG4udG9vbHRpcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvb2x0aXAtY29udGFpbmVyIC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC1pbm5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnRvb2x0aXAtY29udGFpbmVyIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRvb2x0aXAtY29udGFpbmVyIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuOTA5MDlyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudG9vbHRpcC1jb250YWluZXIgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRvb2x0aXAtY29udGFpbmVyIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudG9vbHRpcC1jb250YWluZXIgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAudG9vbHRpcC1jb250YWluZXIgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUuMDkwOTFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTsgfSB9XG4gIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC13cmFwcGVyLm9wZW4gLnRvb2x0aXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC13cmFwcGVyOm5vdCgub3Blbikge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubmV3cy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubmV3cy1pdGVtIC5uZXdzLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uc3Rvcnktd3JhcHBlciAuc3RvcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG4uZG93bmxvYWQtaW5uZXIgaDQge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmRvd25sb2FkLWlubmVyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5kb3dubG9hZC1pbm5lciBoNCB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kb3dubG9hZC1pbm5lciBoNCB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZG93bmxvYWQtaW5uZXIgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZG93bmxvYWQtaW5uZXIgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5kb3dubG9hZC1pbm5lciBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5kb3dubG9hZC1pbm5lciBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5kb3dubG9hZC1pbm5lciBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogMy42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kb3dubG9hZC1pbm5lciBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogMi45MzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kb3dubG9hZC1pbm5lciBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZG93bmxvYWQtaW5uZXIgaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmRvd25sb2FkLWlubmVyIGg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH0gfVxuXG4uZmlsdGVyIGg1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LXNpemU6IDIuMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZmlsdGVyIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5maWx0ZXIgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjgzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbHRlciBoNSB7XG4gICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmlsdGVyIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZpbHRlciBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmZpbHRlciBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG5cbi5maWx0ZXItY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgLmZpbHRlci1jbGVhciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZmlsdGVyLWNsZWFyIGEge1xuICAgICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmZpbHRlci1jbGVhciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWx0ZXItY2xlYXIgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmlsdGVyLWNsZWFyIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5maWx0ZXItY2xlYXIgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmZpbHRlci1jbGVhciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZpbHRlci1jbGVhciBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTQ1NDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmZpbHRlci1jbGVhciBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZpbHRlci1jbGVhciBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZpbHRlci1jbGVhciBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5maWx0ZXItY2xlYXIgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZmlsdGVyLWNsZWFyIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9IH1cbiAgICAuZmlsdGVyLWNsZWFyIGE6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICfDlyc7XG4gICAgICBtYXJnaW46IDAgMTBweCA2cHggMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDEuOWVtOyB9XG5cbi5oZWFkZXItcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgNDAwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlci1wbGFjZWhvbGRlciB7XG4gICAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cblxuI2JyZWFkY3J1bWJzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDMwMG1zO1xuICBtaW4taGVpZ2h0OiA0M3B4OyB9XG4gICNicmVhZGNydW1icy5zZXQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm9sZC1zdG9yaWVzIC5yb3cgPiAqIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLm9sZC1zdG9yaWVzIC5pdGVtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5vbGQtc3RvcmllcyAuaXRlbXMtY29udGFpbmVyID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuZGl2W2lkKj0nUmVwZWF0ZXJfcG5sTm9EYXRhJ10ge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5tYWluIC5zdHVkZW50LXNlY3Rpb24gdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5tYWluIC5zdHVkZW50LXNlY3Rpb24gdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICBtYWluIC5zdHVkZW50LXNlY3Rpb24gdWwgbGkgLnBhcGVyLXR5cGUge1xuICAgIHRvcDogMzRweDsgfVxuXG4ucmVzZWFyY2gtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBDYXJlZXIgKi9cbi5oZWFkZXItYW5pbSB7XG4gIGhlaWdodDogNzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5oZWFkZXItYW5pbS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhcmFsbGF4LXdpbmRvdyB7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBoZWlnaHQ6IDcwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmhlYWRlci1hbmltIHtcbiAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gIC5wYXJhbGxheC13aW5kb3cge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1hbmltIHtcbiAgICBoZWlnaHQ6IDU0MHB4OyB9XG4gIC5wYXJhbGxheC13aW5kb3cge1xuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgIGhlaWdodDogNTQwcHg7IH1cbiAgLmhlYWRlci1hbmltLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYW5pbSB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAucGFyYWxsYXgtd2luZG93IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5oZWFkZXItYW5pbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1hbmltLWNvbnRlbnQgYS5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uaGVhZGVyLWFuaW0gLmltZzEsIC5oZWFkZXItYW5pbSAuaW1nMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5oZWFkZXItYW5pbSAuaW1nMSBpbWcsIC5oZWFkZXItYW5pbSAuaW1nMiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmhlYWRlci1hbmltIC5pbWcxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0taW1nMSAzcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIC8qIFNhZmFyaSA0KyAqL1xuICAtbW96LWFuaW1hdGlvbjogYW5pbS1pbWcxIDNzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLyogRnggNSsgKi9cbiAgLW8tYW5pbWF0aW9uOiBhbmltLWltZzEgM3MgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAvKiBPcGVyYSAxMisgKi9cbiAgYW5pbWF0aW9uOiBhbmltLWltZzEgM3MgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAvKiBJRSAxMCssIEZ4IDI5KyAqLyB9XG5cbi5oZWFkZXItYW5pbSAuaW1nMiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltLWltZzIgM3MgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAvKiBTYWZhcmkgNCsgKi9cbiAgLW1vei1hbmltYXRpb246IGFuaW0taW1nMiAzcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIC8qIEZ4IDUrICovXG4gIC1vLWFuaW1hdGlvbjogYW5pbS1pbWcyIDNzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLyogT3BlcmEgMTIrICovXG4gIGFuaW1hdGlvbjogYW5pbS1pbWcyIDNzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLyogSUUgMTArLCBGeCAyOSsgKi8gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbS1pbWcxIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBhbmltLWltZzEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyBhbmltLWltZzEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBhbmltLWltZzEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW0taW1nMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYW5pbS1pbWcyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgYW5pbS1pbWcyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbS1pbWcyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5oZWFkZXItYW5pbSAucHV4LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItYW5pbS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmhlYWRlci1hbmltIHtcbiAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gIC5wYXJhbGxheC13aW5kb3cge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1hbmltIHtcbiAgICBoZWlnaHQ6IDU0MHB4OyB9XG4gIC5wYXJhbGxheC13aW5kb3cge1xuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgIGhlaWdodDogNTQwcHg7IH1cbiAgLmhlYWRlci1hbmltLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYW5pbSB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAucGFyYWxsYXgtd2luZG93IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5oZWFkZXItYW5pbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5oZWFkZXItYW5pbS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItYW5pbSB7XG4gICAgaGVpZ2h0OiAzMjBweDsgfVxuICAucGFyYWxsYXgtd2luZG93IHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9XG4gIC5oZWFkZXItYW5pbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmhlYWRlci1hbmltLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmhlYWRlci1hbmltIHtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9XG4gIC5wYXJhbGxheC13aW5kb3cge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIGhlaWdodDogMzIwcHg7IH1cbiAgLmhlYWRlci1hbmltLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuaGVhZGVyLWFuaW0tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1hbmltLWNvbnRlbnQgc3BhbiwgLmhlYWRlci1hbmltLWNvbnRlbnQgc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4uaGVhZGVyLWFuaW0tY29udGVudCBzcGFuLCAuaGVhZGVyLWFuaW0tY29udGVudCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaGVhZGVyLWFuaW0tY29udGVudCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uaGVhZGVyLWFuaW0tY29udGVudCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uam9iLWNhdGVnb3JpZXMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9qb2ItY2F0ZWdvcnktYmcucG5nXCIpO1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmpvYi1jYXRlZ29yaWVzLXdyYXBwZXIgaDMge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uam9iLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmpvYi1jYXRlZ29yaWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5qb2ItY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNCU7XG4gIGhlaWdodDogMjkwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIC8qcGFkZGluZzogMTVweDsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uam9iLWNhdGVnb3J5Om50aC1vZi10eXBlKDRuICsgNCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmpvYi1jYXRlZ29yeTpudGgtb2YtdHlwZSg1KSxcbi5qb2ItY2F0ZWdvcnk6bnRoLW9mLXR5cGUoNiksXG4uam9iLWNhdGVnb3J5Om50aC1vZi10eXBlKDcpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIC8qbWFyZ2luLXJpZ2h0OiAwOyovIH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5qb2ItY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzIuOCU7XG4gICAgaGVpZ2h0OiAzMjBweDsgfVxuICAuam9iLWNhdGVnb3J5Om50aC1vZi10eXBlKDQpLFxuICAuam9iLWNhdGVnb3J5Om50aC1vZi10eXBlKDUpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuam9iLWNhdGVnb3J5Om50aC1vZi10eXBlKDYpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmpvYi1jYXRlZ29yeTpudGgtb2YtdHlwZSg3KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmpvYi1jYXRlZ29yeSwgZGl2LmpvYi1jYXRlZ29yeTpudGgtb2YtdHlwZSgxbikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLmpvYi1jYXRlZ29yeSAuYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDM7IH1cblxuLmpvYi1jYXRlZ29yeSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAxLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAyMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjUwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAyMDBtczsgfVxuXG4uam9iLWNhdGVnb3J5IC5vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAyMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAyMDBtcztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5qb2ItY2F0ZWdvcnkgLnBlcnNvbi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAwJSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDM1MG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAzNTBtcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAzNTBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDM1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5qb2ItY2F0ZWdvcnk6aG92ZXIgLm92ZXJsYXksIC5qb2ItY2F0ZWdvcnk6Zm9jdXMgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDEsIDApOyB9XG5cbi5qb2ItY2F0ZWdvcnk6aG92ZXIgLm92ZXJsYXk6YmVmb3JlLCAuam9iLWNhdGVnb3J5OmZvY3VzIC5vdmVybGF5OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uam9iLWNhdGVnb3J5OmhvdmVyIC5wZXJzb24tYmcsIC5qb2ItY2F0ZWdvcnk6Zm9jdXMgLnBlcnNvbi1iZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cblxuLmNhcmVlciAucGVyZXgge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5jYXJlZXIgZGl2LmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucycsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jYXJlZXIgZGl2LmJ1dHRvbi5idXR0b24tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM0OGFmYzA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjM2Q5NWEzOyB9XG5cbi5jYXJlZXIgZGl2LmJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBtYXJnaW46IC01MHB4IC00MHB4IDAgMDtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAzMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7IH1cblxuLmNhcmVlciBkaXYuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDAlOyB9XG5cbi50dXRvcmlhbC1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6ICNlYWVmZjM7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgY29sb3I6ICM3YzdiN2U7IH1cblxuLmNhcmVlci1iZW5lZml0cy13cmFwcGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FyZWVyLWJlbmVmaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJlZXItYmVuZWZpdCB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXItYmVuZWZpdCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5jYXJlZXItYmVuZWZpdCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2FyZWVyLWJlbmVmaXRzIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uY2FyZWVyLWJlbmVmaXRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jYXJlZXItYmVuZWZpdC1pY28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY2FyZWVyLWJlbmVmaXQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3YzdiN2U7IH1cblxuLmpvYnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZhY2F0aW9ucy1iZy5qcGdcIik7XG4gIHBhZGRpbmc6IDkwcHggMCA3MHB4O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uam9icy13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tcGFzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB0b3A6IC02MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5qb2JzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uam9icyAuam9iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjQuOCU7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuam9icyAuam9iIHtcbiAgICB3aWR0aDogMzMlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmpvYnMgLmpvYiB7XG4gICAgd2lkdGg6IDQ5LjUlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmpvYnMgLmpvYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmpvYnM6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmpvYnMgLmpvYjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uam9icyAuam9iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgLypiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTsqL1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAyMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAyMDBtcztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5qb2JzIC5qb2I6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5qb2IgLmpvYi1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5qb2IgLmpvYi1maWVsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FyZWVyLWNvbnRhY3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDExMHB4IDAgMTMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJlZXItY29udGFjdC1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuXG4uY2FyZWVyLWNvbnRhY3QgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2FyZWVyLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTUlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXJlZXItY29udGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMCU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmVlci1jb250YWN0LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWRmMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5jYXJlZXItY29udGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLm1vZGFsLWpvYiAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDE2MHB4IDgwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92YWNhdGlvbnMtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9kYWwtam9iIC5tb2RhbC1jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubW9kYWwtam9iIC5tb2RhbC1jb250ZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuXG4ubW9kYWwtam9iIC5tb2RhbC1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubW9kYWwtam9iIC5tb2RhbC1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1vZGFsLWpvYiAubW9kYWwtcGVyc29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjI3cHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWpvYiAubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM0OGFmYzA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjM2Q5NWEzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vZGFsLWpvYiAubW9kYWwtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2Q5NWEzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtczsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtam9iIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNjBweDsgfVxuICAubW9kYWwtam9iIC5tb2RhbC1wZXJzb24ge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgaGVpZ2h0OiAxODBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1qb2IgLm1vZGFsLXBlcnNvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG4uam9iLWhlYWRlciB7XG4gIGhlaWdodDogMjYwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uam9iLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmdyZXktdGV4dC1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZWFlZmYzO1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuLmdyZXktdGV4dC1ib3ggdWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JleS10ZXh0LWJveCB1bCB7XG4gICAgY29sdW1uczogMjtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgLW1vei1jb2x1bW5zOiAyOyB9XG4gIC5qb2ItaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cblxuLmdyZXktdGV4dC1ib3gtdGV4dHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmFjYXRpb25zLWJnLmpwZ1wiKTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnRlc3RpbW9uaWFsIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuXG4udGVzdGltb25pYWwtcXVvdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jZm9vdGVyIC5uZXdzbGV0dGVyLWlubmVyIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbiNmb290ZXIgLk5ld3NsZXR0ZXJTdWJzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2Zvb3RlciAuZm9ybS1ncm91cC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTBweDsgfVxuXG4jZm9vdGVyIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4jZm9vdGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4jZm9vdGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNkOTVhMztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzZDk1YTM7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbiNjb250ZW50LmNhcmVlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5jYXJlZXItY29udGFjdCAuc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lOyB9XG5cbi50dXRvcmlhbC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnR1dG9yaWFsLWZvcm0gLnR1dG9yaWFsLWlucHV0ID4gZGl2IHtcbiAgd2lkdGg6IDY2LjY2NiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnR1dG9yaWFsLWZvcm0gLnR1dG9yaWFsLWlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnR1dG9yaWFsLWZvcm0gLnR1dG9yaWFsLXN1Ym1pdCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50dXRvcmlhbC1mb3JtIC50dXRvcmlhbC1pbnB1dCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudHV0b3JpYWwtZm9ybSAudHV0b3JpYWwtc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50dXRvcmlhbC1mb3JtIC50dXRvcmlhbC1zdWJtaXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIC8qcGFkZGluZzogMCAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyxzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMyZDJiMzA7Ki8gfVxuXG4udHV0b3JpYWwtZm9ybSAudHV0b3JpYWwtc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnR1dG9yaWFsLWZvcm0gLnR1dG9yaWFsLXN1Ym1pdCBzcGFuLFxuLmN2LWZvcm0gLnR1dG9yaWFsLXN1Ym1pdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzJkMmIzMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnR1dG9yaWFsLWZvcm0gLmJ1dHRvbi1ibHVlIGlucHV0LFxuLmN2LWZvcm0gLmJ1dHRvbi1ibHVlIGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzJkMmIzMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyNDIzMjg7IH1cblxuLnR1dG9yaWFsLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuLmN2LWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0MDNmNDI7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyxzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi50dXRvcmlhbC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uY3YtZm9ybSB7XG4gIG1hcmdpbjogMzBweCBhdXRvIC03MHB4O1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzQ4YWZjMDsgfVxuXG4uY3YtZm9ybSAuYnRuOmhvdmVyLFxuLmN2LWZvcm0gLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5jdi1mb3JtIC51cGxvYWRlci11cGxvYWQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uY3YtZm9ybSAudXBsb2FkZXItdXBsb2FkIC5mYWtlLXVwbG9hZCB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uZmFrZS11cGxvYWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmFrZS11cGxvYWQtd3JhcHBlciBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYWtlLXVwbG9hZC13cmFwcGVyIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZha2UtdXBsb2FkLXdyYXBwZXIgLmZha2UtdXBsb2FkIHtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5mYWtlLXVwbG9hZC13cmFwcGVyIC5mYWtlLXVwbG9hZF9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAyMHB4IDEzcHg7XG4gIC8qbGluZS1oZWlnaHQ6IDMwcHg7Ki9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmZha2UtdXBsb2FkLXdyYXBwZXIgLmZha2UtdXBsb2FkX190ZXh0IHtcbiAgICB3aWR0aDogNTAwcHg7IH0gfVxuXG4uZmFrZS11cGxvYWQtd3JhcHBlciAuZmFrZS11cGxvYWRfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMjVweCAxMnB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzJkMmIzMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyNDIzMjg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mYWtlLXVwbG9hZC13cmFwcGVyIC5mYWtlLXVwbG9hZF9fYnV0dG9uOmFmdGVyIHtcbiAgbWFyZ2luOiAtNTBweCAtNDBweCAwIDA7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMzAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB6LWluZGV4OiAxOyB9XG5cbi5mYWtlLXVwbG9hZC13cmFwcGVyIC5mYWtlLXVwbG9hZF9fYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDA7IH1cblxuLmN2LWZvcm0tZmllbGRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jdi1mb3JtLWZpZWxkcyAuY3YtbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmN2LWZvcm0tZmllbGRzIC5jdi1maWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY3YtZm9ybS1maWVsZHMgLmN2LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN2LWZvcm0ge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLmN2LWZvcm0tZmllbGRzIC5jdi1tYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jdi1mb3JtLWZpZWxkcyAuY3YtZmlsZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY3YtZm9ybS1maWVsZHMgLmN2LXN1Ym1pdCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jdi1mb3JtLWZpZWxkcyAuY3YtZmlsZSxcbiAgLmN2LWZvcm0tZmllbGRzIC5jdi1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jdi1mb3JtLWZpZWxkcyAuY3Ytc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uY3YtZm9ybS1maWVsZHMgLmN2LXN1Ym1pdCBzcGFuLmJ1dHRvbixcbi5jdi1mb3JtLWZpZWxkcyAuY3Ytc3VibWl0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTNweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5jdi1mb3JtLWZpZWxkcyAuY3Ytc3VibWl0IHNwYW4uYnV0dG9uIGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzQ4YWZjMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzZDk1YTM7IH1cblxuLmNhcmVlci1jb250YWN0IC5zb2NpYWwtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjlweDsgfVxuXG4uY2FyZWVyLWNvbnRhY3QgLnNvY2lhbC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExcHggLTE2OXB4OyB9XG5cbi5jYXJlZXItY29udGFjdCAuc29jaWFsLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzcHggLTE2OXB4OyB9XG5cbi5jYXJlZXItY29udGFjdC1mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY2FyZWVyLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4uY2FyZWVyLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2VhZWZmMzsgfVxuXG4uY2FyZWVyLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTk0cHg7IH1cblxuLmNhcmVlci1jb250YWN0LWZvcm0gLmJ1dHRvbixcbi5jYXJlZXItY29udGFjdC1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmVlci1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kOiAjNDhhZmMwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNkOTVhMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogNTNweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uY2FyZWVyLWNvbnRhY3QtZm9ybSAubWFuZGF0b3J5LW5vdGljZSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogIzdjN2I3ZTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5jYXJlZXItY29udGFjdC1mb3JtIC5mYWtlLXVwbG9hZF9fdGV4dCB7XG4gIGNvbG9yOiAjNDg0ODRiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA5cHggMCAxM3B4O1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmJyb2NodXJlLWRvd25sb2FkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDYwcHg7XG4gIGJhY2tncm91bmQ6ICM0OGFmYzA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICByaWdodDogNDVweDtcbiAgdG9wOiAzNTBweDtcbiAgei1pbmRleDogNTA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKSB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpIHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKSB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDsgfVxuXG4uYnJvY2h1cmUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jyb2NodXJlLWRvd25sb2FkLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig5MGRlZykgdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig5MGRlZykgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSB0cmFuc2xhdGVaKDApO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDExcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5icm9jaHVyZS1kb3dubG9hZCB7XG4gICAgdG9wOiAyMDBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icm9jaHVyZS1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5icm9jaHVyZS1kb3dubG9hZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2FyZWVyIC5jdi1jb25zZW5zdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jYXJlZXIgLmN2LWNvbnNlbnN1cyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcmVlciAuY3YtY29uc2Vuc3VzIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNhcmVlciAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcmVlciAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmNhcmVlciAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbGVmdDogMDtcbiAgdG9wOiAyOyB9XG5cbi5jYXJlZXIgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzU4YmZjZjtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cblxuLmNhcmVlciAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJlZXItY29udGFuY3QtZm9ybS5jYXJlZXIgLmN2LWNvbnNlbnN1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uY2FyZWVyLWNvbnRhbmN0LWZvcm0uY2FyZWVyIC5jdi1jb25zZW5zdXMgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMycHg7IH1cblxuLmNhcmVlci1jb250YW5jdC1mb3JtLmNhcmVlciAuY3YtY29uc2Vuc3VzID4gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmNhcmVlci1jb250YW5jdC1mb3JtLmNhcmVlciAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlYWVmZjM7IH1cblxuLnR1dG9yaWFsLWRvd25sb2FkLWJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLmN2LXN1Ym1pdCArIC5jdi1jb25zZW5zdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zNXB4OyB9IH1cblxuI2pvYnMtcmVsYXRpdmUtYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNTBweDsgfVxuXG4uY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogOTBweDsgfVxuXG4uY3YtY29uc2Vuc3VzLmNoZWNrYm94ID4gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLlNlYXJjaERpYWxvZyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uZmFuY3lib3gtb3ZlcmxheS5mYW5jeWJveC1vdmVybGF5LWZpeGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMSwgMTEsIDExLCAwLjUpOyB9XG5cbi5kb3dubG9hZC1pbm5lciAudmlkZW8taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9CTE9HX3ZpZGVvLWluLWFydGljbGVfYmx1ZS1pY29AMngucG5nKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9CTE9HX3ZpZGVvLWluLWFydGljbGVfYmx1ZS1pY28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVmZjM7IH1cblxuLmdkcHItY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdkcHItY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyM3B4O1xuICBsZWZ0OiAyMHB4OyB9XG5cbi5nZHByLWNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbiNjb29raWVzLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogMzUlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgI2Nvb2tpZXMgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuI3NlY3Rpb24tMyAuYnRucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jc2VjdGlvbi0zIC5idG5zOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbiNzZWN0aW9uLTMgLmJ0bnMuZW5hYmxlZDphZnRlciB7XG4gIHRvcDogMTAwJTsgfVxuXG4jYnJlYWRjcnVtYnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNicmVhZGNydW1icyBhOmhvdmVyLCAjYnJlYWRjcnVtYnMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMiwgI3NlbyBoMiwgaDMsIGg0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhOyB9XG5cbmgxIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYTsgfVxuXG4uZG93bmxvYWQtaXRlbSBoNCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmpvYi1jYXRlZ29yaWVzIC5ocS1wb3NpdGlvbnMtbm90aWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5qb2ItY2F0ZWdvcmllcyAuaHEtcG9zaXRpb25zLW5vdGljZSAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMyZDJiMzA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjQyMzI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1ibGFjazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW46IC01MHB4IC00MHB4IDAgMDtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAzMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgei1pbmRleDogMTsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1ibGFjazpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAwOyB9XG5cbi5qb2JzIC5qb2Iuam9iLWhxcyAuam9iLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5qb2JzIC5qb2Iuam9iLWhxcyAuam9iLWZpZWxkIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmpvYnMgLmpvYi5qb2ItaHFzIC5idXR0b24tYmxhY2sge1xuICBwYWRkaW5nOiA1cHggMTVweCAzcHg7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgaGVhZGVyLFxuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjQwMCw1MDAsNjAwLDcwMCZzdWJzZXQ9bGF0aW4tZXh0Jyk7XHJcblxyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vZm9udHMvc3R5bGVcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi9wbHVnaW5zL3NlbGVjdHJpYy9zZWxlY3RyaWMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwib2xkLWtlbnRpY28uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiazExLWNvbnRlbnQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImZsb3dtb24tbGF5b3V0LnNjc3NcIjtcclxuQGltcG9ydCBcImZsb3dtb24taGVscGVyLnNjc3NcIjtcclxuQGltcG9ydCBcImZsb3dtb24tdHlwb2dyYXBoeS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJmbG93bW9uLWZvcm0uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZmxvd21vbi1jb250ZW50LnNjc3NcIjtcclxuQGltcG9ydCBcImZsb3dtb24tY2FyZWVyLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJwcmludC5zY3NzXCI7XHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P3FqYzdudycpO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P3FqYzdudyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24udHRmP3FqYzdudycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24ud29mZj9xamM3bncnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24uc3ZnP3FqYzdudyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1pY28tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1pY28tY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24taWNvLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgY29sb3I6ICM0ZWJiYzM7XG59XG4uaWNvbi1pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbiAgY29sb3I6ICM0ZWJiYzM7XG59XG4uaWNvbi1pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24taWNvLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1pY28tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1pY28tc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLWljby1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLWljby1zaGllbGQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi1oZWFkZXItc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG4gIGNvbG9yOiAjMzY3YzJiO1xufVxuLmljb24tYXJyb3ctcmlnaHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG4uaWNvbi1mcmVlLWRlbGl2ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1uYXYtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLW5hdi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tbmF2LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1uYXYtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tcmVzcG8tbmF2LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLXJlc3BvLW5hdi0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1yZXNwby1uYXYtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb24tdXNlci1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tdXNlci1yZWdpc3RyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWdvb2dsZXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4iLCJcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc2Fzcy9fbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc2Fzcy9fbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9zYXNzL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnNlbGVjdHJpYy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMge1xyXG4gIGJhY2tncm91bmQ6ICRzZWxlY3QtYmFja2dyb3VuZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6MXB4IHNvbGlkICRzZWxlY3QtYm9yZGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggMCByZ2JhKDIyMCwyMjksMjI5LDAuNjcpLCAwIDAgMCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDE2cHgpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuICBcclxuICAubGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgJHNlbGVjdC1oZWlnaHQsIDQwcHgpO1xyXG4gICAgY29sb3I6ICRzZWxlY3QtY29sb3I7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJoZWlnaHRcIiwgJHNlbGVjdC1oZWlnaHQsIDQwcHgpO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBwYWRkaW5nOjAgMnJlbSAwIDJyZW07XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgIFxyXG4gICAgQGlmKCRzZWxlY3QtdXNlLXRyaWFuZ2xlID09IDApe1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDEycHgpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzZWxlY3QtYXJyb3ctY29kZTtcclxuICAgICAgICBjb2xvcjogJHNlbGVjdC1hcnJvdy1jb2xvcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmKCRzZWxlY3QtdXNlLXRyaWFuZ2xlID09IDEpe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUtYm90dG9tKDFyZW0sIDFyZW0sIDEuNXJlbSwgJHNlbGVjdC1hcnJvdy1jb2xvcik7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUtYm90dG9tKDAuNXJlbSwgMC41cmVtLCAxcmVtLCAkc2VsZWN0LWFycm93LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0LWJvcmRlci1mb2N1cztcclxufVxyXG5cclxuLnNlbGVjdHJpYy1vcGVuIHtcclxuICB6LWluZGV4OiA4MDtcclxuXHJcbiAgLnNlbGVjdHJpYyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWxlY3QtYm9yZGVyLWZvY3VzO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWxlY3QtYm9yZGVyLWZvY3VzO1xyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdHJpYy1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdC1ib3JkZXItZm9jdXM7XHJcbiAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAkc2VsZWN0LWJvcmRlci1mb2N1cztcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xyXG4gIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3RyaWMtaXMtbmF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEl0ZW1zIGJveCAqL1xyXG4uc2VsZWN0cmljLWl0ZW1zIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWJvcmRlcjtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWFyZ2luOiAtNXB4IDAgMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLWFsbCgwLCAwLCA1cHgsIDVweCk7XHJcblxyXG4gIC5zZWxlY3RyaWMtc2Nyb2xsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1hYm92ZSAmIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICB9XHJcblxyXG4gIHVsLCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgbWluLWhlaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgY29sb3I6ICRzZWxlY3QtY29sb3I7XHJcbiAgICAvL2JhY2tncm91bmQ6IGRhcmtlbigkc2VsZWN0LWJhY2tncm91bmQsIDUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICBjb2xvcjogJHNlbGVjdC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWxlY3QtYmFja2dyb3VuZCwgMyk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogZGFya2VuKCRzZWxlY3QtYmFja2dyb3VuZCwgMTApO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogZGFya2VuKCRzZWxlY3QtYmFja2dyb3VuZCwgMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCB7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmFzZS1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0cmljLWdyb3VwIHtcclxuICAgIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWJveHtcclxuICAuc2VsZWN0cmljLXNjcm9sbHtcclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6MTJweDtcclxuICAgICAgICAgIGhlaWdodDoxMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjowIDFyZW0gMCAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWxlY3QtYmFja2dyb3VuZCwgMjApO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkIGRhcmtlbigkc2VsZWN0LWJhY2tncm91bmQsIDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkcHgtdmFsdWVzOiAoNXB4LCAxMHB4LCAxNXB4LCAyMHB4LCAyNXB4LCAzMHB4LCAzNXB4LCA0MHB4LCA0NXB4LCA1MHB4LCA1NXB4LCA2MHB4LCA2NXB4LCA3MHB4LCA3NXB4LCA4MHB4LCA4NXB4LCA5MHB4LCA5NXB4LCAxMDBweCk7XHJcblxyXG4vLyBib290c3RyYXBcclxuJG1haW4tbGVmdDogMTVweDtcclxuJG1haW4tcmlnaHQ6IDE1cHg7XHJcbiRtYWluLWxlZnQtbWQ6ICRtYWluLWxlZnQ7XHJcbiRtYWluLXJpZ2h0LW1kOiAkbWFpbi1yaWdodDtcclxuXHJcbi8vIGNvbnRhaW5lclxyXG4kY29udGFpbmVyLW1heC13aWR0aDogMTIwMHB4O1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ6ICRtYWluLWxlZnQtbWQ7XHJcbiRjb250YWluZXItcGFkZGluZy1yaWdodC1tZDogJG1haW4tcmlnaHQtbWQ7XHJcblxyXG4vLyBmbHVpZCBjb250YWluZXJcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LW1kOiAkbWFpbi1sZWZ0LW1kO1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbWQ6ICRtYWluLXJpZ2h0LW1kO1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdC14bDogMTJyZW07XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC14bDogMTJyZW07XHJcblxyXG5cclxuLy8gcm93XHJcbiRyb3ctbWFyZ2luLWxlZnQ6ICgtJG1haW4tbGVmdCk7XHJcbiRyb3ctbWFyZ2luLXJpZ2h0OiAoLSRtYWluLXJpZ2h0KTtcclxuJHJvdy1tYXJnaW4tbGVmdC1tZDogKC0kbWFpbi1sZWZ0LW1kKTtcclxuJHJvdy1tYXJnaW4tcmlnaHQtbWQ6ICgtJG1haW4tcmlnaHQtbWQpO1xyXG5cclxuLy8gY29sXHJcbiRjb2wtcGFkZGluZy1sZWZ0OiAkbWFpbi1sZWZ0O1xyXG4kY29sLXBhZGRpbmctcmlnaHQ6ICRtYWluLXJpZ2h0O1xyXG4kY29sLXBhZGRpbmctbGVmdC1tZDogJG1haW4tbGVmdC1tZDtcclxuJGNvbC1wYWRkaW5nLXJpZ2h0LW1kOiAkbWFpbi1yaWdodC1tZDtcclxuXHJcbi8vIHR5cG9ncmFwaHlcclxuJGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNpemU6IDE2cHg7XHJcbiRmb250LWljb246ICdpY29tb29uJztcclxuXHJcbi8vIHBlcmV4XHJcbiRmb250LXNpemUtcGVyZXg6IDE4cHg7XHJcbiRtaW4tZm9udC1zaXplLXBlcmV4OiAxN3B4O1xyXG4kbGluZS1oZWlnaHQtcGVyZXg6IDI4cHg7XHJcbiRtaW4tbGluZS1oZWlnaHQtcGVyZXg6IDI2cHg7XHJcblxyXG4vLyBzbWFsbCB0ZXh0XHJcbiRmb250LXNpemUtc21hbGw6IDE0cHg7XHJcbiRtaW4tZm9udC1zaXplLXNtYWxsOiAxNHB4O1xyXG4kbGluZS1oZWlnaHQtc21hbGw6IDE4cHg7XHJcbiRtaW4tbGluZS1oZWlnaHQtc21hbGw6IDE4cHg7XHJcblxyXG4vLyBtYWluIGNvbG9yc1xyXG4kY29sb3ItbGluazogIzA5YTZiMTtcclxuJG1haW4tY29sb3I6ICM0RUJCQzM7XHJcbiRtYWluLWNvbG9yLXNvZnQ6ICNGMkY5Rjk7XHJcbiRzZWNvbmQtY29sb3I6ICMyYjI4Mjg7XHJcblxyXG4kY29sb3ItbGluZTogI2YxZjFmMTtcclxuJGJhc2Utd2hpdGU6ICNmZmY7XHJcbiRiYXNlLWdyZXk6ICNmMWYxZjE7XHJcbiRzZWNvbmQtZ3JleTogIzYyNjI2MjtcclxuJHNlY29uZC1ncmV5LWxpZ2h0OiByZ2JhKCRzZWNvbmQtZ3JleSwgMC43KTtcclxuJGNvbG9yLWxpbmUtcHJpbWFyeTogI0RDRTVFNTtcclxuXHJcbiRiYXNlLWJsYWNrOiAjMzQzNTM0O1xyXG4kZGFyay1ibGFjazogIzFDMjUyOTtcclxuXHJcbiRiYXNlLWJsYWNrLW86IHJnYmEoJGJhc2UtYmxhY2ssIDAuNyk7XHJcbiRiYXNlLXdoaXRlLW86IHJnYmEoJGJhc2Utd2hpdGUsIDAuNyk7XHJcblxyXG4kbWFpbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgJG1haW4tY29sb3IgMCUsICM1QkM4QTQgMTAwJSk7XHJcbiRtYWluLWdyYWRpZW50LWhvdmVyOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAkY29sb3ItbGluayAwJSwgIzVCQzhBNCAxMDAlKTtcclxuXHJcbiRzZWNvbmQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNGQjlEMDkgMCUsICNFNDRGMEMgMTAwJSk7XHJcbiRzZWNvbmQtZ3JhZGllbnQtaG92ZXI6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNGQjlEMDkgMCUsIGRhcmtlbigjRTQ0RjBDLCAxMCkgMTAwJSk7XHJcbiRzZWNvbmQtZ3JhZGllbnQtdmVydGljYWw6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGQjlEMDkgMCUsICNFNDRGMEMgMTAwJSk7XHJcblxyXG4kY29sb3ItYmx1ZS1kYXJrOiAjMDEzRDQyO1xyXG5cclxuXHJcbi8vIGJ1dHRvbiBwcmltYXJ5XHJcbiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kOiAkbWFpbi1ncmFkaWVudDtcclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vIGJ1dHRvbiBkZWZhdWx0XHJcbiRidG4tZGVmYXVsdC1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAkY29sb3ItbGluaztcclxuXHJcbi8vIHVsLCBsaVxyXG4kdWwtYnVsbGV0OiAkbWFpbi1jb2xvcjtcclxuJG9sLW51bWJlcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyB0YWJsZVxyXG4kdGFibGUtZXZlbi1iYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4kdGFibGUtdHItYm9yZGVyOiAjZjFmMWYxO1xyXG5cclxuLy8gbWVudVxyXG4kaGFtYnVyZ2VyLXdpZHRoOiA2cmVtO1xyXG4kbWVudS1icmVhazogXCJtZFwiO1xyXG5cclxuLy8gZm9ybVxyXG4kY29sb3ItcGxhY2Vob2xkZXI6ICMwMDA7XHJcblxyXG4vLyBpbnB1dHNcclxuJGJvcmRlci1jb2xvcjogI2YxZjFmMTtcclxuJGlucHV0LWJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiRmb2N1cy1ib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kaW5wdXQtaGVpZ2h0OiA1MHB4O1xyXG4kdGV4dGFyZWEtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICogMztcclxuXHJcbi8vIHNlbGVjdHJpY1xyXG4kc2VsZWN0LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kc2VsZWN0LWNvbG9yOiAkc2Vjb25kLWdyZXk7XHJcbiRzZWxlY3QtYm9yZGVyOiAkY29sb3ItbGluZS1wcmltYXJ5O1xyXG4kc2VsZWN0LWJvcmRlci1mb2N1czogJG1haW4tY29sb3I7XHJcbiRzZWxlY3QtYXJyb3ctY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kc2VsZWN0LWFycm93LWNvZGU6IFwiXFxlOTA5XCI7XHJcbiRzZWxlY3QtdXNlLXRyaWFuZ2xlOiAwO1xyXG4kc2VsZWN0LWhlaWdodDogNThweDtcclxuXHJcbi8vIGRhdGVwaWNrZXJcclxuJGRhdGVwaWNrZXItaGVhZGVyLWJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1jb2xvciwgNSk7XHJcbiRkYXRlcGlja2VyLWhlYWRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRkYXRlcGlja2VyLWhlYWRlci1hcnJvd3MtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci1vcHRpb24tYmFja2dvcnVuZDokbWFpbi1jb2xvcjtcclxuJGRhdGVwaWNrZXItb3B0aW9uLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGRhdGVwaWNrZXItc2VsZWN0ZWQtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRkYXRlcGlja2VyLXNlbGVjdGVkLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGRhdGVwaWNrZXItZnVsbC1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJGRhdGVwaWNrZXItdGgtY29sb3I6ICM3NTc1NzUgO1xyXG4kZGF0ZXBpY2tlci10aC1ib3JkZXI6ICNlOWVjZWY7XHJcbiRkYXRlcGlja2VyLXllYXItcGlja2VyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vIHBva3VkIHNlIHBvdcW+w612w6EgdGltZXBpY2tlciBqZSBwb3TFmWViYSBkZWZpbm92YXQgYmFydnkgaSB2IC9wbHVnaW5zL2RhdGV0aW1lcGlja2VyL2Jvb3RzdHJhcC1tYXRlcmlhbC1kYXRldGltZXBpY2tlci5qc1xyXG5cclxuLy8gdXBsb2FkXHJcbiR1cGxvYWQtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiR1cGxvYWQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZmlsZS1uYW1lLWJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiRmaWxlLW5hbWUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8gZm9ybSByYWRpb1xyXG4kcmFkaW8tYmFja2dyb3VuZDogI2VlZWZmNDtcclxuJHJhZGlvLWJvcmRlcjogI2VlZWZmNDtcclxuJHJhZGlvLWFjdGl2ZS1ib3JkZXI6ICRtYWluLWNvbG9yO1xyXG4kcmFkaW8tYWZ0ZXItYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblxyXG4vLyBmb3JtIGNoZWNrYm94XHJcbiRjaGVja2JveC1iYWNrZ3JvdW5kOiAjZWVlZmY0O1xyXG4kY2hlY2tib3gtYm9yZGVyOiAjZWVlZmY0O1xyXG4kY2hlY2tib3gtYWN0aXZlLWJvcmRlcjogJG1haW4tY29sb3I7XHJcbiRjaGVja2JveC1hZnRlci1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vIGZvcm0gZXJyb3JcclxuJGVycm9yLWlucHV0LWJvcmRlcjogI2Q0MDUxMTtcclxuJGVycm9yLWxhYmVsLWNvbG9yOiAjZDQwNTExO1xyXG4kZXJyb3ItYmxpbmstc3RhcnQ6ICNmZmY7XHJcbiRlcnJvci1ibGluay1maW5hbDogI2ZlYzdjYTtcclxuJHVzZS1ibGluay1lcnJvcjogMTtcclxuXHJcbi8vc2NhbGUgcmF0aW9zXHJcbiRzY2FsZS1iYXNlLXNpemU6IDEwcHg7XHJcblxyXG4kc2NhbGUtcmF0aW8teHhzOiAwLjU7XHJcbiRzY2FsZS1yYXRpby14czogMC41NTtcclxuJHNjYWxlLXJhdGlvLXNtOiAwLjY7XHJcbiRzY2FsZS1yYXRpby1tZDogMC43NTtcclxuJHNjYWxlLXJhdGlvLWxnOiAgMC44O1xyXG4kc2NhbGUtcmF0aW8teGw6IDAuOTtcclxuJHNjYWxlLXJhdGlvLXh4bDogMTtcclxuXHJcbi8vKioqIGNvbnRlbnQgKioqXHJcblxyXG4kc2xpZGVyLWFycm93LXdpZHRoOiA0cmVtO1xyXG4kc2xpZGVyLWFycm93LWhlaWdodDogJHNsaWRlci1hcnJvdy13aWR0aDtcclxuJHNsaWRlci1hcnJvdy1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHNsaWRlci1hcnJvdy1yYWRpdXM6IDUwJTtcclxuJHNsaWRlci1hcnJvdy1ib3JkZXI6IG5vbmU7XHJcbiRzbGlkZXItYXJyb3ctbGVmdDogMnJlbTtcclxuJHNsaWRlci1hcnJvdy1yaWdodDogMnJlbTtcclxuJHNsaWRlci1hcnJvdy1iZWZvcmUtc2l6ZTogMjBweDtcclxuJHNsaWRlci1hcnJvdy1wcmV2LWNvZGU6IFwiXFw5MDU3XCI7XHJcbiRzbGlkZXItYXJyb3ctbmV4dC1jb2RlOiBcIlxcOTA1M1wiO1xyXG5cclxuJHNsaWRlci1kb3Qtd2lkdGg6IDMwcHg7XHJcbiRzbGlkZXItZG90LWhlaWdodDogJHNsaWRlci1kb3Qtd2lkdGg7XHJcbiRzbGlkZXItZG90LWJhY2tncm91bmQ6IHJnYmEoMzAsMzAsMzAsMC4yKTtcclxuJHNsaWRlci1kb3QtYWN0aXZlOiByZ2JhKDMwLDMwLDMwLDEpO1xyXG4kc2xpZGVyLWRvdC1ib3JkZXI6IG5vbmU7XHJcbiRzbGlkZXItZG90LXJhZGl1czogNTAlO1xyXG4kc2xpZGVyLWRvdC1wYWRkaW5nOiAwIDJyZW0gMCAwO1xyXG4kc2xpZGVyLWRvdC1ib3R0b206IDhyZW07XHJcblxyXG5cclxuLy8qKiogbGF6eSBsb2FkICoqKlxyXG4kaW1nTG9hZEFuaW1hdGlvbjogYW5pbWF0ZUxvYWRlZF9fIDAuNXMgZWFzZS1vdXQgZm9yd2FyZHM7IiwiXHJcbkBpbXBvcnQgXCJjc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG4gIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsYy1yZXNwb256aXZlLXJlbSgkZm9udC1zaXplLCAkc2NhbGUtcmF0aW8pIHtcclxuXHRcdCRmb250LXNpemUtcHg6IHN0cmlwLXVuaXQoJGZvbnQtc2l6ZSkvJHNjYWxlLXJhdGlvO1xyXG5cdFx0JGZvbnQtc2l6ZS1yZW06ICRmb250LXNpemUtcHgvMTAje3JlbX07XHJcblx0XHRAcmV0dXJuICRmb250LXNpemUtcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyLXNwbGl0KCRzdHJpbmcsICRzZXBhcmF0b3IpIHtcclxuXHJcbiAgICAkc3BsaXQtYXJyOiAoKTtcclxuXHJcbiAgICAkaW5kZXggOiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XHJcblxyXG4gICAgQHdoaWxlICRpbmRleCAhPSBudWxsIHtcclxuXHJcbiAgICAgICAgJGl0ZW06IHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKTtcclxuXHJcbiAgICAgICAgJHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRpdGVtKTtcclxuXHJcbiAgICAgICAgJHN0cmluZzogc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIDEpO1xyXG5cclxuICAgICAgICAkaW5kZXggOiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJHNwbGl0LWFycjogYXBwZW5kKCRzcGxpdC1hcnIsICRzdHJpbmcpO1xyXG5cclxuICAgIEByZXR1cm4gJHNwbGl0LWFycjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldC1zY2FsZS1yYXRpbygkYnJlYWtwb2ludCkge1xyXG5cdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHhzO1xyXG5cclxuXHRcdFx0QGlmICRicmVha3BvaW50ID09IHh4cyB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB4c3tcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby14cztcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gc20ge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXNtO1xyXG5cdFx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtZCB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8tbWQ7XHJcblx0XHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGxnIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby1sZztcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0geGwge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXhsO1xyXG5cdFx0fSBAZWxzZSBpZiAgJGJyZWFrcG9pbnQgPT0geHhsIHtcclxuXHRcdFx0XHQkc2NhbGU6IDE7XHJcblx0XHR9IEBlbHNlIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby14eHM7XHJcblx0XHR9XHJcblxyXG5cdFx0QHJldHVybiAkc2NhbGU7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gcmVtKCRzY2FsZS1yYXRpbywkc2l6ZS12YWx1ZXMuLi4pIHtcclxuXHQkaTowO1xyXG5cdCR0ZW1wOiAwO1xyXG4gICRzcGFjZTogXCIgXCI7XHJcblxyXG5cdFx0JHNjYWxlOiBnZXQtc2NhbGUtcmF0aW8oJHNjYWxlLXJhdGlvKTtcclxuXHJcbiAgICBAZWFjaCAkY3VycmVudC12YWx1ZSBpbiAkc2l6ZS12YWx1ZXMge1xyXG5cclxuICAgICAgICBAaWYodHlwZS1vZigkY3VycmVudC12YWx1ZSkgPT0gbnVtYmVyKSB7XHJcbiAgICAgICAgICAgICR0ZW1wOiBjYWxjLXJlc3BvbnppdmUtcmVtKCRjdXJyZW50LXZhbHVlLCAkc2NhbGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgXHRAZWxzZSB7XHJcbiAgICAgICAgICAgICR0ZW1wOiAkY3VycmVudC12YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICRpOiAkaSN7JHNwYWNlfSR0ZW1wO1xyXG5cdFx0fVxyXG5cclxuICBAcmV0dXJuIHN0ci1zbGljZSgkaSwgMyk7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gcHgtaW4tcmVtKCRzY2FsZS1yYXRpbywkdmFsdWUpIHtcclxuXHRcdCRzY2FsZTogZ2V0LXNjYWxlLXJhdGlvKCRzY2FsZS1yYXRpbyk7XHJcblx0XHRAcmV0dXJuICR2YWx1ZSokc2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc3RhdGljLWZvbnQoJGZvbnQtc2l6ZSkge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4eHMsICRmb250LXNpemUpO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4cywgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHNtLCAkZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0obWQsICRmb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbShsZywgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4bCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHhsLCAkZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKHh4bCwgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc3RhdGljLXNpemUoJGtleSwgJGZvbnQtc2l6ZS4uLikge1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbSh4eHMsICRmb250LXNpemUuLi4pO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpe1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbSh4cywgJGZvbnQtc2l6ZS4uLik7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSl7XHJcblx0XHRcdFx0I3ska2V5fTogcmVtKHNtLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuXHRcdFx0XHQjeyRrZXl9OiByZW0obWQsICRmb250LXNpemUuLi4pO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpe1xyXG5cdCAgICBcdCN7JGtleX06IHJlbShsZywgJGZvbnQtc2l6ZS4uLik7XHJcblx0ICB9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4bCl7XHJcblx0XHRcdFx0I3ska2V5fTogcmVtKHhsLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdH1cclxuXHQgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcblx0ICAgIFx0I3ska2V5fTogcmVtKHh4bCwgJGZvbnQtc2l6ZS4uLik7XHJcblx0ICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc2NhbGUtd2l0aC1taW4oJHByb3BlcnR5LCAkdmFsdWUtaW5pdCwgJG1pbi12YWx1ZS1pbml0LCAkaW1wb3J0YW50OiAwKSB7XHJcblx0XHQkYnJlYWtwb2ludHM6IChcInh4c1wiLFwieHNcIixcInNtXCIsXCJtZFwiLFwibGdcIixcInhsXCIsXCJ4eGxcIik7XHJcblx0XHQkbWluLXZhbHVlOiBzdHJpcC11bml0KCRtaW4tdmFsdWUtaW5pdCk7XHJcblx0XHQkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlLWluaXQpO1xyXG5cdFx0JGlzRG9uZTogXCJmYWxzZVwiO1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICAgIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblx0XHRAZWFjaCAkb25lLWJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHRcdFx0XHQkY3VycmVudC12YWx1ZTogcHgtaW4tcmVtKCRvbmUtYnJlYWtwb2ludCwgJHZhbHVlKTtcclxuXHJcblx0XHRcdFx0QGlmKCRtaW4tdmFsdWUgPiAkY3VycmVudC12YWx1ZSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkb25lLWJyZWFrcG9pbnQpe1xyXG5cdFx0XHRcdFx0XHRcdFx0I3skcHJvcGVydHl9OiByZW0oJG9uZS1icmVha3BvaW50LCAkbWluLXZhbHVlLWluaXQpICRpbXBvcnRhbnQtdmFsdWU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRAaWYoJGlzRG9uZSA9PSBcImZhbHNlXCIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRvbmUtYnJlYWtwb2ludCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0I3skcHJvcGVydHl9OiByZW0oeHhsLCAkdmFsdWUtaW5pdCkgJGltcG9ydGFudC12YWx1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQkaXNEb25lOiBcInRydWVcIjtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc2NhbGUtZnJvbSgka2V5LCRmcm9tLCAkc2l6ZSkge1xyXG5cdFx0JGJyZWFrcG9pbnRzOiAoXCJ4eHNcIixcInhzXCIsXCJzbVwiLFwibWRcIixcImxnXCIsXCJ4bFwiLFwieHhsXCIpO1xyXG5cdFx0JGk6IDE7XHJcblx0XHQkaXNCcmVha3BvaW50OiBmYWxzZTtcclxuXHRcdCRmcm9tWHhzOiBmYWxzZTtcclxuXHRcdCRmaXJzdENoYXI6IHN0ci1zbGljZSgkZnJvbSwgMCwgMSk7XHJcblx0XHRAaWYoJGZpcnN0Q2hhciA9PSBcIi1cIikge1xyXG5cdFx0XHRcdCRmcm9tOiBzdHItc2xpY2UoJGZyb20sIDIpO1xyXG5cdFx0XHRcdCRpc0JyZWFrcG9pbnQ6IHRydWU7XHJcblx0XHRcdFx0JGZyb21YeHM6IHRydWU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGVhY2ggJG9uZS1icmVha3BvaW50IGluICRicmVha3BvaW50cyB7XHJcblx0XHRcdFx0QGlmKG50aCgkYnJlYWtwb2ludHMsICRpKSA9PSAkZnJvbSBBTkQgJGZyb21YeHMgPT0gZmFsc2UpIHtcclxuXHRcdFx0XHRcdFx0JGlzQnJlYWtwb2ludDogdHJ1ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpZiAoJGlzQnJlYWtwb2ludCA9PSB0cnVlKXtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG9uZS1icmVha3BvaW50KXtcclxuXHRcdFx0XHRcdFx0XHQjeyRrZXl9OiByZW0oJG9uZS1icmVha3BvaW50LCAkc2l6ZSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpZihudGgoJGJyZWFrcG9pbnRzLCAkaSkgPT0gJGZyb20gQU5EICRmcm9tWHhzID09IHRydWUpIHtcclxuXHRcdFx0XHRcdFx0JGlzQnJlYWtwb2ludDogZmFsc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCRpOiAkaSArIDE7XHJcblx0XHR9XHJcbn1cclxuIiwiXHJcblxyXG5cclxuLy8gQ1NTIFRyaWFuZ2xlXHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtdG9wKCRsZWZ0OjVweCwgJHJpZ2h0OjVweCwgJGJvdHRvbToxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHJpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1ib3R0b20oJGxlZnQ6NXB4LCAkcmlnaHQ6NXB4LCAkdG9wOjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWxlZnQoJHRvcDo1cHgsICRib3R0b206NXB4LCAkcmlnaHQ6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDokcmlnaHQgc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtcmlnaHQoJHRvcDo1cHgsICRib3R0b206NXB4LCAkbGVmdDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuLy8gY2FsY1xyXG5cclxuQG1peGluIGNhbGMoJGtleSwgJHZhbHVlLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgI3ska2V5fTogLXdlYmtpdC1jYWxjKCN7JHZhbHVlfSkgJGltcG9ydGFudC12YWx1ZTtcclxuICAjeyRrZXl9OiAtbW96LWNhbGMoI3skdmFsdWV9KSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICN7JGtleX06IGNhbGMoI3skdmFsdWV9KSAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRtczoyMDBtcyl7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tY3VzdG9tKCR0eXBlLCRtczoyMDBtcyl7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC1vLXRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXk6MCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjoyMDBtcykge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0eTphbGwpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJGZ1bmN0aW9uOmVhc2UpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbn1cclxuXHJcbi8vIG5vIHVzZXIgc2VsZWN0XHJcblxyXG5AbWl4aW4gbm8tc2VsZWN0IHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEJvcmRlciBSYWRpdXNcclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6NXB4LCAkaW1wb3J0YW50OiAwKXtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJGltcG9ydGFudC12YWx1ZTtcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLWFsbCgkdG9wLWxlZnQ6NXB4LCAkdG9wLXJpZ2h0OjVweCwgJGJvdHRvbS1sZWZ0OjVweCwgJGJvdHRvbS1yaWdodDo1cHgpe1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtdG9wLWxlZnQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1ib3R0b20tcmlnaHQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1ib3R0b20tbGVmdCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgU2l6ZVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkYXJnczpjb3Zlcikge1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRhcmdzICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhcmdzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJveCBTaGFkb3dzXHJcbi8vYXJncyA9IGhvcml6b250YWwsIHZlcnRpY2FsLCBibHVyLCBTcHJlYWQsIGNvbG9yXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJncyl7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmdzO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAkYXJncztcclxuICAgIGJveC1zaGFkb3c6ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRhcmdzKSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IChpbnNldCAkYXJncyk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6KGluc2V0ICRhcmdzKTtcclxuICAgIGJveC1zaGFkb3c6IChpbnNldCAkYXJncyk7XHJcbn1cclxuXHJcbi8vIFRleHQgU2hhZG93XHJcbi8vYXJncyA9IGhvcml6b250YWwsIHZlcnRpY2FsLCBibHVyLCBTcHJlYWQsIGNvbG9yXHJcblxyXG5AbWl4aW4gdGV4dC1zaGFkb3coJGFyZ3Mpe1xyXG4gICAgdGV4dC1zaGFkb3c6ICRhcmdzO1xyXG59XHJcblxyXG4vLyBDb2x1bW5zXHJcblxyXG5AbWl4aW4gY29sdW1ucygkYXJncykge1xyXG4gIC13ZWJraXQtY29sdW1uczogJGFyZ3M7XHJcbiAgLW1vei1jb2x1bW5zOiAkYXJncztcclxuICBjb2x1bW5zOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGJyZWFrLWluc2lkZSgkYnJlYWs6IGF2b2lkKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbiAgcGFnZS1icmVhay1pbnNpZGU6ICRicmVhaztcclxuICBicmVhay1pbnNpZGU6ICRicmVhaztcclxufVxyXG5cclxuQG1peGluIGNvbHVtbi1jb3VudCgkY291bnQpIHtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gIC1tb3otY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbiAgY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbn1cclxuQG1peGluIGNvbHVtbi1nYXAoJGdhcCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGdhcDtcclxuICAtbW96LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgY29sdW1uLWdhcDogJGdhcDtcclxufVxyXG5AbWl4aW4gY29sdW1uLXdpZHRoKCR3aWR0aCkge1xyXG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgLW1vei1jb2x1bW4td2lkdGg6ICR3aWR0aDtcclxuICBjb2x1bW4td2lkdGg6ICR3aWR0aDtcclxufVxyXG5cclxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZTogJGFyZ3M7XHJcbiAgLW1vei1jb2x1bW4tcnVsZTogJGFyZ3M7XHJcbiAgY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94XHJcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cclxuXHJcbkBtaXhpbiBmbGV4LWJsb2NrKCRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggJGltcG9ydGFudC12YWx1ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggJGltcG9ydGFudC12YWx1ZTtcclxuICBkaXNwbGF5OiBmbGV4ICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWlubGluZSgpIHtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZmxvdygkZGlyZWN0aW9uOiByb3csICR3cmFwOiBub3dyYXApIHtcclxuICAtbW96LWZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbiAgZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkYWxpZ25tZW50LCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC1tb3otYWxpZ24tY29udGVudDogJGFsaWdubWVudCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ25tZW50ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ25tZW50ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgYWxpZ24tY29udGVudDogJGFsaWdubWVudCAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93LCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkd3JhcDogbm93cmFwLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcCAgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWZsZXgtd3JhcDogJHdyYXAgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGZsZXgtd3JhcDogJHdyYXAgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmaWNhdGlvbiwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtcGFjazogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkbW9kZSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWJveC1hbGlnbjogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWJveC1hbGlnbjogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1hbGlnbjogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkbW9kZSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGFsaWduLWl0ZW1zOiAkbW9kZSAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkYXJnczogbm9uZSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXg6ICRhcmdzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1mbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuICBmbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG5cclxufVxyXG5cclxuQG1peGluIG9yZGVyKCRvcmRlcjogMCwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtb3JkZXI6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIG9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkZ3JvdzogMSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1ncm93OiAkZ3JvdyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRzaHJpbms6IDEpIHtcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC1tb3otZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLW1zLWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCRiYXNpczogYXV0bykge1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tb3otZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tcy1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgZmxleC1iYXNpczogJGJhc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkYWxpZ246IGF1dG8sICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1zXHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkYXJncztcclxuICAtbXMtdHJhbnNmb3JtOiAkYXJncztcclxuICAtby10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIHRyYW5zZm9ybTogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1vLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gIHJvdGF0ZSgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlKCRmYWN0b3IxOjEsICRmYWN0b3IyOiAxKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdYKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tld1koJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3KCRkZWdYOjQ1ZGVnLCAkZGVnWTo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXRyaXgoJGFyZ3Mpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCR5KXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCR5LCR6KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGVIYXJkd2FyZSgkeCwkeSkge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxufVxyXG5cclxuLy8gT3BhY2l0eVxyXG5cclxuQG1peGluIG9wYWNpdHkoJGZhY3Rvcikge1xyXG4gICAgJElFVmFsdWU6ICRmYWN0b3IqMTAwO1xyXG4gICAgb3BhY2l0eTogJGZhY3RvcjtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIrJElFVmFsdWUrXCIpXCI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JElFVmFsdWUpO1xyXG59XHJcblxyXG4vLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gdmVydGljYWwtcG9zKCR0b3ApIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAkdG9wO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxufVxyXG5cclxuXHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XHJcbiAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtc2l6ZTtcclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtTGluZSgkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvICRmb250LXNpemU7XHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxuXHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkbGluZS1oZWlnaHQ6IDApIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBAaWYoJGxpbmUtaGVpZ2h0ID4gMCl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW1MaW5lKCRsaW5lLWhlaWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUtd2l0aC1saW5lKCRzaXplLCAkbGluZS1oZWlnaHQpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbUxpbmUoJGxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxuLy8gYW5pbWF0aW9uXHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uLWZ1bGwoJGZ1bGwpe1xyXG4gIGFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW8tYW5pbWF0aW9uOiAkZnVsbDtcclxuXHQtbXMtYW5pbWF0aW9uOiAkZnVsbDtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW1vei1hbmltYXRpb246ICRmdWxsO1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uICgkZGlyZWN0aW9uLCAkYW5pbWF0aW9uLCAkZHVyYXRpb24sICR0cmFuc2l0aW9uLCAkaXRlcmF0aW9uKXtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwbGFjZWhvbGRlclxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cclxufVxyXG4iLCJAbWl4aW4gYnJlYWtwb2ludGhlbHBlcigkbWluLCAkbWF4KSB7XHJcbiAgJHF1ZXJ5OiBcImFsbFwiO1xyXG4gIEBpZiAkbWluICE9IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heH0pXCI7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRtaW4gIT0gMCBhbmQgJG1heCA9PSAwIHtcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KVwiO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkbWluID09IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1heC13aWR0aDogI3skbWF4fSlcIjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRxdWVyeX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfSBcclxufVxyXG5cclxuQG1peGluIG1lZGlhKCRtZWRpYUZyb20sICRtZWRpYVRvOiBudWxsKSB7XHJcbiAgICAkYm91bmRhcnlGcm9tOiAwcHg7XHJcblxyXG4gICAgJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgeHhzOiAoZnJvbTogMzIwcHgsIHRvOiA0NzlweCksXHJcbiAgICAgICAgeHM6IChmcm9tOiA0ODBweCwgdG86IDU0NHB4KSxcclxuICAgICAgICBzbTogKGZyb206IDU0NXB4LCB0bzogNzY3cHgpLFxyXG4gICAgICAgIG1kOiAoZnJvbTogNzY4cHgsIHRvOiA5OTFweCksXHJcbiAgICAgICAgbGc6IChmcm9tOiA5OTJweCwgdG86IDExOTlweCksXHJcbiAgICAgICAgeGw6IChmcm9tOiAxMjAwcHgsIHRvOiAxMzk5KSxcclxuICAgICAgICB4eGw6IChmcm9tOiAxNDAwcHgsIHRvOiAwKSxcclxuICAgICAgICB4eHhsOiAoZnJvbTogMTUwMHB4LCB0bzogMClcclxuICAgICk7XHJcblxyXG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYUZyb20pIHtcclxuICAgICAgICBAZXJyb3IgJ05vIG1lZGlhIGJyZWFrcG9pbnQgZm91bmQgZm9yIFwiI3skbWVkaWFGcm9tfVwiIGluIHRoZSBicmVha3BvaW50cyBtYXAuJztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhVG8gIT0gbnVsbCBhbmQgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1lZGlhVG8pIHtcclxuICAgICAgICBAZXJyb3IgJ05vIG1lZGlhIGJyZWFrcG9pbnQgZm91bmQgZm9yIFwiI3skbWVkaWFUb31cIiBpbiB0aGUgYnJlYWtwb2ludHMgbWFwLic7XHJcbiAgICB9XHJcblxyXG4gICAgJGZyb21CcmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG1lZGlhRnJvbSk7XHJcbiAgICAkZnJvbUJvdW5kYXJ5OiBtYXAtZ2V0KCRmcm9tQnJlYWtwb2ludCwgXCJmcm9tXCIpO1xyXG4gICAgJHRvQm91bmRhcnk6IG1hcC1nZXQoJGZyb21CcmVha3BvaW50LCBcInRvXCIpO1xyXG5cclxuICAgIEBpZiAkbWVkaWFUbyA9PSBudWxsIHtcclxuICAgICAgICAvLyBvbmx5IG9uZSBicmVha3BvaW50cyBpcyBzcGVjaWZpZWQgKGZyb20gb25seSlcclxuICAgICAgICBAaWYgJGZyb21Cb3VuZGFyeSA+IDAge1xyXG4gICAgICAgICAgICAvLyBib3VuZGFyeSBmcm9tXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoJGZyb21Cb3VuZGFyeSwgMCkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIC8vIGJvdW5kYXJ5IHRvXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoMCwgJHRvQm91bmRhcnkpIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIHR3byBicmVha3BvaW50cyBhcmUgc3BlY2lmaWVkIChmcm9tIC0gdG8pXHJcbiAgICAgICAgJHRvQnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtZWRpYVRvKTtcclxuICAgICAgICAkdG9Cb3VuZGFyeTogbWFwLWdldCgkdG9CcmVha3BvaW50LCBcInRvXCIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKCRmcm9tQm91bmRhcnksICR0b0JvdW5kYXJ5KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG4vKiNfSW5pY2lhbGl6YXRpb24jKi9cclxuaHRtbCAgICAgIHtmb250LWZhbWlseTogQXJpYWw7IGZvbnQtc2l6ZTogMTAwJTsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTt9XHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG5hdiwgc2VjdGlvblxyXG4gICAgICAgICAge2Rpc3BsYXk6IGJsb2NrO31cclxuYTpob3ZlciwgYTphY3RpdmVcclxuICAgICAgICAgIHtvdXRsaW5lOiAwO31cclxuaW1nICAgICAgIHttYXgtd2lkdGg6IDEwMCU7IGJvcmRlcjogMDt9XHJcbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWFcclxuICAgICAgICAgIHttYXJnaW46IDA7IGZvbnQtc2l6ZTogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cclxuICAgICAgICAgIHtjdXJzb3I6IHBvaW50ZXI7fVxyXG5cclxuKjpmb2N1cyAgIHtvdXRsaW5lOiAwO31cclxuXHJcbi8qI19JbmljaWFsaXphdGlvbi9TdHlsZSMqL1xyXG5ib2R5ICB7bWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGJhY2tncm91bmQ6ICNmZmY7IGNvbG9yOiAjNDAzZjQyO31cclxuXHJcbmEgICAgICAge2NvbG9yOiAjNThiZmNmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG5hOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDVcclxuICAgICAge21hcmdpbjogMHB4OyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMS40OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuXHJcbmgxICAgIHttYXJnaW4tYm90dG9tOiA1MHB4OyBmb250LXNpemU6IDM4cHg7fVxyXG5oMiAgICB7bWFyZ2luLWJvdHRvbTogNTBweDsgZm9udC1zaXplOiAyOHB4OyBmb250LXdlaWdodDogNTAwO31cclxuaDMgICAge21hcmdpbi1ib3R0b206IDQwcHg7IGZvbnQtc2l6ZTogMjVweDt9XHJcbmg0ICAgIHttYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDE3cHg7fVxyXG5cclxuaDEgc3BhbiAgIHtmb250LXdlaWdodDogMzAwO31cclxuaDIgc3BhbiAgIHtmb250LXdlaWdodDogNzAwO31cclxuaDMgc3BhbiAgIHtmb250LXdlaWdodDogNTAwO31cclxuXHJcbmgxICsgcCxcclxuaDIgKyBwLFxyXG5oMyArIHAsXHJcbmg0ICsgcCAge21hcmdpbi10b3A6IDVweDt9XHJcblxyXG5wICAgICAgIHtsaW5lLWhlaWdodDogMjt9XHJcbnN0cm9uZyAge2ZvbnQtd2VpZ2h0OiA3MDA7fVxyXG5cclxucDpmaXJzdC1jaGlsZCB7bWFyZ2luLXRvcDogMHB4O31cclxuXHJcbnRhYmxlICAge3dpZHRoOiAxMDAlOyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO31cclxuXHJcbi8qI19JbmljaWFsaXphdGlvbi9DbGFzc3NlcyMqL1xyXG4uaXRlbS1oaWRkZW4gICB7b3BhY2l0eTogMDt9XHJcbi5pdGVtLXZpc2libGUgIHtvcGFjaXR5OiAxO31cclxuXHJcbi5jbGVhciAgICAgICAgICB7Y2xlYXI6IGJvdGg7fVxyXG4udGV4dC1sZWZ0ICAgICAge3RleHQtYWxpZ246IGxlZnQ7fVxyXG4udGV4dC1jZW50ZXIgICAge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbi50ZXh0LXJpZ2h0ICAgICB7dGV4dC1hbGlnbjogcmlnaHQ7fVxyXG5cclxuLmxpbmstbW9yZSAgICAgICAgICB7bWFyZ2luLXRvcDogMzBweDsgZm9udC1zaXplOiAxNXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4ubGluay1sZWFybi1tb3JlICAgIHttYXJnaW46IDMwcHggMHB4OyBwYWRkaW5nLWxlZnQ6IDQwcHg7IGNvbG9yOiAjNThiZmQwOyBmb250LXNpemU6IDE3cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuLmxpbmstbGVhcm4tbW9yZTpiZWZvcmUge3dpZHRoOiAzMHB4OyBoZWlnaHQ6IDE2cHg7IGJhY2tncm91bmQ6IHVybCgnL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0yMHB4IC0xMjZweDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA4cHg7IGxlZnQ6IDBweDt9XHJcblxyXG4ucGVyZXggICAgICB7bWFyZ2luOiAwcHggYXV0byAyNXB4IGF1dG87IGNvbG9yOiAjN2M3YjdlOyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAyO31cclxuLnBlcmV4IHAgICAge2xpbmUtaGVpZ2h0OiAyO31cclxuXHJcbi8qI19JbmljaWFsaXphdGlvbi9CdXR0b25zIyovXHJcbi5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuLmJ1dHRvbiBpbnB1dCxcclxuYS5idXR0b24gICAgICAgIHtwYWRkaW5nOiAwcHggMjBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGNvbG9yOiAjZmZmOyAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNzAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXI6IDBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6MDsgYm9yZGVyLXJhZGl1czowO31cclxuLmZvcm0tZ3JvdXAtc3VibWl0LFxyXG4uYnV0dG9uICAgICAgICAge3Bvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuXHJcbi5idXR0b24tYmlnIGlucHV0LFxyXG5hLmJ1dHRvbi1iaWcgICAge2xpbmUtaGVpZ2h0OiA2MHB4OyBmb250LXNpemU6IDE0cHg7fVxyXG5cclxuLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4uYnV0dG9uLWdyZWVuIGlucHV0LFxyXG5hLmJ1dHRvbi1ncmVlbiAge2JhY2tncm91bmQ6ICM3N2NjMDA7IGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNjVhZTAwO31cclxuXHJcbi5idXR0b24tZGFyayBpbnB1dCxcclxuYS5idXR0b24tZGFyayAgIHtiYWNrZ3JvdW5kOiAjMzAyZjMyOyBjb2xvcjogIzU4YmZkMDsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyOTI4MmI7fVxyXG5cclxuYS5idXR0b24tdGl0bGUgIHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNXB4OyByaWdodDogMTVweDt9XHJcblxyXG4uYnV0dG9uLWFycm93IGlucHV0LFxyXG5hLmJ1dHRvbi1hcnJvdyAge3dpZHRoOiAxMDAlOyBsaW5lLWhlaWdodDogNDBweDsgZm9udC1zaXplOiAxNHB4O31cclxuLmJ1dHRvbi1hcnJvdzpiZWZvcmUgICB7bWFyZ2luLXRvcDogLTVweDsgd2lkdGg6IDZweDsgaGVpZ2h0OiAxMHB4OyBiYWNrZ3JvdW5kOiB1cmwoJy9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtOTBweCAwcHg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMTVweDt9XHJcblxyXG4vKi5idXR0b246YmVmb3JlICB7bGVmdDogYXV0bzsgcmlnaHQ6IDEwcHg7IHotaW5kZXg6IDI7fSovXHJcbi8qLmZvcm0tZ3JvdXAtc3VibWl0OmFmdGVyLCovXHJcbi5idXR0b246YWZ0ZXIgICB7YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpOyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAtMTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zczsgdHJhbnNpdGlvbjogYWxsIDAuM3M7fVxyXG4uZm9ybS1ncm91cC1zdWJtaXQ6YWZ0ZXIsXHJcbi5idXR0b246YWZ0ZXIgICB7bWFyZ2luOiAtNTBweCAtNDBweCAwIDA7IHdpZHRoOiA2MCU7IGhlaWdodDogMzAwJTsgdG9wOiAwOyByaWdodDogMDsgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO31cclxuXHJcbi8qLmZvcm0tZ3JvdXAtc3VibWl0OmhvdmVyOmFmdGVyLCovXHJcbi5idXR0b246aG92ZXI6YWZ0ZXIge3dpZHRoOiAwJTt9XHJcblxyXG4ucHV4LWluZmluaXRlLXJlcGVhdGVyLXJlc3VsdC1jb3VudC13cmFwcGVyIHtkaXNwbGF5OiBub25lO31cclxuLnNob3ctbW9yZS1jb250YWluZXIgICB7dGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiNuZXdzLWxpc3QgLnNob3ctbW9yZS1jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0cmVtO1xyXG59XHJcblxyXG4vKiNIZWFkZXIjKi9cclxuI2hlYWRlci13cmFwcGVyICAgICB7d2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6ICNmZmY7ICBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMHB4OyBsZWZ0OiAwcHg7IHotaW5kZXg6IDk5OTt9XHJcbiNoZWFkZXItd3JhcHBlciArICoge21hcmdpbi10b3A6IDEzMHB4fVxyXG5cclxuLkRlc2lnbk1vZGUgI2hlYWRlci13cmFwcGVyICB7cG9zaXRpb246IHN0YXRpYzt9XHJcblxyXG4jaGVhZGVyICAgICAgICAge2hlaWdodDogOTBweDt9XHJcbi5oZWFkZXItbGVmdCAgICB7cGFkZGluZy10b3A6IDIzcHg7fVxyXG4uaGVhZGVyLXJpZ2h0ICAge31cclxuXHJcbi5oZWFkZXItc2VhcmNoICAgICAgICB7bWF4LXdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsb2F0OiByaWdodDt9XHJcbi5oZWFkZXItc2VhcmNoOmFmdGVyICB7bWFyZ2luLXRvcDogLThweDsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgYmFja2dyb3VuZDogdXJsKCcvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgMHB4IC05MHB4OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgcmlnaHQ6IDEwcHg7IHBvaW50ZXItZXZlbnRzOiBub25lO31cclxuLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0gICB7cGFkZGluZzogMHB4IDE1cHg7IHdpZHRoOiAzMDBweDsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQwcHg7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogIzQwM2Y0MjsgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZkMzt9XHJcbi5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge3dpZHRoOiAzOHB4OyBoZWlnaHQ6IDM4cHg7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBmb250LXNpemU6IDBweDsgZGlzcGxheTogYmxvY2s7IGJvcmRlcjogMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyByaWdodDogMHB4O31cclxuXHJcbi5oZWFkZXItYnV0dG9ucyAgICAgICAgIHtmbG9hdDogcmlnaHQ7fVxyXG4uaGVhZGVyLWJ1dHRvbnMgLmJ1dHRvbiB7bWFyZ2luLWxlZnQ6IDEwcHg7fVxyXG5cclxuLyouaGVhZGVyLWxhbmd1YWdlICB7bWFyZ2luLWxlZnQ6IDEwcHg7IHdpZHRoOiAxMzBweDsgaGVpZ2h0OiA0MHB4OyBsaW5lLWhlaWdodDogNDBweDsgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc29mdDsgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNzAwOyB0ZXh0LWFsaWduOiBsZWZ0OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBib3JkZXI6IDFweCBzb2xpZCAjY2FjZmQzOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDk5OyBmbG9hdDogcmlnaHQ7fVxyXG4uaGVhZGVyLWxhbmd1YWdlOmFmdGVyIHttYXJnaW4tdG9wOiAtM3B4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiA2cHg7IGJhY2tncm91bmQ6IHVybCgnL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC04MHB4IDBweDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAyMHB4O31cclxuLmhlYWRlci1sYW5ndWFnZSBhICAgICB7cGFkZGluZy1sZWZ0OiAxNXB4OyBkaXNwbGF5OiBub25lO31cclxuLmhlYWRlci1sYW5ndWFnZSBhOmZpcnN0LWNoaWxkIHtjb2xvcjogIzQwM2Y0MjsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuLmhlYWRlci1sYW5ndWFnZTpob3ZlciBhOm50aC1jaGlsZCgybisxKSAge3dpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1zb2Z0OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4uaGVhZGVyLWxhbmd1YWdlIHVsICAgICB7bWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZkMzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDM4cHg7IGxlZnQ6IDBweDsgZGlzcGxheTogbm9uZTt9XHJcbi5oZWFkZXItbGFuZ3VhZ2UgbGkgICAgIHttYXJnaW46IDBweDsgcGFkZGluZzogMHB4IDE1cHg7IHdpZHRoOiAxMDAlO31cclxuKi8gXHJcblxyXG4uaGVhZGVyLWxhbmd1YWdlICAgIHttYXJnaW4tdG9wOiAtN3B4OyBtYXJnaW4tbGVmdDogMzBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuLmhlYWRlci1sYW5ndWFnZSB1bCB7bWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgbGlzdC1zdHlsZS10eXBlOiBub25lOyByaWdodDogMDt9XHJcbi5oZWFkZXItbGFuZ3VhZ2UgbGkge21hcmdpbjogMHB4IDBweCAwcHggNXB4OyBwYWRkaW5nOiAwcHg7fVxyXG4uaGVhZGVyLWxhbmd1YWdlIGEgIHtjb2xvcjogJGJhc2UtYmxhY2sgIWltcG9ydGFudDsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTJweDsgYmFja2dyb3VuZDogdXJsKCcvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL3Nwcml0ZS1mbGFncy5qcGcnKSBuby1yZXBlYXQ7IGZvbnQtc2l6ZTogMHB4OyBkaXNwbGF5OiBibG9jazsgb3BhY2l0eTogMC4zO31cclxuLmhlYWRlci1sYW5ndWFnZSBhOmhvdmVyIHtvcGFjaXR5OiAxOyB9XHJcbi5oZWFkZXItbGFuZ3VhZ2UgYS5hY3RpdmUge29wYWNpdHk6IDE7IGRpc3BsYXk6IG5vbmU7fVxyXG5cclxuLmhlYWRlci1sYW5ndWFnZSBhLmNzLWN6ICB7YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDt9XHJcbi5oZWFkZXItbGFuZ3VhZ2UgYS5lbi1nYiAge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDBweDt9XHJcblxyXG4vKiNIZWFkZXIvTWVudSMqL1xyXG4jbWVudS1tYWluLXdyYXBwZXIgICAge2hlaWdodDogNDBweDsgYmFja2dyb3VuZDogIzQwM2Y0MjsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuI21lbnUtbWFpbi13cmFwcGVyICNtZW51LW1haW4gICAgICB7bWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgbGlzdC1zdHlsZS10eXBlOiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiNtZW51LW1haW4td3JhcHBlciAjbWVudS1tYWluID4gbGkgICAgIHttYXJnaW46IDBweCAxNXB4IDBweCAwcHg7IHBhZGRpbmc6IDBweCAzNXB4IDBweCAyMHB4OyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7fVxyXG4jbWVudS1tYWluLXdyYXBwZXIgI21lbnUtbWFpbiA+IGxpID4gYSB7d2lkdGg6IDEwMCU7IGhlaWdodDogNDBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDE0cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4jbWVudS1tYWluLXdyYXBwZXIgI21lbnUtbWFpbiAuaGFzLXN1Ym1lbnUgPiBhOmFmdGVyICAge21hcmdpbi10b3A6IC0zcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDZweDsgYmFja2dyb3VuZDogdXJsKCcvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTcwcHggMHB4OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgcmlnaHQ6IC0yMHB4O31cclxuI21lbnUtbWFpbi13cmFwcGVyICNtZW51LW1haW4gLmhhcy1zdWJtZW51OmhvdmVyLFxyXG4jbWVudS1tYWluLXdyYXBwZXIgI21lbnUtbWFpbiAubWVudS1vcGVuICAgICAgICAgICAgICAge2JhY2tncm91bmQ6ICMzMDJmMzI7fVxyXG4jbWVudS1tYWluLXdyYXBwZXIgI21lbnUtbWFpbiAuaGFzLXN1Ym1lbnU6aG92ZXIgPiBhOmFmdGVyLFxyXG4jbWVudS1tYWluLXdyYXBwZXIgI21lbnUtbWFpbiAubWVudS1vcGVuID4gYTphZnRlciAgICAge21hcmdpbi10b3A6IC0zcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDZweDsgYmFja2dyb3VuZDogdXJsKCcvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTcwcHggLTZweDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAtMjBweDt9XHJcblxyXG4jbWVudS1tYWluLXdyYXBwZXIgI21lbnUtbWFpbiB1bCB7ZGlzcGxheTogbm9uZTt9XHJcbiNtZW51LW1haW4td3JhcHBlciAjbWVudS1tYWluIGxpLnN1Ym1lbnUtcGFydG5lcnM6aG92ZXIgdWwsXHJcbiNtZW51LW1haW4td3JhcHBlciAjbWVudS1tYWluIGxpLnN1Ym1lbnUtY29tcGFueTpob3ZlciB1bCAge2Rpc3BsYXk6IGJsb2NrO31cclxuXHJcbi8qI0hlYWRlci9NZW51L1N1Ym1lbnUjKi9cclxuLnN1Ym1lbnUtd3JhcHBlciAgICAgIHt3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogbGVmdDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQwcHg7IGxlZnQ6IDBweDsgei1pbmRleDogOTk7IGRpc3BsYXk6IG5vbmU7fVxyXG4uc3VibWVudS1pbm5lciAgICAgICAge2JhY2tncm91bmQ6ICMzMDJmMzI7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbi5zdWJtZW51LWNvbHVtbiAgICAgICB7cGFkZGluZzogMzBweDsgd2lkdGg6IDI5MnB4OyBiYWNrZ3JvdW5kOiAjMzAyZjMyOyBmbG9hdDogbGVmdDt9XHJcbi5zdWJtZW51LWNhdGVnb3J5ICAgICB7cGFkZGluZy1ib3R0b206IDEwcHg7IGNvbG9yOiAjN2M3YjdlOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdjN2I3ZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZGlzcGxheTogYmxvY2s7fVxyXG4uc3VibWVudS1jYXRlZ29yeS1ibGFuayB7aGVpZ2h0OiAzMHB4OyBib3JkZXI6IDBweDt9XHJcbi5zdWJtZW51LXRpdGxlICAgICAgICB7Zm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNzAwOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuLnN1Ym1lbnUtdGl0bGU6aG92ZXIgIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG4uc3VibWVudS13cmFwcGVyIHVsICAge21hcmdpbjogMHB4IDBweCAzMHB4OyBwYWRkaW5nOiAwcHg7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDEzcHg7fVxyXG4uc3VibWVudS13cmFwcGVyIGxpICAge21hcmdpbjogMTVweCAwcHggMHB4OyBwYWRkaW5nOiAwcHg7fVxyXG4uc3VibWVudS13cmFwcGVyIGxpIGEge2NvbG9yOiAjY2FjZmQzO31cclxuXHJcbi5zdWJtZW51LWNhdGVnb3J5ICsgLnN1Ym1lbnUtdGl0bGUge21hcmdpbi10b3A6IDE1cHg7fVxyXG5cclxuLkRlc2lnbk1vZGUgLnN1Ym1lbnUtd3JhcHBlciB7cG9zaXRpb246IHN0YXRpYzsgZGlzcGxheTogYmxvY2s7fVxyXG5cclxuI21lbnUtbWFpbi13cmFwcGVyIC5zdWJtZW51LWNvbXBhbnksXHJcbiNtZW51LW1haW4td3JhcHBlciAuc3VibWVudS1wYXJ0bmVycyAgICAgIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4jbWVudS1tYWluLXdyYXBwZXIgLnN1Ym1lbnUtY29tcGFueSB1bCxcclxuI21lbnUtbWFpbi13cmFwcGVyIC5zdWJtZW51LXBhcnRuZXJzIHVsICAge21hcmdpbjogMHB4OyBwYWRkaW5nOiAzMHB4IDMwcHggMTVweDsgd2lkdGg6IDI5MnB4OyBiYWNrZ3JvdW5kOiAjMzAyZjMyOyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IHRleHQtYWxpZ246IGxlZnQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA0MHB4OyBsZWZ0OiAwcHg7IHotaW5kZXg6IDk5OyBkaXNwbGF5OiBub25lO31cclxuI21lbnUtbWFpbi13cmFwcGVyIC5zdWJtZW51LWNvbXBhbnkgbGksXHJcbiNtZW51LW1haW4td3JhcHBlciAuc3VibWVudS1wYXJ0bmVycyBsaSAgIHttYXJnaW46IDBweCAwcHggMTVweCAwcHg7IHBhZGRpbmc6IDBweDt9XHJcbiNtZW51LW1haW4td3JhcHBlciAuc3VibWVudS1jb21wYW55IGxpIGEsXHJcbiNtZW51LW1haW4td3JhcHBlciAuc3VibWVudS1wYXJ0bmVycyBsaSBhIHtmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4jbWVudS1tYWluLXdyYXBwZXIgLnN1Ym1lbnUtY29tcGFueSBsaSBhOmhvdmVyLFxyXG4jbWVudS1tYWluLXdyYXBwZXIgLnN1Ym1lbnUtcGFydG5lcnMgbGkgYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuXHJcbi8qI1NsaWRlciMqL1xyXG4jc2xpZGVyICAgICAgICAge3BhZGRpbmctdG9wOiA5MHB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0ODBweDsgYmFja2dyb3VuZDogdXJsKCcvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL2JnLXNsaWRlci5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgY29sb3I6ICNmZmY7fVxyXG4jc2xpZGVyIGgxICAgICAge3BhZGRpbmc6IDBweCAxMDBweDt9XHJcbiNzbGlkZXIgLmJ1dHRvbiB7bWFyZ2luOiAwcHggNXB4IDMwcHg7IH1cclxuXHJcbiNzaG93LXZpZGVvICAgICB7bWFyZ2luOiBhdXRvOyB3aWR0aDogNzBweDsgaGVpZ2h0OiA3MHB4OyBiYWNrZ3JvdW5kOiB1cmwoJy9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvc3ByaXRlLXBsYXkucG5nJykgbm8tcmVwZWF0IDBweCAwcHg7IGZvbnQtc2l6ZTogMHB4OyBkaXNwbGF5OiBibG9jazsgY3Vyc29yOiBwb2ludGVyO31cclxuI3Nob3ctdmlkZW86aG92ZXIgICB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHggMHB4O31cclxuXHJcbi5mYW5jeWJveC10eXBlLWlmcmFtZSAuZmFuY3lib3gtc2tpbiAge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDsgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7fVxyXG5cclxuLyojTWFpbiB0ZWFzZXIjKi9cclxuI21haW4tdGVhc2VyICAgICAge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDE0MHB4OyBiYWNrZ3JvdW5kOiB1cmwoJy9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvYmctbWFpbi10ZWFzZXIuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbiNtYWluLXRlYXNlciBpbWcgIHttYXJnaW4tbGVmdDogLTk2MHB4OyBtYXgtd2lkdGg6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyBsZWZ0OiA1MCU7fVxyXG4jbWFpbi10ZWFzZXIgaDEgICB7bWFyZ2luOiA0MHB4IDBweCAwcHg7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG4vKiNCcmVhZGNydW1icyMqL1xyXG4jYnJlYWRjcnVtYnMgICAgICB7cGFkZGluZzogMTVweCAwcHggMHB4O31cclxuI2JyZWFkY3J1bWJzIHNwYW4sXHJcbiNicmVhZGNydW1icyBhICAgIHtjb2xvcjogIzdjN2I3ZTsgZm9udC1zaXplOiAxMXB4O31cclxuI2JyZWFkY3J1bWJzIGEgICAge3BhZGRpbmctcmlnaHQ6IDMwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiNicmVhZGNydW1icyBhLm5vbGluayAgICB7ZGlzcGxheTogbm9uZTt9XHJcbiNicmVhZGNydW1icyBhOmFmdGVyICAgIHt3aWR0aDogMTBweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQ6ICM3YzdiN2U7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMTBweDt9XHJcbiNicmVhZGNydW1icyBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qI0hvbWVwYWdlIyovXHJcbi8qI0hvbWVwYWdlL1RhYnMjKi9cclxuI3RhYnMtcGFnaW5hdGlvbiAgICAgIHttYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBoZWlnaHQ6IDkwcHg7ICBmb250LXNpemU6IDE0cHg7fVxyXG4jdGFicy1wYWdpbmF0aW9uIGEgICAge21hcmdpbjogMHB4IDBweCAwcHggMXB4OyBwYWRkaW5nOiAyNXB4IDMwcHg7IHdpZHRoOiAyOTJweDsgaGVpZ2h0OiA5MHB4OyBiYWNrZ3JvdW5kOiAjNDAzZjQyOyBjb2xvcjogI2ZmZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxvYXQ6IGxlZnQ7IGN1cnNvcjogcG9pbnRlcjt9XHJcbiN0YWJzLXBhZ2luYXRpb24gYTpmaXJzdC1jaGlsZCAge21hcmdpbi1sZWZ0OiAwcHg7IHdpZHRoOiAyOTFweDt9XHJcbiN0YWJzLXBhZ2luYXRpb24gYTpmb2N1cyxcclxuI3RhYnMtcGFnaW5hdGlvbiBhOmhvdmVyICAgIHtjb2xvcjogIzU4YmZkMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuI3RhYnMtcGFnaW5hdGlvbiBhIHN0cm9uZyAgIHtjb2xvcjogIzU4YmZkMDt9XHJcblxyXG4jdGFicy1wYWdpbmF0aW9uIGEuYWN0aXZlICAge2JhY2tncm91bmQ6ICNjYWNmZDM7IGNvbG9yOiAjNDAzZjQyO31cclxuI3RhYnMtcGFnaW5hdGlvbjpmb2N1cyBhLmFjdGl2ZTphZnRlcixcclxuI3RhYnMtcGFnaW5hdGlvbjpob3ZlciBhLmFjdGl2ZTphZnRlciAge2Rpc3BsYXk6IG5vbmU7fVxyXG4jdGFicy1wYWdpbmF0aW9uOmZvY3VzIGE6aG92ZXI6YWZ0ZXIsXHJcbiN0YWJzLXBhZ2luYXRpb246Zm9jdXMgYTpmb2N1czphZnRlcixcclxuI3RhYnMtcGFnaW5hdGlvbjpob3ZlciBhOmhvdmVyOmFmdGVyLFxyXG4jdGFicy1wYWdpbmF0aW9uIGEuYWN0aXZlOmFmdGVyICAge21hcmdpbi1sZWZ0OiAtMjVweDsgd2lkdGg6IDUwcHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZDogdXJsKCcvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgMHB4IC03MHB4OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0yMHB4OyBsZWZ0OiA1MCU7IHotaW5kZXg6IDk5O31cclxuI3RhYnMtcGFnaW5hdGlvbiBhLmFjdGl2ZSBzdHJvbmcgIHtjb2xvcjogIzQwM2Y0Mjt9XHJcblxyXG4jdGFicy1jb250ZW50ICAgICAgICAgICB7bWFyZ2luOiAwcHggMHB4OyBwYWRkaW5nOiAwcHg7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTt9XHJcbiN0YWJzLWNvbnRlbnQgaDIgICAgICAgIHttYXJnaW4tYm90dG9tOiAzMHB4OyBmb250LXNpemU6IDM2cHg7IGZvbnQtd2VpZ2h0OiA3MDA7fVxyXG4jdGFicy1jb250ZW50IGxpICAgICAgICB7bWFyZ2luOiAwcHg7IHBhZGRpbmc6IDgwcHggMzBweDsgd2lkdGg6IDEwMCUhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1zb2Z0O31cclxuI3RhYnMtY29udGVudCBsaTpiZWZvcmUge2Rpc3BsYXk6IG5vbmU7fVxyXG4jdGFicy1jb250ZW50IC5wZXJleCAgICB7Y29sb3I6ICM0MDNmNDI7fVxyXG4jdGFicy1jb250ZW50IC5idXR0b24gICB7bWFyZ2luLXRvcDogNDBweDt9XHJcblxyXG4vKiNIb21lcGFnZS9OZXdzIGxpc3QjKi9cclxuLmJ4LXdyYXBwZXIgKyAjbmV3cy1saXN0ICAgICAge21hcmdpbi10b3A6IDcwcHg7fVxyXG4ubmV3cy1pdGVtICAgICAge21hcmdpbi1ib3R0b206IDYwcHg7fVxyXG5cclxuI25ld3MtbGlzdCAubmV3cy10ZWFzZXIgeyBtaW4taGVpZ2h0OiAyMDBweDsvKmhlaWdodDogMzEwcHg7Ki99XHJcblxyXG4vKiNIb21lcGFnZS9TRU8jKi9cclxuI3NlbyAgICAgICAgICAgIHtwYWRkaW5nOiA4MHB4IDBweCA3MHB4O31cclxuI3NlbyBoMiAgICAgICAgIHttYXJnaW4tYm90dG9tOiA0MHB4OyBmb250LXNpemU6IDM4cHg7fVxyXG5cclxuLyojSG9tZXBhZ2UvU3RvcmllcyMqL1xyXG4uc3Rvcnktd3JhcHBlciAge292ZXJmbG93OiBoaWRkZW47fVxyXG4uc3RvcnktaXRlbSAgICAge21hcmdpbjogMHB4IDBweCAxMHB4IDElOyBwYWRkaW5nOiAzNXB4IDMwcHg7IHdpZHRoOiA0OSU7IGhlaWdodDogMjgwcHg7IGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXNvZnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxvYXQ6IGxlZnQ7fVxyXG4uc3RvcnktaXRlbTpudGgtY2hpbGQob2RkKSB7bWFyZ2luOiAwcHg7fVxyXG4uc3RvcnktaXRlbSBpbWcgICB7cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDE1cHg7IHJpZ2h0OiAxNXB4O31cclxuLnN0b3J5LWl0ZW0gaDQgICAge21hcmdpbjogMHB4IDBweCAyMHB4OyBmb250LXNpemU6IDE1cHg7fVxyXG4uc3RvcnktaXRlbSBzcGFuICB7bWFyZ2luOiAyMHB4IDBweDsgY29sb3I6ICM3YzdiN2U7IGRpc3BsYXk6IGJsb2NrO31cclxuXHJcbi5zdG9yeS1pdGVtIHAge2NvbG9yOiAjNDAzZjQyO31cclxuYS5zdG9yeS1pdGVtOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG5hLnN0b3J5LWl0ZW06aG92ZXIgaDQge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuXHJcbi5zdG9yeS1pdGVtIC5kb3dubG9hZC1pY29uIHttYXJnaW46IDBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMTRweDsgbGVmdDogMHB4O31cclxuXHJcbi8qI0hvbWVwYWdlL0Rvd25sb2FkIyovXHJcbiNkb3dubG9hZCAgICAgICB7Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRtYWluLWNvbG9yLXNvZnQ7fVxyXG4uZG93bmxvYWQtaXRlbSAgICAgICAge21hcmdpbi1ib3R0b206IDYwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5kb3dubG9hZC1pY29uICAgICAgICB7d2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc29mdDsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwcHg7IGxlZnQ6IDE1cHg7fVxyXG4uZG93bmxvYWQtaWNvbjpiZWZvcmUge21hcmdpbjogLTEwcHggMHB4IDBweCAtMTBweDsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZDogdXJsKCcvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgMHB4IC0xMjZweDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTt9XHJcbi5kb3dubG9hZC1pdGVtIGg0ICAgICB7cGFkZGluZy1sZWZ0OiA2MHB4OyBoZWlnaHQ6IDkwcHg7IGZvbnQtc2l6ZTogMTVweDt9XHJcbi5kb3dubG9hZC1pbmZvICAgICAgICB7bWFyZ2luLXRvcDogMTVweDsgcGFkZGluZzogOHB4IDBweDsgY29sb3I6ICM3YzdiN2U7IGZvbnQtc2l6ZTogMTJweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNmZDM7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjZmQzO31cclxuLmRvd25sb2FkLWluZm8gc3BhbiAgIHtsaW5lLWhlaWdodDogMjBweDsgZGlzcGxheTogYmxvY2s7fVxyXG5cclxuLmRvd25sb2FkLW92ZXJsYXkgICAgIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyBsZWZ0OiAwcHg7IHotaW5kZXg6IDk7IGN1cnNvcjogcG9pbnRlcjt9XHJcblxyXG4jZG93bmxvYWQgLmxpbmstbW9yZSAge21hcmdpbjogMHB4O31cclxuXHJcbi8qI0hvbWVwYWdlL1BhcnRuZXJzIyovXHJcbiNwYXJ0bmVycyAgICAgICB7cGFkZGluZzogMzBweCAwcHggMHB4O31cclxuXHJcbi5wYXJ0bmVyLWxpc3QgICAgICAge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbi5wYXJ0bmVyLWxpc3QgaW1nICAge21hcmdpbjogMHB4IDQwcHggNDBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuXHJcbi8qI1BvcHVwIyovXHJcbiNwb3B1cC1pbnZlYSxcclxuI3BvcHVwLXJlc291cmNlcyxcclxuI3BvcHVwLW1haW4sXHJcbiNwb3B1cCAgICAgICAgICB7d2lkdGg6IDEwMHZ3OyBoZWlnaHQ6IDEwMHZoOyBiYWNrZ3JvdW5kOiByZ2JhKDg4LCAxOTEsIDIwOCwgMC45KTsgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMHB4OyBsZWZ0OiAwcHg7IHotaW5kZXg6IDk5OTk5OyBkaXNwbGF5OiBub25lO31cclxuLnBvcHVwLXdyYXBwZXIgIHt0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAyMDBweDt9XHJcbi5wb3B1cC1pbm5lciAgICB7bWFyZ2luOiBhdXRvOyB3aWR0aDogNTUwcHg7IG1heC13aWR0aDogMTAwJTsgY29sb3I6ICNmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5wb3B1cC1pbm5lciBhICB7Y29sb3I6ICM0MDNmNDI7fVxyXG4ucG9wdXAtaW5uZXIgLmJ1dHRvbiAge2NvbG9yOiAjNThiZmQwO31cclxuLnBvcHVwLWlubmVyIC5wZXJleCAgIHttYXJnaW46IDUwcHggMHB4OyBjb2xvcjogI2ZmZjt9XHJcbi5wb3B1cC10aXRsZSAgICB7IGZvbnQtc2l6ZTogMzhweDsgZm9udC13ZWlnaHQ6IDcwMDt9XHJcblxyXG4ucG9wdXAtY2xvc2UgICAge3dpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGJhY2tncm91bmQ6IHVybCgnL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC03MHB4IC0yMnB4OyBmb250LXNpemU6IDBweDsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMjBweDsgcmlnaHQ6IC0yMHB4O31cclxuXHJcbi8qI0NvbnRlbnQjKi9cclxuLmNvbnRlbnQgaWZyYW1lIHttYXgtd2lkdGg6IDEwMCU7fVxyXG5cclxuLmNvbnRlbnQgICAgICAgIHtwYWRkaW5nOiA2MHB4IDBweDt9XHJcbi5jb250ZW50LWdyZXkgICB7YmFja2dyb3VuZDogJG1haW4tY29sb3Itc29mdDt9XHJcbi5jb250ZW50LWJvcmRlciB7Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRtYWluLWNvbG9yLXNvZnQ7fVxyXG5cclxuLy8uY29udGVudCB1bCAgICAge21hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgIGZvbnQtc2l6ZTogMTRweDt9XHJcbi8vLmNvbnRlbnQgbGkgICAgIHttYXJnaW46IDBweCAwcHggMjBweDsgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDsgbGluZS1oZWlnaHQ6IDEuNTsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuLy8uY29udGVudCB1bCBsaTpiZWZvcmUgICAge3dpZHRoOiAxNnB4OyBoZWlnaHQ6IDE0cHg7IGJhY2tncm91bmQ6IHVybCgnL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC03MHB4IC00MnB4OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDVweDsgbGVmdDogMHB4O31cclxuXHJcbi50YWJsZS1jb250ZW50ICAgIHttYXJnaW46IDBweCBhdXRvIDUwcHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlcjogMHB4O31cclxuLnRhYmxlLWNvbnRlbnQgdHI6bnRoLWNoaWxkKG9kZCkge2JhY2tncm91bmQ6ICNmZmY7fVxyXG4udGFibGUtY29udGVudCB0cjpudGgtY2hpbGQoZXZlbikge2JhY2tncm91bmQ6ICRtYWluLWNvbG9yLXNvZnQ7fVxyXG4udGFibGUtY29udGVudCB0aCxcclxuLnRhYmxlLWNvbnRlbnQgdGQge3BhZGRpbmc6IDE1cHggMzBweDsgZm9udC1zaXplOiAxNHB4OyBib3JkZXI6IDBweDsgdmVydGljYWwtYWxpZ246IHRvcDt9XHJcbi50YWJsZS1jb250ZW50IHRkIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4udGFibGUtY29udGVudCBpbWcge21heC13aWR0aDogMjAwcHg7fVxyXG5cclxuXHJcbi8qI0NvbnRlbnQvRm9ybSMqL1xyXG4uZm9ybS1pdGVtICAgICAgICAgICAge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5mb3JtLWl0ZW0uc2VsZWN0LWl0ZW0gIHttYXJnaW46IDBweDt9XHJcbi5mb3JtLWl0ZW0gbGFiZWwgICAgICB7bWFyZ2luOiAxMHB4IDBweDsgY29sb3I6ICM3YzdiN2U7IGZvbnQtc2l6ZTogMTJweDsgZGlzcGxheTogYmxvY2s7fVxyXG4uZm9ybS1pdGVtIHNlbGVjdCxcclxuLmZvcm0taXRlbSB0ZXh0YXJlYSxcclxuLmZvcm0taXRlbSBpbnB1dCAgICAgIHtwYWRkaW5nOiAwcHggMTBweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXNvZnQ7IGNvbG9yOiAjNDAzZjQyOyBmb250LXNpemU6IDEzcHg7IGJvcmRlcjogMHB4O31cclxuLmZvcm0taXRlbSB0ZXh0YXJlYSAgIHtwYWRkaW5nOiAxMHB4OyBoZWlnaHQ6IDkwcHg7IGxpbmUtaGVpZ2h0OiAxLjY7fVxyXG5cclxuLmZvcm0tc2VsZWN0Ym94ICAgIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4uZm9ybS1pdGVtIHNlbGVjdCAge2FwcGVhcmFuY2U6IG5vbmU7IC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO31cclxuLmZvcm0tc2VsZWN0Ym94OmFmdGVyIHt3aWR0aDogMTBweDsgaGVpZ2h0OiA2cHg7IGJhY2tncm91bmQ6IHVybCgnL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IC04MXB4IDBweDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxNXB4OyByaWdodDogMTVweDt9XHJcblxyXG4uZm9ybS1pbmZvICAgICAgICAgICAge2ZvbnQtc2l6ZTogMTJweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwcHg7IHJpZ2h0OiAxNXB4O31cclxuLmZvcm0tdmFsaWQgICAgICAgICAgIHtjb2xvcjogIzU4YmZkMDt9XHJcblxyXG4uZm9ybS1idXR0b24gLmJ1dHRvbiAge21hcmdpbi10b3A6IDMwcHg7fVxyXG5cclxuLmZvcm0taXRlbSB0ZXh0YXJlYTpmb2N1cyxcclxuLmZvcm0taXRlbSBpbnB1dDpmb2N1cyAge2JhY2tncm91bmQ6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICM1OGJmZDA7fVxyXG5cclxuLmZvcm0tZGFyayAgICB7YmFja2dyb3VuZDogIzQwM2Y0MjsgY29sb3I6ICNmZmY7fVxyXG4uZm9ybS1kYXJrIC5mb3JtLWl0ZW0gbGFiZWwge2NvbG9yOiAjY2FjZmQzO31cclxuXHJcbi5FZGl0aW5nRm9ybUVycm9yTGFiZWwsXHJcbi5FcnJvck1lc3NhZ2UsXHJcbi5FcnJvckxhYmVsICAge21hcmdpbjogNXB4IDBweCAwcHg7IGNvbG9yOiAjZjAwOyBkaXNwbGF5OiBibG9jazt9XHJcblxyXG4uZm9ybS1lbWFpbC1wb3B1cCB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuLmZvcm0tZW1haWwtcG9wdXAgbGFiZWwge2NvbG9yOiAjZmZmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA3MDA7fVxyXG5cclxuLmZvcm0taGlkZGVuICB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG4vKiNDb250ZW50L0Zvcm0vVmFsaWRhdGlvbiMqL1xyXG4uaGFzLXN1Y2Nlc3MsXHJcbi5oYXMtZXJyb3IgICAge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5oYXMtc3VjY2VzczphZnRlcixcclxuLmhhcy1lcnJvcjphZnRlciAgICB7bWFyZ2luLXRvcDogLTdweDsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTRweDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAtMjBweDt9XHJcbi5oYXMtZXJyb3I6YWZ0ZXIgICAge2JhY2tncm91bmQ6IHVybCgnL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9mb3JtLWNvbnRyb2wtZXJyb3IucG5nJykgbm8tcmVwZWF0O31cclxuLmhhcy1zdWNjZXNzOmFmdGVyICB7YmFja2dyb3VuZDogdXJsKCcvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL2Zvcm0tY29udHJvbC1zdWNjZXNzLnBuZycpIG5vLXJlcGVhdDt9XHJcblxyXG4uZm9ybS1pdGVtIC5oZWxwLWJsb2NrIHtkaXNwbGF5OiBub25lO31cclxuXHJcbi8qI0NvbnRlbnQvU2VhcmNoIyovXHJcbi5TZWFyY2hEaWFsb2cgbGFiZWwgIHtkaXNwbGF5OiBub25lO31cclxuLlNlYXJjaERpYWxvZyBpbnB1dFt0eXBlPVwidGV4dFwiXSAgIHttYXJnaW4tYm90dG9tOiAxMHB4OyBwYWRkaW5nOiAwcHggMTBweDsgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDQwcHg7IGxpbmUtaGVpZ2h0OiA0MHB4OyBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1zb2Z0OyBjb2xvcjogIzQwM2Y0MjsgZm9udC1zaXplOiAxM3B4OyBib3JkZXI6IDBweDt9XHJcbi5TZWFyY2hEaWFsb2cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7cGFkZGluZzogMHB4OyB3aWR0aDogMjAwcHg7fVxyXG5cclxuLlNlYXJjaERpYWxvZyB7b3ZlcmZsb3c6IGhpZGRlbjt9XHJcbi5TZWFyY2hEaWFsb2cgLmZvcm0tZ3JvdXAge2Zsb2F0OiBsZWZ0O31cclxuLlNlYXJjaERpYWxvZyAuZm9ybS1ncm91cC1zdWJtaXQge21hcmdpbi1sZWZ0OiAxMHB4O31cclxuXHJcbi5TZWFyY2hSZXN1bHRzICB7bWFyZ2luOiAzMHB4IDBweDt9XHJcblxyXG4vKiNDb250ZW50L0NhcmVlciMqL1xyXG4uY2FyZWVyLWxpc3QgIHttYXJnaW46IDUwcHggMHB4O31cclxuLmNhcmVlci1pdGVtICB7bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcblxyXG4vKiNDb250ZW50L0NvbnRhY3QjKi9cclxuLmNvbnRhY3Qtd3JhcHBlciAgICAgIHttYXJnaW4tYm90dG9tOiA2MHB4O31cclxuLmNvbnRhY3QtY29udGVudCAgICAgIHtwYWRkaW5nOiA0MHB4IDMwcHg7IGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXNvZnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5jb250YWN0LWNvbnRlbnQgaDMgICB7bWFyZ2luLWJvdHRvbTogMzBweDsgZm9udC1zaXplOiAyN3B4OyBmb250LXdlaWdodDogNTAwO31cclxuLmNvbnRhY3QtY29udGVudCBoNCAgIHtjb2xvcjogIzU4YmZkMDt9XHJcbi5jb250YWN0LWFkZHJlc3MgIHttYXJnaW46IDBweCBhdXRvIDYwcHggYXV0bzsgY29sb3I6ICM3YzdiN2U7ICBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiA1MDA7fVxyXG5cclxuLmNvbnRhY3QtZmxhZ3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuLmNvbnRhY3QtZmxhZyB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnL0Zsb3dtb24vbWVkaWEvc3lzdGVtL2ltYWdlcy9zcHJpdGUucG5nJykgbm8tcmVwZWF0O1xyXG4gIGZvbnQtc2l6ZTogMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi5mbGFnLWN6ICAgICAgIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIxMnB4O31cclxuLmZsYWctc2sgICAgICAge2JhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0yMTJweDt9XHJcbi5mbGFnLWZyICAgICAgIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMjEycHg7fVxyXG5cclxuLmNvbnRhY3QtaWNvbiAgICAge21hcmdpbi10b3A6IDIwcHg7IHBhZGRpbmctbGVmdDogMzBweDsgbGluZS1oZWlnaHQ6IDIwcHg7ICBmb250LXNpemU6IDE1cHg7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdvcmQtd3JhcDogYnJlYWstd29yZDt9XHJcbi5jb250YWN0LWljb246YmVmb3JlICB7d2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZDogdXJsKCcvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQ7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyBsZWZ0OiAwcHg7fVxyXG4uY29udGFjdC1waG9uZTpiZWZvcmUge2JhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTkycHg7fVxyXG4uY29udGFjdC1lbWFpbDpiZWZvcmUge2JhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xOTJweDt9XHJcblxyXG4uY29udGFjdC1tYXAgICAgICB7d2lkdGg6IDEwMCU7IGhlaWdodDogMjU1cHg7fVxyXG5cclxuLyojQ29udGVudC9Db250YWN0L0Zvcm0jKi9cclxuLmNvbnRhY3QtZm9ybSAgICAge3BhZGRpbmc6IDQwcHggMzBweDsgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZkMzt9XHJcbi5jb250YWN0LWZvcm0gaDMgIHttYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDI3cHg7IGZvbnQtd2VpZ2h0OiA1MDA7fVxyXG5cclxuLyojQ29udGVudC9EZW1vIyovXHJcbi5iZW5lZml0LWl0ZW0gICAgIHttYXJnaW4tYm90dG9tOiAzMHB4OyB3aWR0aDogMTAwJTsgIGZvbnQtc2l6ZTogMTVweDsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogdGFibGU7fVxyXG4uYmVuZWZpdC1pdGVtIGltZyB7bWFyZ2luLXJpZ2h0OiAyMHB4OyBmbG9hdDogbGVmdDt9XHJcbi5iZW5lZml0LWl0ZW0gcCAgIHttYXJnaW46IDBweDsgbGluZS1oZWlnaHQ6IDEuMjsgd2lkdGg6IDkwJTsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcblxyXG4vKiNDb250ZW50L01lZGlhIyovXHJcbi5tZWRpYS1pdGVtICAgICAgIHttYXJnaW4tYm90dG9tOiAyMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4ubWVkaWEtaXRlbSBhICAgICB7cGFkZGluZy1sZWZ0OiA1MHB4OyAgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNzAwO31cclxuLm1lZGlhLWl0ZW0gc3BhbiAge21hcmdpbi10b3A6IDVweDsgcGFkZGluZy1sZWZ0OiA1MHB4OyBjb2xvcjogIzdjN2I3ZTsgZGlzcGxheTogYmxvY2s7fVxyXG5cclxuLm1lZGlhLWl0ZW0gLmRvd25sb2FkLWljb24gICAgICAgIHttYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBsZWZ0OiAwcHg7fVxyXG5cclxuLm1lZGlhLWxpc3QgLnNvY2lhbC1pY29uIHttYXJnaW4tcmlnaHQ6IDEwcHg7fVxyXG5cclxuLyojQ29udGVudC9OZXdzIyovXHJcbi8qI0NvbnRlbnQvTmV3cy9MaXN0IyovXHJcbi5yZXNvdXJjZXMtZmlsdGVyICsgI25ld3MtbGlzdCB7bWFyZ2luLXRvcDogNTBweDt9XHJcblxyXG4ubmV3cy1pdGVtIGltZyAgICB7bWFyZ2luLXRvcDogMTBweDsgZGlzcGxheTogYmxvY2s7fVxyXG4ubmV3cy1pdGVtIGg0ICAgICB7bWFyZ2luOiAyMHB4IGF1dG87fVxyXG4ubmV3cy10ZWFzZXIgICAgICB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuLm5ld3MtZGF0ZSAgICAgICAge3dpZHRoOiAxMTBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGJhY2tncm91bmQ6ICNjYWNmZDM7IGNvbG9yOiAjNDAzZjQyOyAgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNzAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwcHg7IGxlZnQ6IDBweDt9XHJcbi5uZXdzLWl0ZW0tY29udGVudCAge2hlaWdodDogMjUwcHg7fVxyXG4ubmV3cy1jb3ZlcmFnZS1pdGVtIC5uZXdzLWl0ZW0tY29udGVudCB7aGVpZ2h0OiAxMzBweDt9XHJcbi5uZXdzLWluZm8gICAgICAgIHttYXJnaW4tdG9wOiAxNXB4OyBwYWRkaW5nOiA4cHggMHB4OyBjb2xvcjogIzdjN2I3ZTsgZm9udC1zaXplOiAxMnB4OyBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2ZkMzsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNmZDM7fVxyXG4ubmV3cy1pbmZvIHNwYW4gICB7bGluZS1oZWlnaHQ6IDIwcHg7IGRpc3BsYXk6IGJsb2NrO31cclxuLm5ld3MtYWRkcmVzcyAgICAge3BhZGRpbmctbGVmdDogMjVweDsgYmFja2dyb3VuZDogdXJsKCcvRmxvd21vbi9tZWRpYS9zeXN0ZW0vaW1hZ2VzL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgMHB4IC0xMDZweDt9XHJcblxyXG4vKiNDb250ZW50L05ld3MvRGV0YWlsIyovXHJcbi5uZXdzLWNvbnRlbnQgaDIsXHJcbi5uZXdzLWNvbnRlbnQgaDMge1xyXG4gIG1hcmdpbjogMzBweCAwcHggMjBweDtcclxufVxyXG4ubmV3cy1jb250ZW50IC5uZXdzLWluZm8gIHttYXJnaW4tdG9wOiAwcHg7fVxyXG4ubmV3cy1jb250ZW50IC5uZXdzLXRhZ3MgIHttYXJnaW46IDUwcHggMHB4O31cclxuLm5ld3MtY29udGVudC10ZWFzZXIgIHttYXJnaW46IDMwcHggMHB4IDQwcHg7fVxyXG5cclxuLyojQ29udGVudC9OZXdzL1NpZGViYXIjKi9cclxuLnNpZGViYXItaXRlbSAgICAgICB7bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcblxyXG4uc2lkZWJhci1pdGVtIC5uZXdzLWl0ZW0tY29udGVudCB7aGVpZ2h0OiBhdXRvO31cclxuXHJcbi5hdXRob3Itd3JhcHBlciAgICAge3BhZGRpbmc6IDMwcHg7IGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXNvZnQ7fVxyXG4uYXV0aG9yLXdyYXBwZXIgaDQgIHttYXJnaW46IDIwcHggMHB4OyBjb2xvcjogIzdjN2I3ZTsgZm9udC1zaXplOiAxNXB4O31cclxuLmF1dGhvci13cmFwcGVyIGltZyB7bWF4LXdpZHRoOiAxMzBweDt9XHJcblxyXG4ubmV3cy1zb2NpYWwgICAgICAgIHtwYWRkaW5nOiAyMHB4IDBweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNmZDM7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjZmQzOyBvdmVyZmxvdzogaGlkZGVuO31cclxuLm5ld3Mtc29jaWFsIHNwYW4gICB7bGluZS1oZWlnaHQ6IDIwcHg7IGNvbG9yOiAjN2M3YjdlOyBmbG9hdDogbGVmdDt9XHJcbi5uZXdzLXNvY2lhbCAuc29jaWFsLWljb24gICAgICAge21hcmdpbjogMHB4IDEwcHg7fVxyXG4ubmV3cy1zb2NpYWwgLnNvY2lhbC1mYWNlYm9vayAgIHt3aWR0aDogMTFweDsgaGVpZ2h0OiAyM3B4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE2OXB4O31cclxuLm5ld3Mtc29jaWFsIC5zb2NpYWwtdHdpdHRlciAgICB7d2lkdGg6IDIxcHg7IGhlaWdodDogMTlweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExcHggLTE2OXB4O31cclxuLm5ld3Mtc29jaWFsIC5zb2NpYWwtbGlua2VkaW4gICB7d2lkdGg6IDIycHg7IGhlaWdodDogMjFweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzcHggLTE2OXB4O31cclxuLm5ld3Mtc29jaWFsIC5zb2NpYWwtZ3BsdXMgICAgICB7d2lkdGg6IDI0cHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE2OXB4O31cclxuXHJcbi8qI0NvbnRlbnQvUHJvZHVjdCMqL1xyXG4vKiNDb250ZW50L1Byb2R1Y3QvTGlzdCMqL1xyXG4ucHJvZHVjdC1pdGVtICAgICB7bWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbi5wcm9kdWN0LWNvbnRlbnQgIHtwYWRkaW5nOiAzMHB4IDMwcHg7IGhlaWdodDogYXV0bzsgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc29mdDt9XHJcblxyXG4vKiNDb250ZW50L1Byb2R1Y3QvU29sdXRpb24gZmlsdGVyIyovXHJcbiNzb2x1dGlvbi1maWx0ZXIgIHtoZWlnaHQ6IDYwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbi1jb2xvci1zb2Z0O31cclxuI3NvbHV0aW9uLWZpbHRlciB1bCAge21hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTt9XHJcbiNzb2x1dGlvbi1maWx0ZXIgbGkgIHttYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4jc29sdXRpb24tZmlsdGVyIGxpLmZpbHRlci1pdGVtICAgICAge21hcmdpbi1yaWdodDogMTBweDsgd2lkdGg6IDIyMHB4OyBsaW5lLWhlaWdodDogNjBweDsgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc29mdDsgY29sb3I6ICM1OGJmZDA7ICBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yLXNvZnQ7IGJvcmRlci1ib3R0b206IDBweDsgZmxvYXQ6IGxlZnQ7fVxyXG4jc29sdXRpb24tZmlsdGVyIGxpLmZpbHRlci1pdGVtOmhvdmVyLFxyXG4jc29sdXRpb24tZmlsdGVyIGxpLmZpbHRlci1hY3RpdmUgICAge2JhY2tncm91bmQ6ICNmZmY7fVxyXG4jc29sdXRpb24tZmlsdGVyIGxpLmZpbHRlci1pdGVtIGEgICAge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbiNzb2x1dGlvbi1maWx0ZXIgbGkuZmlsdGVyLWl0ZW06aG92ZXIgYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuI3NvbHV0aW9uLWZpbHRlciBsaS5maWx0ZXItaXRlbTpiZWZvcmUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuLyojQ29udGVudC9SZXNlYXJjaCMqL1xyXG4ucGFnZS1yZXNlYXJjaCBoMiAge21hcmdpbjogMzBweCBhdXRvIDEwcHg7fVxyXG5cclxuLnRhYmxlLXJlc2VhcmNoICAgIHttYXJnaW4tYm90dG9tOiA2MHB4OyB3aWR0aDogMTAwJTsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTt9XHJcbi50YWJsZS1yZXNlYXJjaCB0aCB7cGFkZGluZzogMTBweCAwcHg7IHdpZHRoOiAzMDBweDsgdmVydGljYWwtYWxpZ246IHRvcDsgdGV4dC1hbGlnbjogbGVmdDt9XHJcbi50YWJsZS1yZXNlYXJjaCB0ZCB7cGFkZGluZzogMTBweCAwcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7fVxyXG5cclxudWwucmVzdWx0LWxpc3QgIHttYXJnaW46IDBweCAwcHggNjBweDsgcGFkZGluZzogMHB4OyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7fVxyXG5cclxuLyojQ29udGVudC9SZXNvdXJjZSMqL1xyXG4ucmVzb3VyY2VzLWZpbHRlciAubGluay1tb3JlICB7bWFyZ2luLXRvcDogMTBweDt9XHJcbi5maWx0ZXItaGlkZGVuICAgIHtkaXNwbGF5OiBub25lO31cclxuXHJcbi8qI0NvbnRlbnQvU2VsZWN0Ym94IyovXHJcbi5maWx0ZXItd3JhcHBlciAgIHtoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbi5zZWxlY3QtaXRlbSAgICAgIHttYXJnaW46IDBweCA1cHg7IHdpZHRoOiAyMzBweDsgZmxvYXQ6IGxlZnQ7fVxyXG4uc2VsZWN0LWJveCAgICB7bWFyZ2luOiAwcHggNXB4OyB3aWR0aDogMjMwcHg7IGZsb2F0OiBsZWZ0O31cclxuXHJcbi5zYkhvbGRlciAgICAge21hcmdpbjogMHB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0MHB4OyBsaW5lLWhlaWdodDogNDBweDsgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc29mdDsgIGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NhY2ZkMzt9XHJcbi5zYlRvZ2dsZSAgICAge3dpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IGJhY2tncm91bmQ6IHRyYW5zYXBhcmVudDsgZGlzcGxheTogYmxvY2s7IG91dGxpbmU6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDBweDsgdG9wOiAwcHg7fVxyXG4uc2JUb2dnbGU6YWZ0ZXIgICB7bWFyZ2luOiAtM3B4IDBweCAwcHggLTVweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogNnB4OyBiYWNrZ3JvdW5kOiB1cmwoJy9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtODFweCAwcHg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogNTAlO31cclxuLnNiSG9sZGVyIC5zYlNlbGVjdG9yLFxyXG4uc2JIb2xkZXIgLnNiT3B0aW9ucyAgYVxyXG4gICAgICAgICAgICAgIHtwYWRkaW5nOiAwcHggMjBweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGNvbG9yOiAjNDAzZjQyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbi5zYk9wdGlvbnMgICAge21hcmdpbjogMHB4IWltcG9ydGFudDsgcGFkZGluZzogMHB4OyB3aWR0aDogMTAwJTsgbWF4LWhlaWdodDogbm9uZSFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXNvZnQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA0MHB4IWltcG9ydGFudDsgei1pbmRleDogMjA7IG92ZXJmbG93OiBoaWRkZW47fVxyXG4uc2JPcHRpb25zIGxpIHttYXJnaW46IDBweCFpbXBvcnRhbnQ7IHBhZGRpbmc6IDBweDsgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc29mdDsgZm9udC1zaXplOiAxMXB4OyBsaXN0LXN0eWxlLWltYWdlOiBub25lOyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7fVxyXG4uc2JPcHRpb25zIGxpOmJlZm9yZSAge2Rpc3BsYXk6IG5vbmUhaW1wb3J0YW50O31cclxuLnNiT3B0aW9ucyBhOmhvdmVyICAgIHtjb2xvcjogIzU4YmZjZjt9XHJcblxyXG4vKiNDb250ZW50L1Rlc3RpbW9uaWFsIyovXHJcbi50ZXN0aW1vbmlhbC1pdGVtICAgICB7fVxyXG4udGVzdGltb25pYWwtc3VtbWFyeSAge2ZvbnQtc2l6ZTogMThweDsgZm9udC1zdHlsZTogaXRhbGljO31cclxuLnRlc3RpbW9uaWFsLWF1dGhvciAgIHtmb250LXNpemU6IDEzcHg7fVxyXG5cclxuLyojRm9vdGVyIyovXHJcbiNmb290ZXIgICAgICAgICAgIHtwYWRkaW5nOiA0NXB4IDBweDsgYmFja2dyb3VuZDogIzQwM2Y0MjsgY29sb3I6ICNjYWNmZDM7fVxyXG4jZm9vdGVyIGEuYnV0dG9uICB7bWFyZ2luOiAwcHggYXV0byAxMHB4OyBwYWRkaW5nOiAwcHg7IHdpZHRoOiAxOTBweDsgbWF4LXdpZHRoOiAxMDAlOyBsaW5lLWhlaWdodDogNTBweDsgZGlzcGxheTogYmxvY2s7fVxyXG5cclxuI2Zvb3RlciB1bCAgICAgICAge21hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbGlzdC1zdHlsZS10eXBlOiBub25lOyAgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNzAwO31cclxuI2Zvb3RlciB1bDpmaXJzdC1jaGlsZCAge3dpZHRoOiA3MCU7fVxyXG4jZm9vdGVyIGxpICAgICAgICB7bWFyZ2luOiAwcHggMHB4IDMwcHggMHB4OyBwYWRkaW5nOiAwcHg7fVxyXG4jZm9vdGVyIGxpOmxhc3QtY2hpbGQge21hcmdpbi1ib3R0b206IDBweDt9XHJcbiNmb290ZXIgbGkgYSAgICAgIHtjb2xvcjogI2ZmZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcblxyXG4ubmV3c2xldHRlci13cmFwcGVyIGg0ICB7Zm9udC1zaXplOiAxMnB4O31cclxuLm5ld3NsZXR0ZXItaW5uZXIgbGFiZWwge2Rpc3BsYXk6IG5vbmU7fVxyXG4ubmV3c2xldHRlci1pbm5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSAge21hcmdpbi1yaWdodDogMTBweDsgcGFkZGluZzogMHB4IDEwcHg7IHdpZHRoOiA0NDBweDsgaGVpZ2h0OiA0MHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogIzQwM2Y0MjsgIGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgYm9yZGVyOiAwcHg7fVxyXG5cclxuLmNvcHlyaWdodCAgICAgICAge21hcmdpbi10b3A6IDMwcHg7IHBhZGRpbmctdG9wOiAzMHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgIzdjN2I3ZTt9XHJcbi5jb3B5cmlnaHQgPiBkaXYgIHtwYWRkaW5nOiAwcHg7fVxyXG4uY29weXJpZ2h0IHAgICAgICB7bWFyZ2luOiAwcHg7IGxpbmUtaGVpZ2h0OiAyM3B4O31cclxuXHJcbi5pY29uLXNreXBlICAgICAgIHt3aWR0aDogMjFweDsgaGVpZ2h0OiAyMXB4OyBiYWNrZ3JvdW5kOiB1cmwoJy9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvc2t5cGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7IGZvbnQtc2l6ZTogMHB4OyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7fVxyXG4uaWNvbi1za3lwZTpob3ZlciB7YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTt9XHJcblxyXG4uc29jaWFsLWljb24gICAgICB7bWFyZ2luLXJpZ2h0OiAzMHB4OyBiYWNrZ3JvdW5kOiB1cmwoJy9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdDsgZm9udC1zaXplOiAwcHg7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDt9XHJcbi5zb2NpYWwtZmFjZWJvb2sgIHt3aWR0aDogMTFweDsgaGVpZ2h0OiAyM3B4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE0NnB4O31cclxuLnNvY2lhbC10d2l0dGVyICAge3dpZHRoOiAyMXB4OyBoZWlnaHQ6IDE5cHg7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMXB4IC0xNDZweDt9XHJcbi5zb2NpYWwtbGlua2VkaW4gIHt3aWR0aDogMjJweDsgaGVpZ2h0OiAyMXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAtMTQ2cHg7fVxyXG4uc29jaWFsLWdwbHVzICAgICB7d2lkdGg6IDI0cHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE0NnB4O31cclxuLnNvY2lhbC15b3V0dWJlICAge3dpZHRoOiAxOXB4OyBoZWlnaHQ6IDIzcHg7IGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xNDZweDt9XHJcblxyXG4uc29jaWFsLWZhY2Vib29rOmhvdmVyICB7YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xNjlweDt9XHJcbi5zb2NpYWwtdHdpdHRlcjpob3ZlciAgIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTFweCAtMTY5cHg7fVxyXG4uc29jaWFsLWxpbmtlZGluOmhvdmVyICB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMzcHggLTE2OXB4O31cclxuLnNvY2lhbC1ncGx1czpob3ZlciAgICAge2JhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xNjlweDt9XHJcbi5zb2NpYWwteW91dHViZTpob3ZlciAgIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTY5cHg7fVxyXG5cclxuLyojQ29va2llcyMqL1xyXG4jY29va2llcyAgICAgICAge3BhZGRpbmc6IDVweCAwcHg7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiAjN2M3YjdlOyBjb2xvcjogI2ZmZjsgIGZvbnQtc2l6ZTogMTJweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcG9zaXRpb246IGZpeGVkOyBib3R0b206IDBweDsgbGVmdDogMHB4OyB6LWluZGV4OiA5OTk5O31cclxuI2Nvb2tpZXMgYSAgICAgIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbiNjb29raWVzIHAgICAgICB7bWFyZ2luOiAwcHg7IHBhZGRpbmctcmlnaHQ6IDgwcHg7fVxyXG5cclxuI2Nvb2tpZXMtY2xvc2UgIHttYXJnaW4tdG9wOiAtNXB4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyBiYWNrZ3JvdW5kOiB1cmwoJy9GbG93bW9uL21lZGlhL3N5c3RlbS9pbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNzBweCAtMTJweDsgZm9udC1zaXplOiAwcHg7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogNzBweDt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KVxyXG57XHJcblxyXG4jY29va2llcy1jbG9zZSB7cmlnaHQ6MTAwcHg7fVxyXG4gICNjb29raWVzIHB7cGFkZGluZy1yaWdodDoxMTVweDt9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpXHJcbntcclxuICAjY29va2llcy1jbG9zZSB7bGVmdDoxNXB4O3JpZ2h0OmF1dG87fVxyXG4gICNjb29raWVzIHB7cGFkZGluZy1yaWdodDoxMzBweDtwYWRkaW5nLWxlZnQ6MjVweDt9XHJcbn1cclxuXHJcbi8qI19SZXNwb25zaXZlIyovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpXHJcbntcclxuXHJcbiAgI2Nvb2tpZXMtY2xvc2Uge31cclxuICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSAgIHt3aWR0aDogMjAwcHg7fVxyXG5cclxuICAjbWVudS1tYWluLXdyYXBwZXIgI21lbnUtbWFpbiA+IGxpICB7bWFyZ2luLXJpZ2h0OiAxMHB4OyBwYWRkaW5nOiAwcHggMjVweCAwcHggMTBweDt9XHJcbiAgI21lbnUtbWFpbi13cmFwcGVyICNtZW51LW1haW4gPiBsaSA+IGEgIHtmb250LXNpemU6IDEzcHg7fVxyXG5cclxuICAjc2xpZGVyIHtwYWRkaW5nLXRvcDogNDBweDt9XHJcbiAgaDEgIHttYXJnaW4tYm90dG9tOiAzMHB4OyBmb250LXNpemU6IDMycHg7fVxyXG5cclxuICAjdGFicy1wYWdpbmF0aW9uIGE6Zmlyc3QtY2hpbGQsXHJcbiAgI3RhYnMtcGFnaW5hdGlvbiBhICB7bWFyZ2luOiAwcHg7IHdpZHRoOiAyNSU7IGZvbnQtc2l6ZTogMTNweDt9XHJcblxyXG4gIC5uZXdzbGV0dGVyLWlubmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICB7d2lkdGg6IDMwMHB4O31cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweClcclxue1xyXG4gIC5wcm9kdWN0LWNvbnRlbnQgICAge2hlaWdodDogMjEwcHg7fVxyXG4gIC5uZXdzLWl0ZW0tY29udGVudCAge2hlaWdodDogNDIwcHg7fVxyXG4gIC5zdG9yeS1pdGVtIGltZyAgICAge21heC1oZWlnaHQ6IDUwcHg7fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpXHJcbntcclxuICAjY29va2llcyBwe3BhZGRpbmc6IDAgMTUwcHggMCA1MHB4O31cclxuICAjY29va2llcy1jbG9zZXtsZWZ0OjE1cHg7fVxyXG5cclxuICAubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGEubWVhbi1leHBhbmQge3dpZHRoOiAyM3B4IWltcG9ydGFudDsgaGVpZ2h0OiAyM3B4IWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDIzcHghaW1wb3J0YW50O31cclxuXHJcbiAgI2hlYWRlciB7aGVpZ2h0OiAxODBweDt9XHJcbiAgI2hlYWRlci13cmFwcGVyICsgKiB7bWFyZ2luLXRvcDogMTgwcHg7fVxyXG5cclxuICAuaGVhZGVyLXNlYXJjaCAge21hcmdpbjogMTBweCBhdXRvO31cclxuICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7d2lkdGg6IDQ2NXB4O31cclxuXHJcbiAgI3RhYnMtcGFnaW5hdGlvbiAgIHtoZWlnaHQ6IGF1dG87fVxyXG4gICN0YWJzLXBhZ2luYXRpb24gYTpmaXJzdC1jaGlsZCxcclxuICAjdGFicy1wYWdpbmF0aW9uIGEge3BhZGRpbmc6IDIwcHg7IHdpZHRoOiAxMDAlO31cclxuXHJcbiAgI3RhYnMtY29udGVudCBsaSAgIHtwYWRkaW5nOiAyMHB4O31cclxuXHJcbiAgI25ld3MtbGlzdCAge21hcmdpbi10b3A6IDBweDt9XHJcblxyXG4gIC5uZXdzbGV0dGVyLWlubmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICB7d2lkdGg6IDIzMHB4O31cclxuXHJcbiAgLnN0b3J5LWl0ZW0gIHtoZWlnaHQ6IDMzMHB4O31cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KVxyXG57XHJcbiAgLyogSGVhZGVyICovXHJcbiAgI2hlYWRlciB7aGVpZ2h0OiBhdXRvO31cclxuICAjaGVhZGVyLXdyYXBwZXIgICAgIHtwb3NpdGlvbjogc3RhdGljO31cclxuICAjaGVhZGVyLXdyYXBwZXIgKyAqIHttYXJnaW4tdG9wOiAwcHg7fVxyXG5cclxuICAjaGVhZGVyIC5jb250YWluZXIsXHJcbiAgI2hlYWRlciAucm93LFxyXG4gICNoZWFkZXIgLmNvbC14cy0xMiB7cG9zaXRpb246IHN0YXRpYzt9XHJcbiAgI2hlYWRlciAuY29sLXhzLTEyIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG5cclxuICAuaGVhZGVyLWxhbmd1YWdlLFxyXG4gIC5oZWFkZXItYnV0dG9ucyxcclxuICAuaGVhZGVyLXNlYXJjaCAgIHtmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuICAuaGVhZGVyLWxhbmd1YWdlIHtwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMHB4OyByaWdodDogMTBweDt9XHJcblxyXG4gIC8qIEhvbWVwYWdlICovXHJcbiAgI3NsaWRlciBoMSAge3BhZGRpbmc6IDBweDt9XHJcbiAgI3Nob3ctdmlkZW8ge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAjbmV3cy1saXN0IC5uZXdzLXRlYXNlciB7aGVpZ2h0OiBhdXRvO31cclxuXHJcbiAgLnN0b3J5LWl0ZW06bnRoLWNoaWxkKDJuKzEpLFxyXG4gIC5zdG9yeS1pdGVtICB7bWFyZ2luOiAwcHggMHB4IDE1cHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG5cclxuICAvKiBDb250ZW50ICovXHJcbiAgI3NvbHV0aW9uLWZpbHRlciB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG4gIC5uZXdzLWl0ZW0tY29udGVudCAge2hlaWdodDogYXV0bzt9XHJcblxyXG4gIC50YWJsZS1jb250ZW50IHRoZWFkLFxyXG4gIC50YWJsZS1jb250ZW50IHRib2R5LFxyXG4gIC50YWJsZS1jb250ZW50IHRyLFxyXG4gIC50YWJsZS1jb250ZW50ICAgICB7ZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47fVxyXG4gIC50YWJsZS1jb250ZW50IHRoLFxyXG4gIC50YWJsZS1jb250ZW50IHRkICB7cGFkZGluZzogNXB4IDEwcHg7IHdpZHRoOiA1MCUhaW1wb3J0YW50OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcblxyXG4gIC8qIEZvb3RlciAqL1xyXG4gIC5mb290ZXItbWVudS13cmFwcGVyICB7ZGlzcGxheTogbm9uZTt9XHJcbiAgLmNvcHlyaWdodCAuY29sLXhzLTEyIHttYXJnaW46IDBweCAwcHggMTVweDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuXHJcbiAgLmhlYWRlci1ib3R0b217XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbntcclxuLmhlYWRlci1ib3R0b217XHJcbiAgICBwYWRkaW5nOiAwcHggMCAwIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpXHJcbntcclxuXHJcbiAgI2Nvb2tpZXMgcHtwYWRkaW5nOiAwIDBweCA1NXB4IDUwcHg7fVxyXG5cclxuICBhLmJ1dHRvbi10aXRsZSB7dG9wOiAtNTVweDt9XHJcblxyXG4gIC5uZXdzLWl0ZW0ge3dpZHRoOiAxMDAlIWltcG9ydGFudDt9XHJcblxyXG4gIC5wb3B1cC1jbG9zZSAge3RvcDogLTMwcHg7IHJpZ2h0OiAzMHB4O31cclxuXHJcbiAgLnRhYmxlLXJlc2VhcmNoIHRoIHt3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7fVxyXG4gIC50YWJsZS1yZXNlYXJjaCB0ZCB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrO31cclxuXHJcbiAgLnN0b3J5LWl0ZW0gaDQgICB7bGluZS1oZWlnaHQ6IDI7fVxyXG4gIC5zdG9yeS1pdGVtIGltZyAge21hcmdpbjogMHB4OyBwb3NpdGlvbjogc3RhdGljO31cclxuXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgICAgICAge21hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4gIC50YWJsZS1yZXNwb25zaXZlLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlIHRoZWFkLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlIHRib2R5LFxyXG4gIC50YWJsZS1yZXNwb25zaXZlIHRyICAgIHt3aWR0aDogMTAwJSFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrO31cclxuICAudGFibGUtcmVzcG9uc2l2ZSB0aCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSB0ZCAgICB7d2lkdGg6IDUwJTsgZmxvYXQ6IGxlZnQ7IHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7fVxyXG5cclxuICAuZm9ybS1pdGVtICoge21heC13aWR0aDogMTAwJTt9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweClcclxue1xyXG5cclxuICAjaGVhZGVyLXdyYXBwZXIge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiAgI2hlYWRlci13cmFwcGVyICsgKiB7bWFyZ2luLXRvcDogMHB4O31cclxuICAjaGVhZGVyICB7aGVpZ2h0OiBhdXRvO31cclxuXHJcblxyXG4gIC5oZWFkZXItbGFuZ3VhZ2Ugey8qbWFyZ2luOiAwcHggMHB4IDEwcHg7IHdpZHRoOiAxMDAlOyovIHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwcHg7IHJpZ2h0OiAwcHg7fVxyXG4gIC5oZWFkZXItYnV0dG9ucyAge2Rpc3BsYXk6IGJsb2NrOyBmbG9hdDogbm9uZTt9XHJcbiAgLmhlYWRlci1idXR0b25zIC5idXR0b24ge21hcmdpbjogMHB4OyB3aWR0aDogMTAwJTt9XHJcblxyXG4gICNzbGlkZXIgaDEge2ZvbnQtc2l6ZTogMjRweDt9XHJcbiAgI3NsaWRlciAuYnV0dG9uIHt3aWR0aDogMTAwJTt9XHJcblxyXG4gIC5uZXdzbGV0dGVyLWlubmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHttYXJnaW46IDBweCAwcHggMTBweDsgd2lkdGg6IDEwMCU7fVxyXG4gIC5uZXdzbGV0dGVyLWlubmVyIC5idXR0b24sXHJcbiAgLm5ld3NsZXR0ZXItaW5uZXIgLmJ1dHRvbiBpbnB1dCAgICAgIHt3aWR0aDogMTAwJTt9XHJcblxyXG4gIC5TZWFyY2hEaWFsb2cgLmZvcm0tZ3JvdXAge21hcmdpbjogMHB4OyB3aWR0aDogMTAwJTsgZmxvYXQ6IG5vbmU7fVxyXG5cclxuICAudGFibGUtY29udGVudCB0aCxcclxuICAudGFibGUtY29udGVudCB0ZCAge3dpZHRoOiAxMDAlIWltcG9ydGFudDt9XHJcbn1cclxuLnBhZGRpbmctdG9wLTEwe3BhZGRpbmc6MTBweCAwIDAgMDt9XHJcblxyXG4ucHV4LWluZmluaXRlLXJlcGVhdGVyLW5vLWRhdGEtdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiIsIlxyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnByb2R1Y3QtY29udGFpbmVye1xyXG4gIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIG1hcmdpbjowIC0xcmVtO1xyXG4gIC5wcm9kdWN0LWJveHtcclxuICAgIHBhZGRpbmc6MCAxcmVtIDJyZW0gMXJlbTtcclxuICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICB3aWR0aDo1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOjMzLjMzJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6MjUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtaXRlbXsgIFxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICYtaW1hZ2V7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOjFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6N3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOjNyZW07XHJcbiAgICAmLW5hbWV7XHJcbiAgICAgIGNvbG9yOiRtYWluLWNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjJweCwgMThweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2xhc3MtdGl0bGV7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOjAuNXJlbSAwO1xyXG4gIG1hcmdpbjoycmVtIDAgMnJlbSAwO1xyXG59XHJcblxyXG4ubGluZXtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1saW5lO1xyXG4gIG1hcmdpbjozcmVtIDA7XHJcbn1cclxuXHJcbmRpdi5wdXgtbGF6eS1ib3gtaXRlbXtcclxuICB3aWR0aDo1NTBweDtcclxuICBoZWlnaHQ6NDAwcHg7XHJcbn1cclxuXHJcbi5yZXAtc2xpZGVye1xyXG4gIC5tYWluLXNsaWRlcntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5wdXgtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0LW1kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodC1tZDtcclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1jb250YWluZXIgLnB1eC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXgtY29udGFpbmVyIC5yb3csIFxyXG4uZG93bmxvYWQtd3JhcHBlciAuaXRlbXMtY29udGFpbmVyIHsgICAgXHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrOyBcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAkcm93LW1hcmdpbi1sZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkcm93LW1hcmdpbi1yaWdodDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRyb3ctbWFyZ2luLWxlZnQtbWQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHJvdy1tYXJnaW4tcmlnaHQtbWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXgtY29udGFpbmVye1xyXG4gICAgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcclxuICAgIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsXHJcbiAgICAuY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXHJcbiAgICAuY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXHJcbiAgICAuY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXHJcbiAgICAuY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXHJcbiAgICAuY29sLXhsLWF1dG97XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29sLXBhZGRpbmctbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sLXBhZGRpbmctcmlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29sLXBhZGRpbmctbGVmdC1tZDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb2wtcGFkZGluZy1yaWdodC1tZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXgtZmx1aWQtY29udGFpbmVye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdC1tZDtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LW1kO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LXhsO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQteGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3c6YWZ0ZXIsIC5yb3c6YmVmb3Jle1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uc21hbGwtY29udGFpbmVye1xyXG4gIG1heC13aWR0aDogMTEwcmVtO1xyXG4gIG1hcmdpbjphdXRvO1xyXG59XHJcblxyXG5oZWFkZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGJhc2Utd2hpdGUsIDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgcmdiKDI0MCwyNDAsMjQwKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuICAuaGVhZGVyeyAgICAgIFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgJi1sb2dveyAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBvcmRlcigxKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcclxuXHJcbiAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW1lbnUtY29udGFpbmVyIHsgXHJcbiAgICAgICAgQGluY2x1ZGUgb3JkZXIoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tZW51e1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDc3O1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGNhbGMoXCJtYXgtaGVpZ2h0XCIsIFwiMTAwdmggLSAzNXB4XCIpO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLWFsbCgwLDAsNXB4LDVweCk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDJweCAwIHJnYmEoMCwwLDAsMC4wOSk7XHJcbiAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC04MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDBtcyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9ucyxcclxuICAgICAgJi1zdXBwb3J0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiB1bHtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgPiBsaXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgICAgICAgICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLWZvbnQoMTVweCk7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Bhbjpub3QoLm1lbnUtb3Blbm5lciksXHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjokbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuSGlnaGxpZ2h0ZWR7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6JG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogLThweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNC45M3B4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNS41NXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsMCwwLDAuMDkpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBza2V3WCgtMTVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gc2Vjb25kIGxldmVsXHJcbiAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRzZWNvbmQtY29sb3IsIDE1KTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgxMDBtcyk7XHJcblxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZS1vO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6JG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgLm1lbnUtb3Blbm5lcntcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRiYXNlLXdoaXRlLCAzKTsgXHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRiYXNlLXdoaXRlLCAxMCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1lbnUtb3Blbm5lcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjVweDtcclxuICAgICAgICByaWdodDoxMHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmQtZ3JleTtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgY29udGVudDpcIlxcZTkwOVwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoOTBkZWcpOyAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLW1lbnUtc2VhcmNoIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIC5zZWFyY2hCb3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxOHB4KTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkyMSc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc29mdDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDQwcHggNHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtYmxhY2stbztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDEycHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHNlY29uZC1ncmV5LCAwLjUpO1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogNTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBjb2xvcjogJGJhc2UtYmxhY2stbztcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLWZvbnQoMTNweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3JkZXIoMik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpOyAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1ibGFjay1vO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWFyY2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDE4cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkyMSc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1mb3JtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDEyNXB4LCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc29mdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNDBweCA0cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1ibGFjay1vO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRzZWNvbmQtZ3JleSwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdXBwb3J0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxhbmd1YWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHVsLmxuZy1kZGwge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b25zIHsgICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG9yZGVyKDQpO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7ICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICAgIH0gIFxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA5MTA7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDBtcyk7XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhhbWJ1cmdlcntcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTAwO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgLm9wZW4tbWVudXtcclxuICAgICAgICB3aWR0aDokaGFtYnVyZ2VyLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDokaGFtYnVyZ2VyLXdpZHRoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIHdpZHRoOiRoYW1idXJnZXItd2lkdGggLSAxcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDowLjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtYmxhY2s7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOi0xcHg7XHJcbiAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDokaGFtYnVyZ2VyLXdpZHRoIC0gMXJlbTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1ibGFjaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRvcDotMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJvdHRvbTotMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYub3BlbntcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmFzZS13aGl0ZSwgMSk7XHJcbiAgICAgIC5oZWFkZXItbG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXItaGFtYnVyZ2Vye1xyXG4gICAgICAgIC5vcGVuLW1lbnV7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyLW1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlci1idXR0b25zIHtcclxuICAgICAgICAgIC5tb2JpbGUgYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1oZWxwZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYSBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWVudS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgJi1zdXBwb3J0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgJi1zdXBwb3J0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAmLWZvcm0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idXR0b25zIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigyKTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoNCk7XHJcbiAgICAgICAgICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1tZW51LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgzMDBtcyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1ibGFjay1vO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxNHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmFzZS13aGl0ZSwgMC43KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTVweCAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDIwMG1zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA4MDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGFtYnVyZ2Vye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBib3R0b206IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudSAubXVsdGlsZXZlbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE1cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG5cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLWZvbnQoMThweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmFzZS13aGl0ZSwgMC43KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLkhpZ2hsaWdodGVkID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuSGlnaGxpZ2h0ZWQgPiBhLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuSGlnaGxpZ2h0ZWQgPiBhOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsMCwwLDAuMDkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2tld1goLTE1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJtZW51IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJhc2Utd2hpdGUsIDApO1xyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtYmxhY2stbztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLWZvbnQoMTRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLkhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhc2UtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5IaWdobGlnaHRlZCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1wbGFjZWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eHMsIHNtKXtcclxuICAgICAgICAvL2hlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1zdGlja3kge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci10b3BpbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmJvZHk6bm90KC5zY3JvbGxlZCkgLmhlYWRlci10b3BpbWFnZSArIC5oZWFkZXItc3RpY2t5ICB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJhc2Utd2hpdGUsIDAuNSk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1oYW1idXJnZXIgIHtcclxuICAgICAgICAgICAgICAgIC5vcGVuLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgLm1vYmlsZSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubG5nLWFycm93OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxuZy1kZGwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdG9wLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY3JvbGxlZCB7XHJcblxyXG4gICAgLmhlYWRlci1pY29uIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgyMDBtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIC5oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgICAgIC8vbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItc3RpY2t5IHtcclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJhc2Utd2hpdGUsIDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoZWFkZXIgKyAuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgjZmNmY2ZjLCAwLjk3KSAwJSwgcmdiYSgkYmFzZS13aGl0ZSwgMC45NykgNDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNjcm9sbGVkLmRvd24ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIC5oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1zdGlja3kge1xyXG4gICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtbWVudS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMG1zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgLmhlYWRlci1zdGlja3kge1xyXG4gICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIC5oZWFkZXItc3RpY2t5Om5vdCguY291bnRpbmcpIHtcclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tdWx0aWxldmVsID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkVkaXRNb2RlLFxyXG4uRGVzaWduTW9kZSB7XHJcbiAgaGVhZGVyLCAuaGVhZGVyLXN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxufVxyXG5cclxuZm9vdGVye1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsYWNrO1xyXG4gICAgY29sb3I6IGRhcmtlbigkYmFzZS13aGl0ZSwgNjApO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYmFzZS13aGl0ZSwgMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyBhIHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxNHB4KTtcclxuXHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b246bnRoLW9mLXR5cGUoMSksXHJcbiAgICAgICAgICAgIC5idXR0b24tYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uOm50aC1vZi10eXBlKDIpLFxyXG4gICAgICAgICAgICAuYnV0dG9uLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc29jaWFscyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxNHB4KTtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKCdsaW5lLWhlaWdodCcsIDI1cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMCc7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zb2NpYWwtdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA1JzsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNvY2lhbC1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAzJzsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNvY2lhbC15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDcnOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5mb290ZXItc3VwcG9ydCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZm9vdGVyLWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAubG5nLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvcHkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRiYXNlLXdoaXRlLCAwLjA4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDEzcHgpO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICYtY29weSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMzVweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAmLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMzVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy14eGx7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vKiBfX0xhenkgTG9hZF9fICovXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZUxvYWRlZF9fIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1sYXp5LXR5cGVdIHtcclxuICAmLmxvYWRlZCB7XHJcbiAgICBhbmltYXRpb246ICRpbWdMb2FkQW5pbWF0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuI21hcCB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwdmg7XHJcbn1cclxuXHJcbi5tYXAtcG9pbnRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wb3BvdmVyLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwNTA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgLW8tdHJhbnNpdGlvbjogICAgICAtby10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcclxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbn1cclxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn1cclxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG59XHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSk7XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwNDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9wLmluIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gIG9wYWNpdHk6IC41O1xyXG59XHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbn1cclxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbn1cclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbn1cclxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgfVxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KTtcclxuICB9XHJcbiAgLm1vZGFsLXNtIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm1vZGFsLWxnIHtcclxuICAgIHdpZHRoOiA5MDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC13aXphcmQgLnNlY3Rpb246YWZ0ZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV1bGEtY2hlY2tib3guZm9ybS1pdGVtLmdkcHItY2hlY2tib3gge1xyXG5cclxuICAmPmxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTQ2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC13aXphcmQge1xyXG5cclxuICAuZG93bmxvYWQtYnRucyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hcnJvdy10ZXh0LWNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgfTtcclxufVxyXG4iLCJAaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuJXByaW1hcnktdGV4dCB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjVkZWcsICRtYWluLWNvbG9yIDAlLCAjNUJDOEE0IDEwMCUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiVzZWNvbmRhcnktdGV4dCB7XHJcbiAgICBjb2xvcjogI0ZCOUQwOTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMxNWRlZywgI0ZCOUQwOSAwJSwgI0U0NEYwQyAxMDAlKTsgICBcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4lcmVzZXQtdGV4dCB7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDsgXHJcbn1cclxuXHJcbiVidXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDE0cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKCdsaW5lLWhlaWdodCcsIDI0cHgpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVidXR0b24tcHJpbWFyeSB7XHJcbiAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLXByaW1hcnktYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7ICBcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjA5KSAhaW1wb3J0YW50KTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWdyYWRpZW50LWhvdmVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjA5KSAhaW1wb3J0YW50KTtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSAhaW1wb3J0YW50KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICoge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lICFpbXBvcnRhbnQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4lYnV0dG9uLXNlY29uZGFyeSB7XHJcbiAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kLWdyYWRpZW50O1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlOyAgXHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsMC4wOSkgIWltcG9ydGFudCk7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcnsgICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmQtZ3JhZGllbnQtaG92ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMDkpICFpbXBvcnRhbnQpO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTsgICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4lYnV0dG9uLXNvZnQge1xyXG4gICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc29mdDtcclxuICAgIGNvbG9yOiAkY29sb3ItbGluazsgIFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7ICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW4tY29sb3Itc29mdCwgNSk7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yOyAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbiVidXR0b24tZGVmYXVsdCB7XHJcbiAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc29mdDtcclxuICAgICAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4lYnV0dG9uLWJsYW5rIHtcclxuICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogcmdiYSgkYmFzZS13aGl0ZSwgMC43KTtcclxuICAgIH1cclxufVxyXG5cclxuJWJ1dHRvbi1sYXJnZSB7IFxyXG4gICAgcGFkZGluZzoxLjRyZW0gNHJlbSAxLjVyZW07XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKCdsaW5lLWhlaWdodCcsIDI2cHgpOyAgIFxyXG59XHJcblxyXG4lYnV0dG9uLWJhY2sge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MTcnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfZXh0ZW5kcy5zY3NzXCI7XHJcblxyXG4udHQtIHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cclxuLnR0LXVjIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4udHQtbGMgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XHJcbi50ZC0geyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuLnRkLXVsIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuLnRkLW9sIHsgdGV4dC1kZWNvcmF0aW9uOiBvdmVybGluZTsgfVxyXG5cclxuLnRhLWMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLnRhLWwgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbi50YS1yIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuLnRhLWogeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XHJcblxyXG4uZmwtIHsgZmxvYXQ6IG5vbmU7IH1cclxuLmZsLWwgeyBmbG9hdDogbGVmdDsgfVxyXG4uZmwtciB7IGZsb2F0OiByaWdodDsgfVxyXG4uZmwtYyB7IGZsb2F0OiBub25lOyBjbGVhcjogYm90aDsgfVxyXG5cclxuLmYtIHsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XHJcbi5mLWkgeyBmb250LXdlaWdodDogNDAwOyBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuLmYtYiB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxyXG4uZi1iaSwgLmYtaWIgeyBmb250LXdlaWdodDogNzAwOyBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuLmYtcCB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7IH0gXHJcblxyXG4uYy1iIHsgY29sb3I6ICRiYXNlLWJsYWNrOyB9XHJcbi5jLXAgeyBjb2xvcjogJG1haW4tY29sb3I7IH1cclxuLmMtcyB7IGNvbG9yOiAkc2Vjb25kLWNvbG9yOyB9XHJcblxyXG4uZ3JpZCB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLXNtYWxsIHtcclxuICAgICAgICBtYXJnaW46IDAgLTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kaXZpZGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC0xcHggIWltcG9ydGFudDtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcHggMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWNvbGxhcHNlIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1nYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0jeyRtYWluLWxlZnR9O1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtYWluLWxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICYtZ2FwLWxhcmdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtI3skbWFpbi1sZWZ0KjJ9O1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtYWluLWxlZnQqMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgID4gZGl2IHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgICAgIFxyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgJi10aGluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1wZXJleCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDE2cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctc29mdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1zb2Z0OyBcclxufVxyXG5cclxuLmJnLXNvZnQtZ3JhZGllbnQsXHJcbi5iZy13aGl0ZS1zb2Z0IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYmFzZS13aGl0ZSA4MCUsICRtYWluLWNvbG9yLXNvZnQgMTAwJSk7XHJcbn1cclxuXHJcbi5iZy1zb2Z0LXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkbWFpbi1jb2xvci1zb2Z0IDBweCwgJGJhc2Utd2hpdGUgMjAwcHgpO1xyXG59XHJcblxyXG4uYmxvY2sge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgXHJcbiAgICAmLXNvZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXNvZnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuLmJsb2NrIC5ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibG9jay5iZy1ub25lICsgLmJsb2NrLmJnLW5vbmUge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5jZW50ZXItdGl0bGUge1xyXG4gICAgaDEsIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJveCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzBweDsgXHJcbn1cclxuXHJcbi5ib3JkZXItYmxvY2ssIFxyXG4ucGFuZWwge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5lLXByaW1hcnk7ICAgICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcGFkZGluZzogNzBweDsgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1vdmVybGFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIC0xMDBweDtcclxuICAgIFxyXG4gICAgKyAuYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweFxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcmxhcC1ib3RoIHtcclxuICAgIG1hcmdpbjogMTAwcHggMCA4MHB4O1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTMwcHggMDsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBtYXJnaW46IDEzMHB4IDAgMTMwcHg7XHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTIwMHB4IDAgLTIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuKltjbGFzcyo9XCJyZXNwby1pbWFnZVwiXXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc29mdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA2MCUgMCAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLnJlc3BvLWltYWdlLTIwOmFmdGVyIHsgcGFkZGluZy10b3A6IDIwJTsgfVxyXG4ucmVzcG8taW1hZ2UtMzA6YWZ0ZXIgeyBwYWRkaW5nLXRvcDogMzAlOyB9XHJcbi5yZXNwby1pbWFnZS00MDphZnRlciB7IHBhZGRpbmctdG9wOiA0MCU7IH1cclxuLnJlc3BvLWltYWdlLTUwOmFmdGVyIHsgcGFkZGluZy10b3A6IDUwJTsgfVxyXG4ucmVzcG8taW1hZ2UtNjA6YWZ0ZXIgeyBwYWRkaW5nLXRvcDogNjAlOyB9XHJcbi5yZXNwby1pbWFnZS03MDphZnRlciB7IHBhZGRpbmctdG9wOiA3MCU7IH1cclxuLnJlc3BvLWltYWdlLTgwOmFmdGVyIHsgcGFkZGluZy10b3A6IDgwJTsgfVxyXG4ucmVzcG8taW1hZ2UtOTA6YWZ0ZXIgeyBwYWRkaW5nLXRvcDogOTAlOyB9XHJcbi5yZXNwby1pbWFnZS0xMDA6YWZ0ZXIgeyBwYWRkaW5nLXRvcDogMTAwJTsgfVxyXG5cclxuLnJlc3BvLWltYWdlLXdpZHRoOmFmdGVyIHsgcGFkZGluZy10b3A6IDcwJTsgfVxyXG4ucmVzcG8taW1hZ2Utc3F1YXJlOmFmdGVyIHsgcGFkZGluZy10b3A6IDEwMCU7IH1cclxuLnJlc3BvLWltYWdlLWhlaWdodDphZnRlciB7IHBhZGRpbmctdG9wOiAxMzAlOyB9XHJcblxyXG4uZ3JhZGllbnQtYm9yZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZC1ncmFkaWVudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm9yZGVyIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNSUpO1xyXG4gICAgXHJcbiAgICA+ICoge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2lyY2xlLWJvcmRlciB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICBcclxuICAgID4gKiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgfVxyXG59XHJcblx0XHJcbi5pY28tc2V0dGluZ3M6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNCcgfVxyXG4uaWNvLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE1JyB9XHJcbi5pY28tc2hpZWxkMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE2JyB9XHJcbi5pY28tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMicgfVxyXG4uaWNvLWZpbGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOScgfVxyXG4uaWNvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFhJyB9XHJcbi5pY28tY2hpcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFiJyB9XHJcbi5pY28tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTMnIH1cclxuXHJcbi5ub2xpbms+YSxcclxuYS5ub2xpbmsge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5pY29uaWMtdGl0bGUge1xyXG4gICAgJjpiZWZvcmUge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgXHJcbiAgICBoMSwgaDIsIGgzLCBoNCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXNlY29uZGFyeS10ZXh0O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTEzJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jbmV3cy1saXN0IHtcclxuICAgIC5pdGVtcy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkcm93LW1hcmdpbi1sZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHJvdy1tYXJnaW4tcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSN7JG1haW4tbGVmdCoyfTtcclxuICAgICAgICBcclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtYWluLWxlZnQqMjsgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHJvdy1tYXJnaW4tbGVmdC1tZDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJvdy1tYXJnaW4tcmlnaHQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLm1vYmlsZSB7IGRpc3BsYXk6IGlubGluZS10YWJsZTsgfVxyXG5zcGFuLmRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XHJcbkBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgIHNwYW4ubW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5kZXNrdG9wIHtkaXNwbGF5OiBpbmxpbmUtdGFibGU7fVxyXG59IiwiXHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfZXh0ZW5kcy5zY3NzXCI7XHJcblxyXG5cclxuLmNtcy1ib290c3RyYXAgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgLmNtcy1ib290c3RyYXAgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDb3JlLWljb25zJyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4qOmJlZm9yZSxcclxuKjphZnRlcntcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmhlbHBlci00a3tcclxuICBtYXgtd2lkdGg6IDIwMHJlbTtcclxuICBtYXJnaW46YXV0bztcclxufVxyXG5cclxuLmhpZGV7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hvd3tcclxuICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LWxlZnR7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnRleHQtcmlnaHR7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5ib2xke1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udW5kZXJsaW5le1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubGluZS10aHJvdWdoe1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXhzO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXNtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLW1kO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLWxnO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXhsO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14eGw7XHJcblx0XHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQoIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSApLFxyXG4gICAgICAgb25seSBzY3JlZW4gYW5kKCAgICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCApLFxyXG4gICAgICAgb25seSBzY3JlZW4gYW5kKCBtaW4tcmVzb2x1dGlvbjogMTIwZHBpICksXHJcbiAgICAgICBvbmx5IHNjcmVlbiBhbmQoIG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCApIHtcclxuXHRcdGh0bWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tc207XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbGc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teGwqMC44O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14eGwqMC44O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuZm9ybSxcclxuaHRtbCxcclxuYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAxNXB4LCAxNHB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDI1cHgsIDI0cHgpO1xyXG59XHJcblxyXG5pbWd7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBlYWNoICR2YWx1ZSBpbiAkcHgtdmFsdWVzIHtcclxuXHQgIC5wdC0je3N0cmlwLXVuaXQoJHZhbHVlKX0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcInBhZGRpbmctdG9wXCIsICR2YWx1ZSwgMjBweCwgMSk7XHJcblx0fVxyXG5cclxuXHQgIC5wYi0je3N0cmlwLXVuaXQoJHZhbHVlKX0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcInBhZGRpbmctYm90dG9tXCIsICR2YWx1ZSwgMjBweCwgMSk7XHJcblx0ICB9XHJcblxyXG5cdCAgLm10LSN7c3RyaXAtdW5pdCgkdmFsdWUpfSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibWFyZ2luLXRvcFwiLCAkdmFsdWUsIDIwcHgsIDEpO1xyXG5cdCAgfVxyXG5cclxuXHJcblx0ICAubWItI3tzdHJpcC11bml0KCR2YWx1ZSl9IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJtYXJnaW4tYm90dG9tXCIsICR2YWx1ZSwgMjBweCwgMSk7XHJcblx0ICB9XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuaDEsXHJcbi5oMXtcclxuICAgIG1hcmdpbjogMCAwIDI4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCA1NXB4LCAzMnB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDY1cHgsIDM2cHgpO1xyXG59XHJcblxyXG5oMixcclxuLmgye1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDM1cHgsIDI4cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgNDVweCwgMzhweCk7XHJcbn1cclxuXHJcbmgzLFxyXG4uaDN7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjhweCwgMjRweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAzOHB4LCAzNHB4KTtcclxufVxyXG5cclxuaDQsXHJcbi5oNHtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyM3B4LCAyMHB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDMzcHgsIDI4cHgpO1xyXG59XHJcblxyXG5oNSxcclxuLmg1e1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE4cHgsIDE3cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMjhweCwgMjZweCk7XHJcbn1cclxuXHJcbmJpZyxcclxuLnBlcmV4e1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkZm9udC1zaXplLXBlcmV4LCAkbWluLWZvbnQtc2l6ZS1wZXJleCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAkbGluZS1oZWlnaHQtcGVyZXgsICRtaW4tbGluZS1oZWlnaHQtcGVyZXgpO1xyXG59XHJcblxyXG5zbWFsbCxcclxuLnRleHQtc21hbGx7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsICRmb250LXNpemUtc21hbGwsICRtaW4tZm9udC1zaXplLXNtYWxsKTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAkbGluZS1oZWlnaHQtc21hbGwsICRtaW4tbGluZS1oZWlnaHQtc21hbGwpO1xyXG59XHJcblxyXG5zdHJvbmcsIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuYXtcclxuICAgIGNvbG9yOiRjb2xvci1saW5rO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1saW5rLCAxMCk7XHJcbiAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5pZnJhbWUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYnRuLFxyXG4uYnV0dG9uLFxyXG5hLmJ1dHRvbixcclxuLmJ1dHRvbi1jb250YWluZXIgYSxcclxuLndpemFyZC1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzoxcmVtIDIuNXJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxNHB4KTtcclxuICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoJ2xpbmUtaGVpZ2h0JywgMjRweCk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XHJcbiAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LFxyXG4uYnV0dG9uLWJsdWUsXHJcbmEuYnV0dG9uLWJsdWUsXHJcbi5idXR0b24tY29udGFpbmVyIGEsXHJcbi53aXphcmQtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAkYnRuLXByaW1hcnktYmFja2dyb3VuZDtcclxuICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMDkpICFpbXBvcnRhbnQpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tZ3JhZGllbnQtaG92ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjA5KSAhaW1wb3J0YW50KTtcclxuICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgKiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUgIWltcG9ydGFudCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAqIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lICFpbXBvcnRhbnQpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0LFxyXG4uYnV0dG9uLWdyZWVuLFxyXG5hLmJ1dHRvbi1ncmVlbiB7XHJcbiAgYmFja2dyb3VuZDogJGJ0bi1kZWZhdWx0LWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc29mdDtcclxuICAgICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4td2hpdGUsXHJcbi5idXR0b24td2hpdGUsXHJcbmEuYnV0dG9uLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtYmFja2dyb3VuZDtcclxuICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1zb2Z0O1xyXG4gICAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1iaWcsXHJcbmEuYnV0dG9uLWJpZyxcclxuLmJ1dHRvbi1iaWctY29udGFpbmVyIGEge1xyXG4gIHBhZGRpbmc6MS40cmVtIDRyZW0gMS41cmVtO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxNnB4KTtcclxuICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoJ2xpbmUtaGVpZ2h0JywgMjZweCk7XHJcbn1cclxuXHJcbmEuYnV0dG9uLWJhY2ssXHJcbi5idXR0b24tYmFjay1jb250YWluZXIgYSB7XHJcbiAgICBAZXh0ZW5kICVidXR0b24tYmFjaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ud2l6YXJkLWJveC5hY3RpdmUge1xyXG5cclxuICAud2l6YXJkLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItbGluaztcclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZS10b3AtY2VudGVye1xyXG4gIHBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS10b3AtbGVmdHtcclxuICBwb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLXRvcC1yaWdodHtcclxuICBwb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLWJvdHRvbS1jZW50ZXJ7XHJcbiAgcG9zaXRpb246IGJvdHRvbSBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLWJvdHRvbS1sZWZ0e1xyXG4gIHBvc2l0aW9uOiBib3R0b20gbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1hZ2UtYm90dG9tLXJpZ2h0e1xyXG4gIHBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuY29kZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyAgICBcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXNvZnQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbm1haW57XHJcbiAgICBtaW4taGVpZ2h0Ojg2dmg7XHJcbiAgICBvbHtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAxLjVyZW0gMDtcclxuICAgICAgICAgICAgcGFkZGluZzowIDAgMCAycmVtO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktb2wpXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktb2w7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokb2wtbnVtYmVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxOHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZC1ncmFkaWVudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNrZXdYKC0xNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZXtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIC8vcGFkZGluZzoxcmVtIDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQ6ICR0YWJsZS1ldmVuLWJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVzcG8tdGFibGV7XHJcbiAgICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS10ci1ib3JkZXI7XHJcbiAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS10ci1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZXZlbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtdHItYm9yZGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDphdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46MCAxLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxubWFpbiBvbCBsaSB7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjRTQ0RjBDICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDRweDtcclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5cclxuLmxhYmVsLWZvcm0sXHJcbmxhYmVse1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjoxcmVtIDAgMC41cmVtIDA7XHJcbiAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE0cHgpO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXXtcclxuICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLFxyXG5zZWxlY3QsXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wsXHJcbnRleHRhcmVhLFxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXXtcclxuICB3aWR0aDoxMDAlO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImhlaWdodFwiLCAkaW5wdXQtaGVpZ2h0LCA0MHB4KTtcclxuICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiRiYXNlLWJsYWNrO1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG4gICAgY29sb3I6ICRjb2xvci1wbGFjZWhvbGRlcjtcclxuICB9XHJcbiAgJjpmb2N1c3tcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG50ZXh0YXJlYXtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJoZWlnaHRcIiwgJHRleHRhcmVhLWhlaWdodCwgMTAwcHgpO1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnJlcXVpcmVke1xyXG4gICAgbGFiZWx7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCIqXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDAuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmxhYmVse1xyXG4gICYucmVxdWlyZWR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCIqXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjZyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XHJcbiAgICAgICAgY29sb3I6JG1haW4tY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbGV7XHJcbiAgLnVwbG9hZGVyLXVwbG9hZHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxuICBsYWJlbHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6MXJlbSAycmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkdXBsb2FkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdXBsb2FkLWJhY2tncm91bmQ7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTRweCk7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgIG1heC13aWR0aDogMjRyZW07XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XHJcbiAgICAgIG91dGxpbmU6MCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmlsZS1uYW1le1xyXG4gICAgICBwYWRkaW5nOjAuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJGZpbGUtbmFtZS1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZpbGUtbmFtZS1jb2xvcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46MC41cmVtIDAgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuQGlmKCR1c2UtYmxpbmstZXJyb3IgPT0gMSl7XHJcbiAgLmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcclxuICAuRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpe1xyXG4gICAgICBzZWxlY3QsXHJcbiAgICAgIC5zZWxlY3RyaWMsXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItaW5wdXQtYm9yZGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMCAwIDFweCAkZXJyb3ItaW5wdXQtYm9yZGVyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihub3JtYWwsIGJsaW5rLCAxcywgZWFzZSwgMik7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGtleWZyYW1lcyhibGluayl7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ibGluay1zdGFydDtcclxuICAgICAgfVxyXG4gICAgICA1MCUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGVycm9yLWJsaW5rLWZpbmFsO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGVycm9yLWJsaW5rLXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuZm9ybS12YWxpZGF0aW9uLXZhbGlke1xyXG4gIC5Gb3JtRXJyb3JMYWJlbCxcclxuICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5FcnJvckxhYmVsLFxyXG4uZm9ybS1jb250cm9sLWVycm9yLFxyXG5kaXYuZm9ybS12YWxpZGF0aW9uLWVycm9yLFxyXG4uRWRpdGluZ0Zvcm1FcnJvckxhYmVse1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE0cHgpO1xyXG4gICAgY29sb3I6JGVycm9yLWxhYmVsLWNvbG9yO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbjowLjVyZW0gMCAwIDA7XHJcbn1cclxuXHJcbi5yYWRpb3tcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgJiArbGFiZWx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAxcmVtIDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcmFkaW8tYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDozcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRyYWRpby1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHJhZGlvLWFmdGVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgJiArbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRyYWRpby1hY3RpdmUtYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tib3h7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICYgK2xhYmVse1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzowIDAgMXJlbSAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGNoZWNrYm94LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY2hlY2tib3gtYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRjaGVja2JveC1hZnRlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICYgK2xhYmVse1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY2hlY2tib3gtYWN0aXZlLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvdy1mb3Jte1xyXG4gIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIG1hcmdpbjowIC0xcmVtO1xyXG59XHJcblxyXG4ucm93LWZvcm17XHJcbiAgW2NsYXNzXj1cImNvbFwiXXtcclxuICAgIHBhZGRpbmctbGVmdDoxcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDoxcmVtO1xyXG4gIH1cclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9leHRlbmRzLnNjc3NcIjtcclxuXHJcbi5zaWRlYmFyIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgICAgICAgYTpob3ZlcixcclxuICAgICAgICAgICAgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNrZXdYKC0xNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTIwO1xyXG5cclxuICAgICYuaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5ub3RpZmljYXRpb24tY2xvc2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDUwcHggMTNweCA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAubWFya2VyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItYmx1ZS1kYXJrLCA1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5ub3RpZmljYXRpb24tY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfDlyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgyNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2JyZWFkY3J1bWJzIHtcclxuICAgIGNvbG9yOiByZ2JhKCRiYXNlLWJsYWNrLCAwLjcpO1xyXG5cclxuICAgIC5DTVNCcmVhZENydW1ic0N1cnJlbnRJdGVtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC0ycHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9waW1hZ2Utd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdGFycy1iZy5qcGcnKTtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShjb3Zlcik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3BpbWFnZSB7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDE2cHgpO1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDMwcHg7ICAgICAgICBcclxuICAgIH1cclxuICAgICYtY3RhIHtcclxuICAgICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5O1xyXG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1sYXJnZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxMXB4KTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDUwcHggMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGlsZS1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC50aWxlLWl0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAyNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsMCwwLDAuMDkpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLnRpbGUtaWNvbmljIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKCdsaW5lLWhlaWdodCcsIDI1cHgpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzZWNvbmRhcnktdGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgzNXB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZSgnbGluZS1oZWlnaHQnLCA0MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50aWxlLWljb25pYy10aXRsZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5lLXByaW1hcnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuXHJcbiAgICAgICAgICAgIC50aWxlLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVzZWNvbmRhcnktdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBhOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tbGFyZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYTpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgLnRpbGUtaXRlbSB7XHJcbiAgICAgICAgICAgICYudGlsZS1pY29uaWMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgLnRpbGUtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDBweDtcclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50aWxlLWljb25pYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQ1cHggMzVweCA4MHB4O1xyXG4gICAgICAgICAgICAgICAudGlsZS1pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlcyB7XHJcbiAgICAudGlsZS1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAtMTAwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIGRpdiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIC50aWxlLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAtMTMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIC50aWxlLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvbHV0aW9uIHtcclxuICAgIC50aWxlLWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb2FkbWFwIHtcclxuICAgIG1heC13aWR0aDogNzUwcHg7XHJcbn1cclxuXHJcbi5iZW5lZml0cy50aWxlLWxpc3Qge1xyXG4gICAgLnRpbGUtaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcblxyXG4gICAgICAgICYudGlsZS1pY29uaWMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVyZXNldC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByaWNpbmcudGlsZS1saXN0IHtcclxuICAgIC50aWxlLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmLXBlcmV4IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxNHB4KTtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oJ2ZvbnQtc2l6ZScsIDIzcHgsIDE4cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIC50aWxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGlsZS1uYXYge1xyXG4gICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblxyXG4gICAgLnRpbGUtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXNvZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTVweDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA2MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLWZvbnQoMTRweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZSgnbGluZS1oZWlnaHQnLCAyMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwcmltYXJ5LXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTNweCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcHJpbWFyeS10ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAudGlsZS1pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXNlY29uZGFyeS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzZWNvbmRhcnktdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgLnRpbGUtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDYwcHg7XHJcbiAgICAgICAgLnRpbGUtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVzZWNhc2UtbGlzdCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmQtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLDAsMCwwLjA5KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNrZXdYKC0xNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZWNhc2UtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXZpZGVvIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTNweCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xM3B4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xyXG4gICAgICAgIC51c2VjYXNlLWl0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgLnVzZWNhc2UtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAudXNlY2FzZS1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG5cclxuICAgICAgICAgICAgJi12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLWxpc3Qge1xyXG4gICAgLnZpZGVvLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI4cHggMCAwO1xyXG4gICAgICAgICAgICBhOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXNvZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYTpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1ibGFuaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJlZiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTVweCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5lLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDE0cHgpO1xyXG5cclxuICAgICAgICAgICAgcCB7IG1hcmdpbjogMDsgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXZpZGVvIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTNweCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xM3B4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAudmlkZW8taXRlbSB7XHJcbiAgICAgICAgICAgICYtcmVmIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAudmlkZW8taXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAudmlkZW8taXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAudmlkZW8taXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGVudC53aXRoLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWl0ZW0tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIGF1dG8pO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICsgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDEgYXV0byk7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tbGlzdC5jb2xzIHtcclxuXHJcbiAgICBtYXJnaW46IDMwcHggMCA0MHB4O1xyXG5cclxuICAgIC52aWRlby1pdGVtIHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi12aWRlbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcbiAgICAgICAgLnZpZGVvLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCA0NXB4IDM1cHggMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9wdmlkZW8ge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgLnZpZGVvLWl0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXZpZGVvIHtcclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01MnB4IDAgMCAtNTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnLXZpZGVvLWFycm93LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMTNweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC43KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxMXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgLnZpZGVvLWl0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMzBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYtcGVyZXgge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgICAgLnZpZGVvLWl0ZW0ge1xyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1wZXJleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYXJ0bmVycyxcclxuI3BhcnRuZXJzIHtcclxuICAgIGg0LCBoNSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDExcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcGFydG5lcnMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uY2x1c2lvbiB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgODBweDtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWdyYWRpZW50O1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgQGV4dGVuZCAlYnV0dG9uLWRlZmF1bHQ7XHJcbiAgICAgICBtYXJnaW46IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYTpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICBAZXh0ZW5kICVidXR0b24tYmxhbms7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRiYXNlLXdoaXRlLCAwLjcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTgnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZm9vdGVyX2NvbGxlY3Rvci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShjb250YWluKTtcclxuICAgIH1cclxuXHJcbiAgICArICoge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMTIwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArICoge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICBwYWRkaW5nOiAxMTBweCAwIDEzNXB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArICoge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZWJpbmFyIHtcclxuICAgIG1hcmdpbjogMTM1cHggMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDE2cHgpO1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc29mdDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICBtYXJnaW46IC0xNTBweCBhdXRvIDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg4cHgpO1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBiaWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjhweCwgMjRweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDM4cHgsIDM0cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTUlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDI1JTtcclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVmLWxpc3Qge1xyXG4gICAgLnJlZi1pdGVtIHtcclxuICAgICAgICAmLWxvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxOHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKCdsaW5lLWhlaWdodCcsIDM0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBlcnNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxNHB4KTtcclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWluZm8geyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtaW1hZ2UgKyAucmVmLWl0ZW0tcGVyc29uLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWYtaXRlbS5mdWxsd2lkdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnJlZi1pdGVtLWxvZ28ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgLnJlZi1pdGVtOm5vdCguZnVsbHdpZHRoKSB7XHJcbiAgICAgICAgICAgIC5yZWYtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWYtbGlzdC1jb2x1bW5zIC5faXRlbXMtY29udGFpbmVyIHsgICAgXHJcbiAgICBAaW5jbHVkZSBjb2x1bW4tY291bnQoMSk7XHJcbiAgICAqW2NsYXNzXj1cImNvbC1cIl0sXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstaW5zaWRlKGF2b2lkKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbi1jb3VudCgyKTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZi1saXN0LWNvbHVtbnMgLml0ZW1zLWNvbnRhaW5lciB7XHJcbiAgICAqW2NsYXNzXj1cImNvbC1cIl0sXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7ICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICpbY2xhc3NePVwiY29sLVwiXSxcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZvcm0tYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhzLCBtZCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3BlY2lhbC1mb3JtYXQge1xyXG4gICAgJi5wZXJjZW50YWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMTE1cHgsIDgwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDEyNXB4LCA5MHB4KTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc2Vjb25kYXJ5LXRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLWZvbnQoMjNweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImxpbmUtaGVpZ2h0XCIsIDI1cHgpO1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNiIHtcclxuICAgICYtdGl0bGUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAmOm5vdCg6ZW1wdHkpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZnJhbWVkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpbmUtcHJpbWFyeTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgJi5mcmFtZWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzNXB4IDMwcHggNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAtbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnN0ZXAtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAwcHg7XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmctc3RlcC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxOHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjZweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kLWdyYWRpZW50LXZlcnRpY2FsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZTpiZWZvcmUge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAuc3RlcC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZS1saXN0IHtcclxuICAgIC5maWxlLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saW5lLXByaW1hcnk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLWZvbnQoMTRweCk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTE5JztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAuZmlsZS1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvLWxpc3Qge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIycHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MnB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFydG5lci1sb2dvIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcblxyXG4gICAgICAgIC5wYXJ0bmVyLWxvZ28taXRlbSB7ICAgICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuXHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTsgXHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC0zN3B4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b29sdGlwLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIC50b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMThweCwgMTZweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDM0cHgsIDI4cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCA0cHggMCByZ2JhKDAsMCwwLDAuMikpOyBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG4gICAgXHJcbiAgICAudG9vbHRpcC13cmFwcGVyLm9wZW4ge1xyXG4gICAgICAgIC50b29sdGlwIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7ICAgICAgICAgICBcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuICAgIC50b29sdGlwLXdyYXBwZXI6bm90KC5vcGVuKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLlNlYXJjaERpYWxvZyB7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBAZXh0ZW5kICVidXR0b24tcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAubmV3cy1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG9yeS13cmFwcGVyIHtcclxuXHJcbiAgICAuc3RvcnktaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmRvd25sb2FkLWlubmVyIHtcclxuICAgIGg0IHtcclxuICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxNXB4KTtcclxuICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZSgnbGluZS1oZWlnaHQnLCAyMnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlciB7XHJcbiAgICBoNSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1mb250KDExcHgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWNsZWFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtZm9udCgxNHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKCdsaW5lLWhlaWdodCcsIDE0cHgpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnw5cnO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggNnB4IDA7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjllbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXBsYWNlaG9sZGVyIHtcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCA0MDBtcztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gIH07XHJcbn1cclxuXHJcbiNicmVhZGNydW1icyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMzAwbXM7XHJcbiAgbWluLWhlaWdodDogNDNweDtcclxuXHJcbiAgJi5zZXQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5vbGQtc3RvcmllcyAucm93ID4gKiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5vbGQtc3RvcmllcyAuaXRlbXMtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICY+KiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbmRpdltpZCo9J1JlcGVhdGVyX3BubE5vRGF0YSddIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxubWFpbiAuc3R1ZGVudC1zZWN0aW9uIHVsIGxpOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxubWFpbiAuc3R1ZGVudC1zZWN0aW9uIHVsIGxpIHtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgLnBhcGVyLXR5cGUge1xyXG4gICAgdG9wOiAzNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlc2VhcmNoLWZpbHRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4iLCIvKiBDYXJlZXIgKi9cclxuLmhlYWRlci1hbmltIHtcclxuICBoZWlnaHQ6IDcwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcblxyXG4gICYtY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFyYWxsYXgtd2luZG93IHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcclxuICAuaGVhZGVyLWFuaW0ge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcblxyXG4gIC5wYXJhbGxheC13aW5kb3cge1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5oZWFkZXItYW5pbSB7XHJcbiAgICBoZWlnaHQ6IDU0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhcmFsbGF4LXdpbmRvdyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDU0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1hbmltLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaGVhZGVyLWFuaW0ge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG4gIC5wYXJhbGxheC13aW5kb3cge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItYW5pbS1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cclxuICAuaGVhZGVyLWFuaW0tY29udGVudCBhLmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWFuaW0gLmltZzEsIC5oZWFkZXItYW5pbSAuaW1nMiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWFuaW0gLmltZzEgaW1nLCAuaGVhZGVyLWFuaW0gLmltZzIgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDBcclxufVxyXG5cclxuLmhlYWRlci1hbmltIC5pbWcxIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbS1pbWcxIDNzIGluZmluaXRlIGFsdGVybmF0ZTsgLyogU2FmYXJpIDQrICovXHJcbiAgLW1vei1hbmltYXRpb246ICAgIGFuaW0taW1nMSAzcyBpbmZpbml0ZSBhbHRlcm5hdGU7IC8qIEZ4IDUrICovXHJcbiAgLW8tYW5pbWF0aW9uOiAgICAgIGFuaW0taW1nMSAzcyBpbmZpbml0ZSBhbHRlcm5hdGU7IC8qIE9wZXJhIDEyKyAqL1xyXG4gIGFuaW1hdGlvbjogICAgICAgICBhbmltLWltZzEgM3MgaW5maW5pdGUgYWx0ZXJuYXRlOyAvKiBJRSAxMCssIEZ4IDI5KyAqL1xyXG59XHJcblxyXG4uaGVhZGVyLWFuaW0gLmltZzIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0taW1nMiAzcyBpbmZpbml0ZSBhbHRlcm5hdGU7IC8qIFNhZmFyaSA0KyAqL1xyXG4gIC1tb3otYW5pbWF0aW9uOiAgICBhbmltLWltZzIgM3MgaW5maW5pdGUgYWx0ZXJuYXRlOyAvKiBGeCA1KyAqL1xyXG4gIC1vLWFuaW1hdGlvbjogICAgICBhbmltLWltZzIgM3MgaW5maW5pdGUgYWx0ZXJuYXRlOyAvKiBPcGVyYSAxMisgKi9cclxuICBhbmltYXRpb246ICAgICAgICAgYW5pbS1pbWcyIDNzIGluZmluaXRlIGFsdGVybmF0ZTsgLyogSUUgMTArLCBGeCAyOSsgKi9cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW0taW1nMSB7XHJcbiAgMCUgICB7IG9wYWNpdHk6IDE7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBhbmltLWltZzEge1xyXG4gIDAlICAgeyBvcGFjaXR5OiAxOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIGFuaW0taW1nMSB7XHJcbiAgMCUgICB7IG9wYWNpdHk6IDE7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcbkBrZXlmcmFtZXMgYW5pbS1pbWcxIHtcclxuICAwJSAgIHsgb3BhY2l0eTogMTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbmltLWltZzIge1xyXG4gIDAlICAgeyBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgYW5pbS1pbWcyIHtcclxuICAwJSAgIHsgb3BhY2l0eTogMDsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuQC1vLWtleWZyYW1lcyBhbmltLWltZzIge1xyXG4gIDAlICAgeyBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFuaW0taW1nMiB7XHJcbiAgMCUgICB7IG9wYWNpdHk6IDA7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG4uaGVhZGVyLWFuaW0gLnB1eC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA1O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlci1hbmltLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAyMjBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMzhweDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XHJcbiAgLmhlYWRlci1hbmltIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG5cclxuICAucGFyYWxsYXgtd2luZG93IHtcclxuICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGVhZGVyLWFuaW0ge1xyXG4gICAgaGVpZ2h0OiA1NDBweDtcclxuICB9XHJcblxyXG4gIC5wYXJhbGxheC13aW5kb3cge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NDBweDtcclxuICAgICAgaGVpZ2h0OiA1NDBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItYW5pbS1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmhlYWRlci1hbmltIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICAucGFyYWxsYXgtd2luZG93IHtcclxuICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWFuaW0tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWFuaW0tY29udGVudCBoMSB7XHJcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmhlYWRlci1hbmltIHtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcbiAgfVxyXG5cclxuICAucGFyYWxsYXgtd2luZG93IHtcclxuICAgICAgbWluLWhlaWdodDogMzIwcHg7XHJcbiAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWFuaW0tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItYW5pbS1jb250ZW50IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAuaGVhZGVyLWFuaW0ge1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICB9XHJcblxyXG4gIC5wYXJhbGxheC13aW5kb3cge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItYW5pbS1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1hbmltLWNvbnRlbnQgaDEge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWFuaW0tY29udGVudCBzcGFuLCAuaGVhZGVyLWFuaW0tY29udGVudCBzdHJvbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1hbmltLWNvbnRlbnQgc3BhbiwgLmhlYWRlci1hbmltLWNvbnRlbnQgc3Ryb25nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWFuaW0tY29udGVudCBzcGFuIHtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWFuaW0tY29udGVudCAuYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uam9iLWNhdGVnb3JpZXMtd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvam9iLWNhdGVnb3J5LWJnLnBuZycpO1xyXG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uam9iLWNhdGVnb3JpZXMtd3JhcHBlciBoMyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5qb2ItY2F0ZWdvcmllcyB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qb2ItY2F0ZWdvcmllczphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmpvYi1jYXRlZ29yeSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNCU7XHJcbiAgaGVpZ2h0OiAyOTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgLypwYWRkaW5nOiAxNXB4OyovXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmbG9hdDogbGVmdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uam9iLWNhdGVnb3J5Om50aC1vZi10eXBlKDRuICsgNCkge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmpvYi1jYXRlZ29yeTpudGgtb2YtdHlwZSg1KSxcclxuLmpvYi1jYXRlZ29yeTpudGgtb2YtdHlwZSg2KSxcclxuLmpvYi1jYXRlZ29yeTpudGgtb2YtdHlwZSg3KSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgLyptYXJnaW4tcmlnaHQ6IDA7Ki9cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblxyXG4gIC5qb2ItY2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMyLjglO1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICB9XHJcblxyXG4gIC5qb2ItY2F0ZWdvcnk6bnRoLW9mLXR5cGUoNCksXHJcbiAgLmpvYi1jYXRlZ29yeTpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4IDtcclxuICB9XHJcblxyXG4gIC5qb2ItY2F0ZWdvcnk6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuam9iLWNhdGVnb3J5Om50aC1vZi10eXBlKDcpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gIC5qb2ItY2F0ZWdvcnksIGRpdi5qb2ItY2F0ZWdvcnk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDs7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmpvYi1jYXRlZ29yeSAuYnV0dG9uIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGJvdHRvbTogMTVweDtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcblxyXG5cclxuLmpvYi1jYXRlZ29yeSAub3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwxLC4yKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAyMDBtcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAyNTBtcztcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDIwMG1zO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAyMDBtcztcclxufVxyXG5cclxuLmpvYi1jYXRlZ29yeSAub3ZlcmxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjAwbXM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjAwbXM7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAyMDBtcztcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjAwbXM7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uam9iLWNhdGVnb3J5IC5wZXJzb24tYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAzNTBtcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAzNTBtcztcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDM1MG1zO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAzNTBtcztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG5cclxuLmpvYi1jYXRlZ29yeTpob3ZlciAub3ZlcmxheSwgLmpvYi1jYXRlZ29yeTpmb2N1cyAub3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMSwuMCk7XHJcbn1cclxuXHJcbi5qb2ItY2F0ZWdvcnk6aG92ZXIgLm92ZXJsYXk6YmVmb3JlLCAuam9iLWNhdGVnb3J5OmZvY3VzIC5vdmVybGF5OmJlZm9yZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4uam9iLWNhdGVnb3J5OmhvdmVyIC5wZXJzb24tYmcsIC5qb2ItY2F0ZWdvcnk6Zm9jdXMgLnBlcnNvbi1iZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwcHgsMCk7XHJcbn1cclxuXHJcbi5jYXJlZXIgLnBlcmV4IHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uY2FyZWVyIGRpdi5idXR0b24ge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucycsc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmNhcmVlciBkaXYuYnV0dG9uLmJ1dHRvbi1ibHVlIHtcclxuICBiYWNrZ3JvdW5kOiAjNDhhZmMwO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjM2Q5NWEzO1xyXG59XHJcblxyXG4uY2FyZWVyIGRpdi5idXR0b246YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgbWFyZ2luOiAtNTBweCAtNDBweCAwIDA7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBoZWlnaHQ6IDMwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcbn1cclxuXHJcbi5jYXJlZXIgZGl2LmJ1dHRvbjpob3ZlcjphZnRlciB7XHJcbiAgd2lkdGg6IDAlO1xyXG59XHJcblxyXG4udHV0b3JpYWwtZG93bmxvYWQge1xyXG4gIGJhY2tncm91bmQ6ICNlYWVmZjM7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG4gIGNvbG9yOiAjN2M3YjdlO1xyXG59XHJcblxyXG4uY2FyZWVyLWJlbmVmaXRzLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcmVlci1iZW5lZml0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDIwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNhcmVlci1iZW5lZml0IHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5jYXJlZXItYmVuZWZpdCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAuY2FyZWVyLWJlbmVmaXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZWVyLWJlbmVmaXRzIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uY2FyZWVyLWJlbmVmaXRzOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY2FyZWVyLWJlbmVmaXQtaWNvIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5jYXJlZXItYmVuZWZpdC1uYW1lIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICM3YzdiN2U7XHJcbn1cclxuXHJcbi5qb2JzLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy92YWNhdGlvbnMtYmcuanBnJyk7XHJcbiAgcGFkZGluZzogOTBweCAwIDcwcHg7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5qb2JzLXdyYXBwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jb21wYXMucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gIHRvcDogLTYwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5qb2JzIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uam9icyAuam9iIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI0LjglO1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgLmpvYnMgLmpvYiB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAuam9icyAuam9iIHtcclxuICAgIHdpZHRoOiA0OS41JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLmpvYnMgLmpvYiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5qb2JzOmFmdGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uam9icyAuam9iOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5qb2JzIC5qb2I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLypiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTsqL1xyXG4gIGJhY2tncm91bmQ6ICNkMmQyZDI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjAwbXM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjAwbXM7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAyMDBtcztcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjAwbXM7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uam9icyAuam9iOmhvdmVyOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmpvYiAuam9iLW5hbWUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uam9iIC5qb2ItZmllbGQge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcmVlci1jb250YWN0LXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDExMHB4IDAgMTMwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2FyZWVyLWNvbnRhY3QtYmcuanBnJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZWVyLWNvbnRhY3QgLnJvdyB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBsaW5lLWhlaWdodDogMjtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgLmNhcmVlci1jb250YWN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTUlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmNhcmVlci1jb250YWN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNhcmVlci1jb250YWN0LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVkZjE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgfVxyXG5cclxuICAuY2FyZWVyLWNvbnRhY3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWpvYiB7XHJcblxyXG5cclxufVxyXG5cclxuLm1vZGFsLWpvYiAubW9kYWwtY29udGVudCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDYwcHggMTYwcHggODBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy92YWNhdGlvbnMtYmcuanBnJyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kYWwtam9iIC5tb2RhbC1jb250ZW50IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1qb2IgLm1vZGFsLWNvbnRlbnQgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xyXG59XHJcblxyXG4ubW9kYWwtam9iIC5tb2RhbC1jb250ZW50IGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbn1cclxuXHJcbi5tb2RhbC1qb2IgLm1vZGFsLWNvbnRlbnQgaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubW9kYWwtam9iIC5tb2RhbC1wZXJzb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDIyN3B4O1xyXG4gIGhlaWdodDogMjgwcHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwMCUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbC1qb2IgLm1vZGFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6ICM0OGFmYzA7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzZDk1YTM7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbC1qb2IgLm1vZGFsLWNsb3NlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjM2Q5NWEzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuICAubW9kYWwtam9iIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQwcHggNDBweCA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWpvYiAubW9kYWwtcGVyc29uIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5tb2RhbC1qb2IgLm1vZGFsLXBlcnNvbiB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5qb2ItaGVhZGVyIHtcclxuICBoZWlnaHQ6IDI2MHB4O1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5qb2ItaGVhZGVyIGgxIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZ3JleS10ZXh0LWJveCB7XHJcbiAgYmFja2dyb3VuZDogI2VhZWZmMztcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQtYm94IHVsIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAuZ3JleS10ZXh0LWJveCB1bCB7XHJcbiAgICBjb2x1bW5zOiAyO1xyXG4gICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xyXG4gICAgLW1vei1jb2x1bW5zOiAyO1xyXG4gIH1cclxuXHJcbiAgLmpvYi1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmV5LXRleHQtYm94LXRleHR1cmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92YWNhdGlvbnMtYmcuanBnXCIpO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4udGVzdGltb25pYWwge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudGVzdGltb25pYWwge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLXF1b3RlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuXHJcblxyXG4jZm9vdGVyIC5uZXdzbGV0dGVyLWlubmVyIHtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbiNmb290ZXIgLk5ld3NsZXR0ZXJTdWJzY3JpcHRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI2Zvb3RlciAuZm9ybS1ncm91cC1zdWJtaXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4jZm9vdGVyIGlucHV0IHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4jZm9vdGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4jZm9vdGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjM2Q5NWEzO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjM2Q5NWEzO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4jY29udGVudC5jYXJlZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZWVyLWNvbnRhY3QgLnNvY2lhbC1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi50dXRvcmlhbC1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnR1dG9yaWFsLWZvcm0gLnR1dG9yaWFsLWlucHV0ID4gZGl2IHtcclxuICB3aWR0aDogNjYuNjY2JTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi50dXRvcmlhbC1mb3JtIC50dXRvcmlhbC1pbnB1dCBpbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50dXRvcmlhbC1mb3JtIC50dXRvcmlhbC1zdWJtaXQge1xyXG4gIHdpZHRoOiAzMy4zMzMlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAudHV0b3JpYWwtZm9ybSAudHV0b3JpYWwtaW5wdXQgPiBkaXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnR1dG9yaWFsLWZvcm0gLnR1dG9yaWFsLXN1Ym1pdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi50dXRvcmlhbC1mb3JtIC50dXRvcmlhbC1zdWJtaXQgaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTJweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gIC8qcGFkZGluZzogMCAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyxzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMyZDJiMzA7Ki9cclxufVxyXG5cclxuLnR1dG9yaWFsLWZvcm0gLnR1dG9yaWFsLXN1Ym1pdCBpbnB1dDpob3ZlciB7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi50dXRvcmlhbC1mb3JtIC50dXRvcmlhbC1zdWJtaXQgc3BhbixcclxuLmN2LWZvcm0gLnR1dG9yaWFsLXN1Ym1pdCBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiAjMmQyYjMwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50dXRvcmlhbC1mb3JtIC5idXR0b24tYmx1ZSBpbnB1dCxcclxuLmN2LWZvcm0gLmJ1dHRvbi1ibHVlIGlucHV0IHtcclxuICBiYWNrZ3JvdW5kOiAjMmQyYjMwO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjQyMzI4O1xyXG59XHJcblxyXG4udHV0b3JpYWwtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbi5jdi1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTNweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjNDAzZjQyO1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyxzYW5zLXNlcmlmO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udHV0b3JpYWwtZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLmN2LWZvcm0ge1xyXG4gIG1hcmdpbjogMzBweCBhdXRvIC03MHB4O1xyXG4gIG1heC13aWR0aDogOTAwcHg7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjNDhhZmMwO1xyXG59XHJcblxyXG4uY3YtZm9ybSAuYnRuOmhvdmVyLFxyXG4uY3YtZm9ybSAuYnRuOmZvY3VzIHtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLmN2LWZvcm0gLnVwbG9hZGVyLXVwbG9hZCA+IGxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLmN2LWZvcm0gLnVwbG9hZGVyLXVwbG9hZCAuZmFrZS11cGxvYWQge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmZha2UtdXBsb2FkLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZha2UtdXBsb2FkLXdyYXBwZXIgaW5wdXRbdHlwZT0nZmlsZSddIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLmZha2UtdXBsb2FkLXdyYXBwZXIgbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZha2UtdXBsb2FkLXdyYXBwZXIgLmZha2UtdXBsb2FkIHtcclxuICBoZWlnaHQ6IDExNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmZha2UtdXBsb2FkLXdyYXBwZXIgLmZha2UtdXBsb2FkX190ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMTNweDtcclxuICAgIC8qbGluZS1oZWlnaHQ6IDMwcHg7Ki9cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAuZmFrZS11cGxvYWQtd3JhcHBlciAuZmFrZS11cGxvYWRfX3RleHQge1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFrZS11cGxvYWQtd3JhcHBlciAuZmFrZS11cGxvYWRfX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDE0cHggMjVweCAxMnB4IDE1cHg7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMyZDJiMzA7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzI0MjMyODtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcblxyXG5cclxuLmZha2UtdXBsb2FkLXdyYXBwZXIgLmZha2UtdXBsb2FkX19idXR0b246YWZ0ZXIge1xyXG4gICAgbWFyZ2luOiAtNTBweCAtNDBweCAwIDA7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgaGVpZ2h0OiAzMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mYWtlLXVwbG9hZC13cmFwcGVyIC5mYWtlLXVwbG9hZF9fYnV0dG9uOmhvdmVyOmFmdGVyIHtcclxuICB3aWR0aDogMDtcclxufVxyXG5cclxuLmN2LWZvcm0tZmllbGRzOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY3YtZm9ybS1maWVsZHMgLmN2LW1haWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY3YtZm9ybS1maWVsZHMgLmN2LWZpbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4uY3YtZm9ybS1maWVsZHMgLmN2LXN1Ym1pdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmN2LWZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICB9XHJcbiAgLmN2LWZvcm0tZmllbGRzIC5jdi1tYWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5jdi1mb3JtLWZpZWxkcyAuY3YtZmlsZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmN2LWZvcm0tZmllbGRzIC5jdi1zdWJtaXQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblxyXG4gIC5jdi1mb3JtLWZpZWxkcyAuY3YtZmlsZSxcclxuICAuY3YtZm9ybS1maWVsZHMgLmN2LXN1Ym1pdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jdi1mb3JtLWZpZWxkcyAuY3Ytc3VibWl0IHtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmN2LWZvcm0tZmllbGRzIC5jdi1zdWJtaXQgc3Bhbi5idXR0b24sXHJcbi5jdi1mb3JtLWZpZWxkcyAuY3Ytc3VibWl0IGlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUzcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uY3YtZm9ybS1maWVsZHMgLmN2LXN1Ym1pdCBzcGFuLmJ1dHRvbiBpbnB1dCB7XHJcbiAgYmFja2dyb3VuZDogIzQ4YWZjMDtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNkOTVhMztcclxufVxyXG5cclxuLmNhcmVlci1jb250YWN0IC5zb2NpYWwtZmFjZWJvb2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2OXB4O1xyXG59XHJcblxyXG4uY2FyZWVyLWNvbnRhY3QgLnNvY2lhbC10d2l0dGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTFweCAtMTY5cHg7XHJcbn1cclxuXHJcbi5jYXJlZXItY29udGFjdCAuc29jaWFsLWxpbmtlZGluIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAtMTY5cHg7XHJcbn1cclxuXHJcbi5jYXJlZXItY29udGFjdC1mb3JtIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY2FyZWVyLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXHJcbi5jYXJlZXItY29udGFjdC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcclxuICAgYm9yZGVyOiAwO1xyXG4gICBiYWNrZ3JvdW5kOiAjZWFlZmYzO1xyXG59XHJcblxyXG4uY2FyZWVyLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogMTk0cHg7XHJcbn1cclxuXHJcbi5jYXJlZXItY29udGFjdC1mb3JtIC5idXR0b24sXHJcbi5jYXJlZXItY29udGFjdC1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcmVlci1jb250YWN0LWZvcm0gLmJ1dHRvbiB7XHJcblxyXG59XHJcblxyXG4uY2FyZWVyLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgYmFja2dyb3VuZDogIzQ4YWZjMDtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNkOTVhMztcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBoZWlnaHQ6IDUzcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmNhcmVlci1jb250YWN0LWZvcm0gLm1hbmRhdG9yeS1ub3RpY2Uge1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIGNvbG9yOiAjN2M3YjdlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmNhcmVlci1jb250YWN0LWZvcm0gLmZha2UtdXBsb2FkX190ZXh0IHtcclxuICBjb2xvcjogIzQ4NDg0YjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gIHBhZGRpbmc6IDlweCAwIDEzcHg7XHJcbiAgdG9wOiAtNDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uYnJvY2h1cmUtZG93bmxvYWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggNjBweDtcclxuICBiYWNrZ3JvdW5kOiAjNDhhZmMwO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICByaWdodDogNDVweDtcclxuICB0b3A6IDM1MHB4O1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIG9wYWNpdHk6IDAuOTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpIHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKSB0cmFuc2xhdGVaKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpIHRyYW5zbGF0ZVooMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbn1cclxuXHJcbi5icm9jaHVyZS1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jyb2NodXJlLWRvd25sb2FkLnBuZ1wiKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig5MGRlZykgdHJhbnNsYXRlWigwKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig5MGRlZykgdHJhbnNsYXRlWigwKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZykgdHJhbnNsYXRlWigwKTtcclxuICBsZWZ0OiAxNnB4O1xyXG4gIHRvcDogMTFweDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgLmJyb2NodXJlLWRvd25sb2FkIHtcclxuICAgIHRvcDogMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5icm9jaHVyZS1kb3dubG9hZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJyb2NodXJlLWRvd25sb2FkOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNhcmVlciAuY3YtY29uc2Vuc3VzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5jYXJlZXIgLmN2LWNvbnNlbnN1cyA+IGRpdiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmNhcmVlciAuY3YtY29uc2Vuc3VzIC5jaGVja2JveCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmNhcmVlciAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNhcmVlciAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uY2FyZWVyIC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMjtcclxufVxyXG5cclxuLmNhcmVlciAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzU4YmZjZjtcclxuICBsZWZ0OiA1cHg7XHJcbiAgdG9wOiA1cHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcclxufVxyXG5cclxuLmNhcmVlciAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jYXJlZXItY29udGFuY3QtZm9ybS5jYXJlZXIgLmN2LWNvbnNlbnN1cyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJlZXItY29udGFuY3QtZm9ybS5jYXJlZXIgLmN2LWNvbnNlbnN1cyA+IGRpdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTMycHg7XHJcbn1cclxuXHJcbi5jYXJlZXItY29udGFuY3QtZm9ybS5jYXJlZXIgLmN2LWNvbnNlbnN1cyA+IGxhYmVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmNhcmVlci1jb250YW5jdC1mb3JtLmNhcmVlciAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogI2VhZWZmMztcclxufVxyXG5cclxuLnR1dG9yaWFsLWRvd25sb2FkLWJ0biB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xyXG4gIC5jdi1zdWJtaXQgKyAuY3YtY29uc2Vuc3VzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4jam9icy1yZWxhdGl2ZS1hbmNob3Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xNTBweDtcclxufVxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgbWFyZ2luLXRvcDogOTBweDtcclxufVxyXG5cclxuLmN2LWNvbnNlbnN1cy5jaGVja2JveCA+IGxhYmVsIHtcclxuIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG5cclxuLlNlYXJjaERpYWxvZyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3ZlcmxheS5mYW5jeWJveC1vdmVybGF5LWZpeGVkIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDExLDExLDExLDAuNSk7XHJcbn1cclxuXHJcbi5kb3dubG9hZC1pbm5lciAudmlkZW8taWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL0JMT0dfdmlkZW8taW4tYXJ0aWNsZV9ibHVlLWljb0AyeC5wbmcpO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvQkxPR192aWRlby1pbi1hcnRpY2xlX2JsdWUtaWNvLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDE1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWZmMztcclxufVxyXG5cclxuLmdkcHItY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuXHJcbi5nZHByLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyM3B4O1xyXG4gIGxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5nZHByLWNoZWNrYm94IGxhYmVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbiNjb29raWVzLWNsb3NlIHtcclxuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHRvcDogMzUlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAjY29va2llcyBwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbiNzZWN0aW9uLTMgLmJ0bnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jc2VjdGlvbi0zIC5idG5zOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcclxufVxyXG5cclxuI3NlY3Rpb24tMyAuYnRucy5lbmFibGVkOmFmdGVyIHtcclxuICAgIHRvcDogMTAwJTtcclxufVxyXG5cclxuI2JyZWFkY3J1bWJzIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbiNicmVhZGNydW1icyBhOmhvdmVyLFxyXG4jYnJlYWRjcnVtYnMgYTpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmgyLCAjc2VvIGgyLCBoMywgaDQge1xyXG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcclxuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2E7XHJcbn1cclxuXHJcbi5kb3dubG9hZC1pdGVtIGg0IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uam9iLWNhdGVnb3JpZXMgLmhxLXBvc2l0aW9ucy1ub3RpY2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5qb2ItY2F0ZWdvcmllcyAuaHEtcG9zaXRpb25zLW5vdGljZSAuYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uYnV0dG9uLmJ1dHRvbi1ibGFjayB7XHJcbiAgYmFja2dyb3VuZDogIzJkMmIzMDtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzI0MjMyODtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b24uYnV0dG9uLWJsYWNrOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBtYXJnaW46IC01MHB4IC00MHB4IDAgMDtcclxuICB3aWR0aDogNjAlO1xyXG4gIGhlaWdodDogMzAwJTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcclxuXHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYnV0dG9uLmJ1dHRvbi1ibGFjazpob3ZlcjphZnRlciB7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5qb2JzIC5qb2Iuam9iLWhxcyAuam9iLW5hbWUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5qb2JzIC5qb2Iuam9iLWhxcyAuam9iLWZpZWxkIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uam9icyAuam9iLmpvYi1ocXMgLmJ1dHRvbi1ibGFjayB7XHJcbiAgcGFkZGluZzogNXB4IDE1cHggM3B4O1xyXG59XHJcbiIsIlxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIGhlYWRlcixcclxuICBmb290ZXJ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
