@charset "UTF-8";
.mask {
  overflow: auto !important;
}

#divcontent {
  width: 1200px !important;
  min-width: 980px;
}

.content-container {
  width: 1240px !important;
}

.nav-split {
  display: flex;
}

.nav-split__nav {
  flex: 1 0;
  width: 200px;
  margin-right: 20px;
  background-color: #F1F1F0;
}

.side-nav {
  width: 192px;
}

.side-nav.affix {
  position: fixed;
  top: 91px;
  z-index: 1000;
}

.side-nav.affix-top, .side-nav.affix-bottom {
  position: relative;
}

.side-nav__header {
  background-color: #F9F9FA;
  padding: 20px 25px;
  color: #888B8D;
  font-size: 1.4rem;
  font-weight: 700;
}

.side-nav__main {
  padding: 15px 15px 15px 20px;
}

.side-nav__link {
  font-size: 1.4rem;
  font-weight: 300;
}

.body-container {
  width: 960px;
  flex: 0 0;
  padding: 0 0;
  background-color: #F1F1F0;
  font-family: 'Roboto', 'Arial', sans-serif;
  position: relative;
}

.page-section {
  padding: 40px;
  margin: 0 0;
}

.page-section:not(:last-of-type) {
  border-bottom: 1px solid #D0D0CE;
}

.open .dropdown-toggle.btn-default {
  color: #00426A;
  background-color: #fff;
  border-color: transparent;
}

.headline {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: 'Roboto', 'Arial', sans-serif;
  color: #222;
  font-size: 2.4rem;
  font-weight: 300 !important;
  line-height: 1.5 !important;
}

.headline--small {
  font-size: 1.8rem;
}

.headline--tiny {
  font-size: 1.4rem;
}

.headline--bold {
  font-weight: 700 !important;
}

.headline--mb-large {
  margin-bottom: 30px;
}

.headline--mb-small {
  margin-bottom: 10px;
}

.headline--blue {
  color: #0085D5;
  transition: .3s;
}

.headline--no-mb {
  margin-bottom: 0;
}

.headline--mt20 {
  margin-top: 20px;
}

.headline__link {
  transition: .3s;
}

.headline__link:hover {
  color: #00426A;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev:before {
  content: "\2039";
}

.carousel-control .icon-next:before {
  content: "\203a";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ffffff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.item {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev:before {
  content: "\2039";
}

.carousel-control .icon-next:before {
  content: "\203a";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ffffff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.carousel {
  min-height: 200px;
  background-color: #0085D5;
  font-size: 0;
}

.carousel__headline {
  position: absolute;
  top: 10%;
  left: 0%;
  margin-left: 4rem;
  width: 30%;
  color: #fff;
  font-size: 3rem;
  line-height: 1.3 !important;
  font-weight: 300;
}

.carousel__subheadline {
  display: inline-block;
  width: 80%;
  margin-top: 20px;
  font-size: 1.8rem;
  color: #fff;
  font-weight: 400 !important;
}

.carousel__item {
  position: relative;
  transition: .6s;
  width: 50% !important;
}

.carousel__item::after {
  content: "";
  display: block;
  width: 0px;
  height: 20px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid white;
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -7px;
  transition: bottom 0.5s;
}

.carousel__item.active::after {
  border-bottom-color: #d0d0ce;
}

.carousel__item.active .text--clickable::after {
  content: "—";
}

.item {
  position: relative;
}

.carousel-indicators {
  bottom: 3%;
  left: 0%;
  margin-left: 4rem;
  text-align: left;
}

.carousel-indicators li,
.carousel-indicators .active {
  margin-right: 7px;
}

.carousel-indicators__li--in-wb {
  text-indent: 0 !important;
  margin: 0 !important;
}

.carousel-indicators--border {
  border-bottom: 1px solid #D0D0CE;
}

.carousel-indicators--in-wb {
  display: flex;
  margin: 0;
  padding: 0;
  position: static;
  bottom: 0;
  width: 100%;
  justify-content: space-between;
}

.carousel-indicators--in-wb.active {
  margin-right: 0;
}

.carousel-indicators--in-wb .active, .carousel-indicators--in-wb li {
  height: auto;
}

.carousel-indicators--pb {
  padding-bottom: 29px;
}

.carousel-inner--absolute {
  position: absolute;
}

.carousel-inner--top210 {
  top: 210px;
}

.carousel-inner--mt {
  margin-top: 30px;
}

.carousel-inner--relative {
  position: relative;
}

.dropdown {
  position: absolute;
  bottom: 45px;
  left: 40px;
  width: 250px;
  margin: 0;
  background-color: #fff;
}

.dropdown:before {
  content: '';
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 9px solid #D0D0CE;
}

.dropdown__item:not(:last-of-type) {
  margin-bottom: 5px;
}

.dropdown-label {
  position: absolute;
  bottom: 85px;
  left: 40px;
}

.chapter-nav__item.active a {
  position: relative;
  color: #888B8D;
  background-color: transparent;
}

.chapter-nav__item.active > a {
  color: #222;
}

.chapter-nav__item.active > a:before {
  content: '';
  position: absolute;
  left: -8px;
  height: 110%;
  width: 3px;
  background-color: #FFCC00;
}

.chapter-nav__link {
  transition-duration: .3s;
}

.chapter-nav__link:focus, .chapter-nav__link:hover {
  text-decoration: none;
}

.chapter-nav__sublink {
  color: #888B8D;
  font-weight: 300;
}

.chapter-nav__subitem.active {
  cursor: pointer;
}

.chapter-nav__subitem.active:before {
  content: '';
  position: absolute;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  height: 80%;
  width: 3px;
  background-color: #FFCC00;
}

.chapter-nav :not(.active) .chapter-nav__submenu {
  display: none;
}

.nav-tabs {
  border: none;
}

.nav-tabs li a {
  border: none;
  margin-right: 0;
  padding: 2px 13px;
}

.nav-tabs li a:hover {
  background-color: #F1F1F0;
}

.nav-tabs li.active a {
  border: none;
  background-color: transparent;
  color: #888B8D;
}

.nav-tabs li.active a:hover {
  border: none;
  background-color: transparent;
}

.nav-tabs li.active a:focus {
  border: none;
  background-color: transparent;
}

.nav-tabs li:focus {
  background-color: #F1F1F0;
}

.nav > li.chapter-nav__item {
  margin-bottom: 20px;
}

.to-top {
  visibility: hidden;
  position: fixed;
  bottom: 75px;
  height: 47px;
  width: 47px;
  z-index: 2;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 8px -4px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 0px 0px 8px -4px rgba(0, 0, 0, 0.9);
  box-shadow: 0px 0px 8px -4px rgba(0, 0, 0, 0.9);
  text-align: center;
  padding-top: 5px;
  cursor: pointer;
}

.to-top.affix-top {
  visibility: hidden;
}

.to-top.affix {
  visibility: visible;
  position: fixed;
}

.white-box {
  position: relative;
  padding: 30px;
  background-color: #fff;
}

.white-box::before {
  background: -webkit-gradient(linear, left top, right top, from(#0085d5), color-stop(52%, #0085d5), color-stop(52%, #00a9e0), color-stop(75%, #00a9e0), color-stop(75%, #2d4e6d), color-stop(83%, #2d4e6d), color-stop(83%, #498cc5));
  background: linear-gradient(to right, #0085d5, #0085d5 52%, #00a9e0 52%, #00a9e0 75%, #2d4e6d 75%, #2d4e6d 83%, #498cc5 83%);
  position: absolute;
  content: '';
  height: 4px;
  right: 0;
  left: 0;
  top: 0;
}

.white-box--mb {
  margin-bottom: 23px;
}

.white-box--align {
  align-self: flex-start;
}

.white-box--height365 {
  height: 365px;
}

.white-box--height700 {
  height: 1100px;
}

.grey-box {
  background-color: #F2F5F7;
  border-left: 2px solid #61C7E9;
  height: 85px;
  padding: 15px 17px;
}

.grey-box--mb {
  margin-bottom: 30px;
}

.grey-inner-box {
  background-color: #F2F5F7;
  padding: 30px;
}

.grey-inner-box--mb {
  margin-bottom: 30px;
}

.link {
  font-size: 1.4rem;
  color: #0085D5;
  font-weight: 400;
  transition: .4s;
}

.link:hover {
  text-decoration: none;
  color: #00426A;
  cursor: pointer;
}

.link:focus {
  text-decoration: none;
}

.link--bold {
  font-weight: 700;
}

.link--in-text {
  display: inline-block;
  margin-top: 5px;
}

.link--mb10 {
  margin-bottom: 10px;
}

.link--no-mt {
  margin-top: 0;
}

.link--larger {
  font-size: 1.4rem;
}

.text {
  font-family: 'Roboto', 'Arial', sans-serif;
  font-size: 1.6rem;
  color: #53565A;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 30px;
  transition: .3s;
}

.text__link {
  color: #0085D5;
}

.text__link:hover {
  text-decoration: none;
}

.text__link:focus {
  text-decoration: none;
}

.text--small {
  margin-bottom: 5px;
  font-size: 1.4rem;
  line-height: 1.4;
  color: #888B8D;
}

.text--tiny {
  font-size: 1.1rem;
}

.text--blue {
  color: #0085D5;
}

.text--dark {
  color: #53565A;
}

.text--white {
  color: #fff;
}

.text--bold {
  font-weight: 700;
}

.text--italic {
  font-style: italic;
}

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

.text--no-mt {
  margin-top: 0;
}

.text--no-mb {
  margin-bottom: 0;
}

.text--mb10 {
  margin-bottom: 10px;
}

.text--mb15 {
  margin-bottom: 15px;
}

.text--mb20 {
  margin-bottom: 20px;
}

.text--mt10 {
  margin-top: 10px;
}

.text--mt20 {
  margin-top: 20px;
}

.text--mt30 {
  margin-top: 30px;
}

.text--pl17 {
  padding-left: 17px;
}

.text--footer {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.2rem;
  color: #888B8D;
  line-height: 3.6rem;
}

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

.text--narrow {
  width: 80%;
  margin: 0 auto;
  padding-left: 15px;
  position: relative;
}

.text--light {
  color: #888B8D;
}

.text--clickable {
  color: #0085D5;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  margin-bottom: 15px;
  padding-left: 20px;
  position: relative;
  display: block;
  transition: .3s;
}

.text--clickable:hover {
  text-decoration: none;
}

.text--clickable::after {
  content: "+";
  display: inline-block;
  width: 20px;
  position: absolute;
  left: 0;
  top: 0;
}

.btn {
  display: block;
  width: 120px;
  margin: 0 auto;
  padding: 10px;
  border-radius: 0;
  outline: none;
  font-size: 1.2rem;
  text-align: center;
  transition: .4s;
}

.btn:hover {
  background-color: #00426A;
  text-decoration: none;
}

.btn--long {
  width: 170px;
}

.btn--short {
  width: 60px;
}

.btn--blue {
  background-color: #0085D5;
  color: #fff;
}

.btn--blue:hover, .btn--blue:active, .btn--blue:focus {
  color: #fff;
}

.btn--mt {
  margin-top: 30px;
}

.btn--inline {
  margin: 0 5px;
}

.btn--no-mr {
  margin-right: 0;
}

.btn--ml20 {
  margin-left: 20px;
}

.btn--dropdown {
  margin: 0;
  width: 220px;
  display: flex;
  justify-content: space-between;
  border: 1px solid #B1B3B3;
}

.btn--dropdown:hover, .btn--dropdown:focus, .btn--dropdown:active {
  background-color: #fff;
}

.btn__caret {
  margin-top: 0.6rem;
  border-top-color: #B1B3B3;
}

.list {
  list-style: none;
  margin: 0;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 0;
}

.list__item {
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 400;
  color: #0085D5;
}

.list__item--pdf {
  list-style: none;
  margin-bottom: 4px;
}

.list__item--pdf:before {
  content: url("https://www.agilent.com/cs/promotions/images/20201001-run-assay-pdf-icon.svg");
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 0 -23px;
}

.list__item--no-mb {
  margin-bottom: 0;
}

.list__item--large {
  font-size: 1.4rem;
}

.list__item--dark {
  color: #53565A;
}

.list__item--pl {
  padding-left: 10px;
}

.list__item--ml {
  margin-left: 15px;
}

.list__item--mb20 {
  margin-bottom: 20px;
}

.list__item--mt8 {
  margin-top: 8px;
}

.list__item--border {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #D0D0CE;
}

.list__item--border-no-mt {
  padding-bottom: 15px;
  border-bottom: 1px solid #D0D0CE;
}

.list--pl {
  padding-left: 17px;
}

.list--pl34 {
  padding-left: 34px;
}

.list--bullets {
  list-style-type: disc;
}

.list--numbers {
  list-style-type: decimal;
}

.list--circles {
  list-style-type: circle;
}

.list--mb20 {
  margin-bottom: 20px;
}

.list--letters {
  list-style-type: lower-latin;
}

.list--no-mt {
  margin-top: 0;
}

.list--mt20 {
  margin-top: 20px;
}

.picture {
  height: 0;
  margin: 0 auto;
  position: relative;
}

.picture__content {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.picture__content--10 {
  width: 10%;
}

.picture__content--30 {
  width: 30%;
}

.picture__content--40 {
  width: 40%;
}

.picture__content--45 {
  width: 45%;
}

.picture__content--50 {
  width: 50%;
}

.picture__content--55 {
  width: 55%;
}

.picture__content--58 {
  width: 58%;
}

.picture__content--60 {
  width: 60%;
}

.picture__content--65 {
  width: 65%;
}

.picture__content--70 {
  width: 70%;
}

.picture__content--75 {
  width: 75%;
}

.picture__content--80 {
  width: 80%;
}

.picture__content--85 {
  width: 85%;
}

.picture__content--90 {
  width: 90%;
}

.picture__content--96 {
  width: 96%;
}

.picture__content--pt {
  padding-top: 20px;
}

.picture__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0.1;
  z-index: 1;
}

.picture--mt10 {
  margin-top: 10px;
}

.picture--play {
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20%;
}

.accordion__headline {
  color: #0085D5;
  font-family: "Roboto", "Arial", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  margin-bottom: 15px;
}

.accordion__body {
  padding-left: 20px;
}

.accordion--mt {
  margin-top: 30px;
}

.accordion--mb {
  margin-bottom: 30px;
}

.table--narrow {
  width: 75%;
}

.table__heading {
  background-color: #0085D5;
  color: #fff;
  border-color: #0085D5 !important;
}

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

.table__row {
  border-color: #B1B3B3 !important;
}

.table__col--wide {
  width: 70%;
}

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

.table__cell--border {
  border: 1px solid #B1B3B3;
}

.grid1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.grid1__item {
  flex: 0 0 415px;
  position: relative;
}

.grid1__item--narrow {
  flex: 0 0 385px;
}

.grid1__item--narrow2 {
  flex: 0 0 370px;
}

.grid1__item--mb {
  margin-bottom: 30px;
}

.grid1__item--fullwidth {
  flex: 0 0 800px;
}

.grid2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.grid2__item {
  flex: 0 0 226px;
}

.grid2__item--wide {
  flex: 0 0 263px;
}

.grid2--border {
  border-bottom: 1px solid #D0D0CE;
}

.grid2--pt-pb {
  padding: 30px 0;
}

.grid3 {
  display: flex;
  justify-content: space-between;
}

.grid3__item {
  flex: 0 0 133px;
  border-bottom: 2px solid #fff;
  transition: 150ms ease-in;
  display: block;
}

.grid3__item:hover p {
  color: #00426A;
}

.grid3__item--carousel {
  height: auto !important;
  margin-right: 0 !important;
  border-radius: 0 !important;
}

.grid4 {
  display: flex;
  justify-content: space-between;
}

.grid4__item--wide {
  flex: 0 0 616px;
  display: flex;
}

.grid4__item--wide2 {
  flex: 0 0 560px;
}

.grid4__item--narrow {
  flex: 0 0 154px;
}

.grid4__item--narrow2 {
  flex: 0 0 210px;
}

.grid4__item--pt {
  padding-top: 15px;
}

.grid5 {
  display: flex;
  justify-content: space-between;
}

.grid5__item--narrow {
  flex: 0 0 55px;
}

.grid5__item--wide {
  flex: 0 0 690px;
}

.grid6 {
  display: flex;
  justify-content: flex-end;
}

.grid7 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.grid7__item {
  flex: 0 0 350px;
}

.grid7__item--fullwidth {
  flex: 0 0 742px;
}

.grid3__item--carousel.active {
  border-bottom: 2px solid #d6001c;
}

.grid3__item--carousel.active .text {
  color: #222;
}

.body-container .ui-widget {
  font-family: inherit;
  font-size: 1.4rem;
}

.body-container .ui-accordion-header {
  border: none;
  margin: 0 0 15px 0;
  padding: 0 0 0 20px;
}

.body-container .ui-widget-content {
  border: none;
}

.body-container .ui-widget-content a {
  color: #0085D5;
}

.body-container .ui-widget-content a:hover {
  color: #00426A;
}

.body-container .ui-widget-content .ui-state-active {
  border: none;
  color: #0085D5;
}

.body-container .ui-widget-content .ui-state-focus {
  border: none;
  background-color: transparent;
  color: #0085D5;
}

.body-container .ui-accordion-content {
  padding: 0 0 0 20px;
}

.body-container .ui-state-default {
  color: #0085D5;
  background: transparent;
  border: none;
}

.body-container .ui-state-default:hover {
  background: transparent;
}

.body-container .ui-selectmenu-button {
  display: block;
  padding: 5px;
  transition: .3s;
}

.body-container .ui-selectmenu-button span.ui-icon {
  display: none;
}

.body-container .ui-selectmenu-button-closed {
  width: 100%;
}

.body-container .ui-state-hover {
  color: #00426A;
}

.body-container .ui-menu {
  padding: 10px 15px;
  border-top: 1px solid #D0D0CE;
}

.body-container .ui-menu .ui-menu-item {
  font-weight: 400;
}

.body-container .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-focus {
  border: none;
  background-color: transparent;
  color: #0085D5;
}

.body-container .ui-menu .ui-state-focus {
  margin: 0;
}

.body-container .ui-state-active {
  border: none;
  color: #333333;
}

.body-container .ui-state-active .accordion__headline {
  margin: 0 0 15px 0;
}

.padding-bottom--13 {
  padding-bottom: 13%;
}

.padding-bottom--17 {
  padding-bottom: 17%;
}

.padding-bottom--20 {
  padding-bottom: 20%;
}

.padding-bottom--22 {
  padding-bottom: 22%;
}

.padding-bottom--24 {
  padding-bottom: 24%;
}

.padding-bottom--28 {
  padding-bottom: 28%;
}

.padding-bottom--30 {
  padding-bottom: 30%;
}

.padding-bottom--33 {
  padding-bottom: 33%;
}

.padding-bottom--36 {
  padding-bottom: 36%;
}

.padding-bottom--38 {
  padding-bottom: 38%;
}

.padding-bottom--39 {
  padding-bottom: 39%;
}

.padding-bottom--40 {
  padding-bottom: 40%;
}

.padding-bottom--42 {
  padding-bottom: 42%;
}

.padding-bottom--45 {
  padding-bottom: 45%;
}

.padding-bottom--50 {
  padding-bottom: 50%;
}

.padding-bottom--52 {
  padding-bottom: 52%;
}

.padding-bottom--53 {
  padding-bottom: 53%;
}

.padding-bottom--54 {
  padding-bottom: 54%;
}

.padding-bottom--55 {
  padding-bottom: 55%;
}

.padding-bottom--60 {
  padding-bottom: 60%;
}

.padding-bottom--61 {
  padding-bottom: 61%;
}

.padding-bottom--65 {
  padding-bottom: 65%;
}

.padding-bottom--67 {
  padding-bottom: 67%;
}

.padding-bottom--70 {
  padding-bottom: 70%;
}

.padding-bottom--75 {
  padding-bottom: 75%;
}

.padding-bottom--80 {
  padding-bottom: 80%;
}

.padding-bottom--82 {
  padding-bottom: 82%;
}

.padding-bottom--85 {
  padding-bottom: 85%;
}

.padding-bottom--87 {
  padding-bottom: 87%;
}

.padding-bottom--90 {
  padding-bottom: 90%;
}

.padding-bottom--94 {
  padding-bottom: 94%;
}

.padding-bottom--100 {
  padding-bottom: 100%;
}

.padding-bottom--105 {
  padding-bottom: 105%;
}

.padding-bottom--110 {
  padding-bottom: 110%;
}

.padding-bottom--115 {
  padding-bottom: 115%;
}

.padding-bottom--120 {
  padding-bottom: 120%;
}

.padding-bottom--125 {
  padding-bottom: 125%;
}

.padding-bottom--127 {
  padding-bottom: 127%;
}

.padding-bottom--198 {
  padding-bottom: 198%;
}

.border-top {
  border-top: 1px solid #D0D0CE;
  padding-top: 30px;
}

.border-bottom {
  border-bottom: 1px solid #D0D0CE;
  margin-bottom: 15px;
}

.hidden {
  display: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYWdpbGVudC5zY3NzIiwid2VicGFjazovLy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL19oZWFkbGluZS5zY3NzIiwid2VicGFjazovLy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vX3RvLXRvcC5zY3NzIiwid2VicGFjazovLy9fd2hpdGUtYm94LnNjc3MiLCJ3ZWJwYWNrOi8vL19ncmV5LWJveC5zY3NzIiwid2VicGFjazovLy9fZ3JleS1pbm5lci1ib3guc2NzcyIsIndlYnBhY2s6Ly8vX3RleHRzLWFuZC1saW5rcy5zY3NzIiwid2VicGFjazovLy9fYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL19waWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vL19ncmlkcy5zY3NzIiwid2VicGFjazovLy9fanF1ZXJ5LXVpLnNjc3MiLCJ3ZWJwYWNrOi8vL191dGlsaXRpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFFaEI7RUFDSSx5QkFBeUI7QUFBN0I7O0FBR0E7RUFDSSx3QkFBd0I7RUFDeEIsZ0JBQWdCO0FBQXBCOztBQUdBO0VBQ0ksd0JBQXdCO0FBQTVCOztBQUdBO0VBQ0ksYUFBYTtBQUFqQjs7QUFFSTtFQUNJLFNBQVM7RUFDVCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHlCQ2xCb0I7QURtQjVCOztBQUlBO0VBQ0ksWUFBWTtBQURoQjs7QUFBQTtFQUdRLGVBQWU7RUFDZixTQUFTO0VBQ1QsYUFBYTtBQUNyQjs7QUFOQTtFQVVRLGtCQUFrQjtBQUExQjs7QUFFSTtFQUNJLHlCQ2hDYTtFRGlDYixrQkFBa0I7RUFDbEIsY0MxQlk7RUQyQlosaUJBQWlCO0VBQ2pC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bUJBQW1CO0FsQndxRDNCOztBa0J0cURJO0VBQ0ksbUJBQW1CO0FsQnlxRDNCOztBa0J2cURJO0VBQ0ksbUJBQW1CO0FsQjBxRDNCOztBa0J4cURJO0VBQ0ksbUJBQW1CO0FsQjJxRDNCOztBa0J6cURJO0VBQ0ksbUJBQW1CO0FsQjRxRDNCOztBa0IxcURJO0VBQ0ksbUJBQW1CO0FsQjZxRDNCOztBa0IzcURJO0VBQ0ksbUJBQW1CO0FsQjhxRDNCOztBa0I1cURJO0VBQ0ksbUJBQW1CO0FsQitxRDNCOztBa0I3cURJO0VBQ0ksb0JBQW9CO0FsQmdyRDVCOztBa0I5cURJO0VBQ0ksb0JBQW9CO0FsQmlyRDVCOztBa0IvcURJO0VBQ0ksb0JBQW9CO0FsQmtyRDVCOztBa0JockRJO0VBQ0ksb0JBQW9CO0FsQm1yRDVCOztBa0JqckRJO0VBQ0ksb0JBQW9CO0FsQm9yRDVCOztBa0JsckRJO0VBQ0ksb0JBQW9CO0FsQnFyRDVCOztBa0JuckRJO0VBQ0ksb0JBQW9CO0FsQnNyRDVCOztBa0JwckRJO0VBQ0ksb0JBQW9CO0FsQnVyRDVCOztBa0JuckRBO0VBQ0ksNkJqQnJIZ0I7RWlCc0hoQixpQkFBaUI7QWxCc3JEckI7O0FrQm5yREE7RUFDSSxnQ2pCMUhnQjtFaUIySGhCLG1CQUFtQjtBbEJzckR2Qjs7QWtCbnJEQTtFQUNJLGFBQWE7QWxCc3JEakIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ192YXJpYWJsZXMnO1xuXG4ubWFzayB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI2RpdmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDk4MHB4O1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjQwcHggIWltcG9ydGFudDtcbn1cblxuLm5hdi1zcGxpdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfX25hdiB7XG4gICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXByaW1hcnk7XG4gXG4gICAgfVxufVxuXG4uc2lkZS1uYXYge1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICAmLmFmZml4IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDkxcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgJi5hZmZpeC10b3AsXG4gICAgJi5hZmZpeC1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5MztcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjBweDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbn1cblxuLmJvZHktY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgZmxleDogMCAwO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1wcmltYXJ5O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDA7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICB9XG59XG5cbi5vcGVuIHtcbiAgICAmIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0IFwiaGVhZGxpbmVcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwidG8tdG9wXCI7XG5AaW1wb3J0IFwid2hpdGUtYm94XCI7XG5AaW1wb3J0IFwiZ3JleS1ib3hcIjtcbkBpbXBvcnQgXCJncmV5LWlubmVyLWJveFwiO1xuQGltcG9ydCBcInRleHRzLWFuZC1saW5rc1wiO1xuQGltcG9ydCBcImJ0blwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJwaWN0dXJlXCI7XG5AaW1wb3J0IFwiYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwidGFibGVcIjtcbkBpbXBvcnQgXCJncmlkc1wiO1xuQGltcG9ydCBcImpxdWVyeS11aVwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcFwiOyIsIi8vQ09MT1JTXG5cbiRkYXJrLWJsdWU6ICMwMDg1RDU7XG4kbGlnaHQtYmx1ZTogIzYxQzdFOTtcbiRiYWNrZ3JvdW5kLXByaW1hcnk6ICNGMUYxRjA7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kbGlnaHQtZ3JleTogI0QwRDBDRTtcbiRsaWdodC1ncmV5MjogI0IxQjNCMztcbiRsaWdodC1ncmV5MzogI0Y5RjlGQTtcbiRjb2xvci1ncmV5OiAjRjJGNUY3O1xuJGNvbG9yLXR1cnF1b2lzZTogIzFFQTlCMTtcbiRjb2xvci1yZWQ6ICNkNjAwMWM7XG4kY29sb3ItaG92ZXI6ICMwMDQyNkE7XG4kY29sb3IteWVsbG93OiAjRkZDQzAwO1xuXG4vL0ZPTlRTXG4kdGV4dC1saWdodDogIzg4OEI4RDtcbiR0ZXh0LWdyZXk6ICM1MzU2NUE7XG4kdGV4dC1kYXJrOiAjMjIyO1xuIiwiLmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgICYtLXRpbnkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAmLS1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW1iLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLS1tYi1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuXG4gICAgJi0tbm8tbWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtLW10MjAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldixcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMDAwMSkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuNSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMzlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwM2FcIjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5cblxuXG5cbi5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldixcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMDAwMSkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuNSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMzlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwM2FcIjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5cblxuLmNhcm91c2VsIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgJl9faGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiAwJTtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICB3aWR0aDogMzAlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDsgIFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmX19zdWJoZWFkbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41cztcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDBkMGNlO1xuICAgICAgfSAgXG5cbiAgICAgICYgLnRleHQtLWNsaWNrYWJsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKAlFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGJvdHRvbTogMyU7XG4gIGxlZnQ6IDAlO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgXG5cbiAgJiBsaSxcbiAgJiAuYWN0aXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfSBcbiAgJl9fbGkge1xuICAgICYtLWluLXdiIHtcbiAgICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgfVxuXG4gIC8vaW4gd2hpdGUgYm94XG4gICYtLWluLXdiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgXG4gICAgLmFjdGl2ZSwgbGkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLXBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgfVxufSAgICBcblxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICAmLS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gICYtLXRvcDIxMCB7XG4gICAgdG9wOiAyMTBweDtcbiAgfVxuICAmLS1tdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAmLS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbiIsIi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDVweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgIGhlaWdodDogMDsgXG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDg1cHg7XG4gICAgbGVmdDogNDBweDtcbn1cblxuIiwiLmFmZml4LXRvcCB+ICNjb250ZW50IC5jaGFwdGVyLW5hdiB7XG4gICAgLy8gb3BhY2l0eTogMDtcbn1cblxuLmNoYXB0ZXItbmF2IHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbGlua3tcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ymxpbmsge1xuICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgJl9fc3ViaXRlbSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFwdGVyLW5hdiA6bm90KC5hY3RpdmUpIC5jaGFwdGVyLW5hdl9fc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi10YWJzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxM3B4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2IHtcbiAgICA+IGxpLmNoYXB0ZXItbmF2X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4iLCJcbi50by10b3Age1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA3NXB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICB3aWR0aDogNDdweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgLjkpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIC45KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgLjkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuYWZmaXgtdG9wIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAmLmFmZml4IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbn0iLCIud2hpdGUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMDA4NWQ1KSwgY29sb3Itc3RvcCg1MiUsICMwMDg1ZDUpLCBjb2xvci1zdG9wKDUyJSwgIzAwYTllMCksIGNvbG9yLXN0b3AoNzUlLCAjMDBhOWUwKSwgY29sb3Itc3RvcCg3NSUsICMyZDRlNmQpLCBjb2xvci1zdG9wKDgzJSwgIzJkNGU2ZCksIGNvbG9yLXN0b3AoODMlLCAjNDk4Y2M1KSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwODVkNSwgIzAwODVkNSA1MiUsICMwMGE5ZTAgNTIlLCAjMDBhOWUwIDc1JSwgIzJkNGU2ZCA3NSUsICMyZDRlNmQgODMlLCAjNDk4Y2M1IDgzJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYtLW1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB9XG5cbiAgICAmLS1hbGlnbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi0taGVpZ2h0MzY1IHtcbiAgICAgICAgaGVpZ2h0OiAzNjVweDtcbiAgICB9XG5cbiAgICAmLS1oZWlnaHQ3MDAge1xuICAgICAgICBoZWlnaHQ6IDExMDBweDtcbiAgICB9XG59IiwiLmdyZXktYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgIGhlaWdodDogODVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XG5cbiAgICAmLS1tYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufSIsIi5ncmV5LWlubmVyLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgICYtLW1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59IiwiLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi0taW4tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgICYtLW1iMTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYtLW5vLW10IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1sYXJnZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cbi50ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgfVxuXG4gICAgJi0tdGlueSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYtLWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtLWl0YWxpYyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmLS11cHBlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtLW5vLW10IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1uby1tYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tbWIxMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tbWIxNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJi0tbWIyMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tbXQxMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tbXQyMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tbXQzMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgICYtLXBsMTcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgfVxuXG4gICAgJi0tY2xpY2thYmxlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0gICIsIi5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICBcbiAgICAmLS1sb25nIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgIH1cblxuICAgICYtLXNob3J0IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICBcbiAgICAmLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfSAgICBcblxuICAgICYtLW10IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmLS1pbmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cblxuICAgICYtLW5vLW1yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLW1sMjAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmLS1kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5MjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGxpZ2h0LWdyZXkyO1xuICAgIH1cbn0iLCIubGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgICAgICYtLXBkZiB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9jcy9wcm9tb3Rpb25zL2ltYWdlcy8yMDIwMDYwMS1ydW4tYXNzYXktcGRmLWljb24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCAtMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vLW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1iMjAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1tdDgge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm9yZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvcmRlci1uby1tdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIH1cbiAgICAmLS1wbDM0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIH1cblxuICAgICYtLWJ1bGxldHMge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgJi0tbnVtYmVycyB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG5cbiAgICAmLS1jaXJjbGVzIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgfVxuXG4gICAgJi0tbWIyMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tbGV0dGVycyB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItbGF0aW47XG4gICAgfVxuXG4gICAgJi0tbm8tbXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYtLW10MjAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn0iLCIucGljdHVyZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBcbiAgICAgICAgJi0tMTAge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMwIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS00MCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tNDUge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgICAmLS01MCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICYtLTU1IHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tNTgge1xuICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgfVxuICAgICAgICAmLS02MCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgICYtLTY1IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tNzAge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTc1IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS04MCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tODUge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTkwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS05NiB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHQge1xuICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgXG4gICAgJi0tbXQxMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxufVxuIiwiLmFjY29yZGlvbiB7XG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gJi0tY29sbGFwc2VkOjphZnRlciB7XG4gICAgICAgIC8vICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vICYudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmU6OmFmdGVyLCAmLS1leHBhbmRlZDo6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgY29udGVudDogXCLigJRcIjtcbiAgICAgICAgLy8gfVxuXG5cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICYtLW10IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmLS1tYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4iLCIudGFibGUge1xuICAgIFxuICAgICYtLW5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50OyBcblxuICAgICAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmV5MiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgICYtLXdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NlbGwge1xuICAgICAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5MjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ3JpZDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgNDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLS1uYXJyb3cge1xuICAgICAgICAgICAgZmxleDogMCAwIDM4NXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLW5hcnJvdzIge1xuICAgICAgICAgICAgZmxleDogMCAwIDM3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1mdWxsd2lkdGgge1xuICAgICAgICAgICAgZmxleDogMCAwIDgwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JpZDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDIyNnB4O1xuXG4gICAgICAgICYtLXdpZGUge1xuICAgICAgICAgICAgZmxleDogMCAwIDI2M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIH1cbiAgICAmLS1wdC1wYiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG59XG5cbi5ncmlkMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDEzM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAxNTBtcyBlYXNlLWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVyIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmLS1jYXJvdXNlbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JpZDQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9faXRlbSB7XG5cbiAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICYtLXdpZGUyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1NjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5hcnJvdyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTU0cHg7XG4gICAgICAgIH0gXG4gICAgICAgICYtLW5hcnJvdzIge1xuICAgICAgICAgICAgZmxleDogMCAwIDIxMHB4O1xuICAgICAgICB9ICAgXG5cbiAgICAgICAgJi0tcHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmlkNSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJi0tbmFycm93IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1NXB4O1xuICAgICAgICB9IFxuICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2OTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uZ3JpZDYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmdyaWQ3e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMzUwcHg7XG4gICAgICAgIFxuICAgICAgICAmLS1mdWxsd2lkdGgge1xuICAgICAgICAgICAgZmxleDogMCAwIDc0MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ncmlkM19faXRlbS0tY2Fyb3VzZWwge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1yZWQ7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgICAgIH0gICBcbiAgICB9XG59XG5cblxuIiwiLmJvZHktY29udGFpbmVyIHtcbiAgICAudWktd2lkZ2V0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IFxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIH1cblxuICAgIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAudWktc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLy8gU2VsZWN0IG1lbnVcbiAgICAudWktc2VsZWN0bWVudS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHNwYW4udWktaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC51aS1zZWxlY3RtZW51LWJ1dHRvbi1jbG9zZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudWktc3RhdGUtaG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgIC51aS1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgIC51aS1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJi51aS1zdGF0ZS1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudWktc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAuYWNjb3JkaW9uX19oZWFkbGluZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IFxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFVUSUxJVElFU1xuXG4ucGFkZGluZy1ib3R0b20ge1xuICAgICYtLTEzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzJTtcbiAgICB9XG4gICAgJi0tMTcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTclO1xuICAgIH1cbiAgICAmLS0yMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XG4gICAgfVxuICAgICYtLTIyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIyJTtcbiAgICB9XG4gICAgJi0tMjQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQlO1xuICAgIH1cbiAgICAmLS0yOCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOCU7XG4gICAgfVxuICAgICYtLTMwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgICB9XG4gICAgJi0tMzMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzMlO1xuICAgIH1cbiAgICAmLS0zNiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNiU7XG4gICAgfVxuICAgICYtLTM4IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM4JTtcbiAgICB9XG4gICAgJi0tMzkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzklO1xuICAgIH1cbiAgICAmLS00MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgfVxuICAgICYtLTQyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQyJTtcbiAgICB9XG4gICAgJi0tNDUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDUlO1xuICAgIH1cbiAgICAmLS01MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgfVxuICAgICYtLTUyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUyJTtcbiAgICB9XG4gICAgJi0tNTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTMlO1xuICAgIH1cbiAgICAmLS01NCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NCU7XG4gICAgfVxuICAgICYtLTU1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1JTtcbiAgICB9XG4gICAgJi0tNjAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgIH1cbiAgICAmLS02MSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MSU7XG4gICAgfVxuICAgICYtLTY1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgICB9XG4gICAgJi0tNjcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjclO1xuICAgIH1cbiAgICAmLS03MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgfVxuICAgICYtLTc1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICB9XG4gICAgJi0tODAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xuICAgIH1cbiAgICAmLS04MiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MiU7XG4gICAgfVxuICAgICYtLTg1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg1JTtcbiAgICB9XG4gICAgJi0tODcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODclO1xuICAgIH1cbiAgICAmLS05MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MCU7XG4gICAgfVxuICAgICYtLTk0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk0JTtcbiAgICB9XG4gICAgJi0tMTAwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgfVxuICAgICYtLTEwNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDUlO1xuICAgIH1cbiAgICAmLS0xMTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwJTtcbiAgICB9XG4gICAgJi0tMTE1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExNSU7XG4gICAgfVxuICAgICYtLTEyMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICAgIH1cbiAgICAmLS0xMjUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1JTtcbiAgICB9XG4gICAgJi0tMTI3IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNyU7XG4gICAgfVxuICAgICYtLTE5OCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOTglO1xuICAgIH1cbn1cblxuLmJvcmRlci10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4iXSwic291cmNlUm9vdCI6IiJ9*/