/*
    Theme Name: IIG IC3
    Theme URI: https://banvwp.com
    Author: Mai do
    Author URI: https://banvwp.com
    Description: IC3 site
    Version: 1.0
    Text Domain: corex
    Tags: theme, starter theme, time vn, TruongTX
*/
@font-face {
  font-family: "BeVietnam-Regular.ttf";
  src: url("./assets/fonts/BeVietnam-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "BeVietnam-Medium.ttf";
  src: url("./assets/fonts/BeVietnam-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "BeVietnam-Light.ttf";
  src: url("./assets/fonts/BeVietnam-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "BeVietnam-LightItalic.ttf";
  src: url("./assets/fonts/BeVietnam-LightItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "BeVietnam-Bold.ttf";
  src: url("./assets/fonts/BeVietnam-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "BeVietnam-SemiBold.ttf";
  src: url("./assets/fonts/BeVietnam-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "BeVietnam-Thin.ttf";
  src: url("./assets/fonts/BeVietnam-Thin.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "BeVietnam-ExtraBold.ttf";
  src: url("./assets/fonts/BeVietnam-ExtraBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "GILROY-LIGHT.otf";
  src: url("./assets/fonts/GILROY-LIGHT.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "GILROY-REGULAR1.otf";
  src: url("./assets/fonts/GILROY-REGULAR1.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "GILROY-MEDIUM1.otf";
  src: url("./assets/fonts/GILROY-MEDIUM1.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "GILROY-SEMIBOLD1.otf";
  src: url("./assets/fonts/GILROY-SEMIBOLD1.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "GILROY-BOLD.otf";
  src: url("./assets/fonts/GILROY-BOLD.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "GILROY-BLACK1.otf";
  src: url("./assets/fonts/GILROY-BLACK1.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "GILROY-ULTRALIGHT1.otf";
  src: url("./assets/fonts/GILROY-ULTRALIGHT1.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Gotham-Medium.otf";
  src: url("./assets/fonts/Gotham-Medium.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Gotham-Bold1.otf";
  src: url("./assets/fonts/Gotham-Bold1.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Gotham-Book1.otf";
  src: url("./assets/fonts/Gotham-Book1.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "GILROY-THIN1.otf";
  src: url("./assets/fonts/GILROY-THIN1.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
button,
input,
select,
textarea {
  margin: 0;
  outline: none; }

html {
  box-sizing: border-box; }

* {
  box-sizing: border-box; }

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

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

iframe {
  border: 0; }

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

td,
th {
  padding: 0; }
  td:not([align]),
  th:not([align]) {
    text-align: left; }

html, body {
  margin: 0;
  padding: 0; }

body {
  font-size: 15px;
  line-height: 26px;
  font-family: "BeVietnam-Regular.ttf";
  color: #5E5E5E; }
  body.hidden {
    overflow: hidden; }

a {
  text-decoration: none; }

.icon_common:hover img, .icon_common:hover svg {
  animation-name: snakeX;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-duration: 1s; }

::-webkit-scrollbar {
  width: 6px; }

::-webkit-scrollbar-thumb {
  background: #145D6D;
  border-radius: 3px; }

::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(55, 72, 82, 0.1); }

::-webkit-scrollbar-track {
  background: rgba(55, 72, 82, 0.1); }

.typography html,
.typography body,
.typography p,
.typography ol,
.typography ul,
.typography li,
.typography dl,
.typography dt,
.typography dd,
.typography blockquote,
.typography figure,
.typography fieldset,
.typography legend,
.typography textarea,
.typography pre,
.typography iframe,
.typography hr,
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
  margin: 0;
  padding: 0; }

.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
  font-size: 100%;
  font-weight: normal; }

.typography ul {
  list-style: none; }

@keyframes spinAround {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

@keyframes bannerScale {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.05); }
  100% {
    transform: scale(1); } }

@keyframes snakeX {
  0% {
    transform: rotate(0) scale(1) skew(1deg); }
  10% {
    transform: rotate(-25deg) scale(1) skew(1deg); }
  20% {
    transform: rotate(25deg) scale(1) skew(1deg); }
  30% {
    transform: rotate(-25deg) scale(1) skew(1deg); }
  40% {
    transform: rotate(25deg) scale(1) skew(1deg); }
  50% {
    transform: rotate(0) scale(1) skew(1deg); }
  100% {
    transform: rotate(0) scale(1) skew(1deg); } }

@keyframes spinY {
  from {
    transform: rotateY(0); }
  to {
    transform: rotateY(360deg); } }

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

.label_def ._sub_title_def {
  font-family: "BeVietnam-SemiBold.ttf";
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px; }
  .label_def ._sub_title_def._blue {
    color: #0D4D8C; }
  .label_def ._sub_title_def._gray {
    color: rgba(255, 255, 255, 0.6); }

.label_def ._title_def {
  font-family: "GILROY-BOLD.otf";
  font-size: 36px;
  line-height: 44px; }
  .label_def ._title_def._gray {
    color: #374852; }
  .label_def ._title_def._white {
    color: #fff; }
  .label_def ._title_def._orange {
    color: #F26522; }

@media (max-width: 480px) {
  .label_def ._title_def {
    font-size: 30px;
    line-height: 40px; } }

.btn_site {
  position: relative;
  display: inline-block;
  padding: 0 32px;
  height: 48px;
  background: #F7B51F;
  border-radius: 0px 10px;
  font-family: "Gotham-Medium.otf";
  font-size: 15px;
  line-height: 48px;
  color: #FFFFFF;
  text-decoration: none;
  transition: all .3s ease;
  overflow: hidden; }
  .btn_site svg {
    position: relative;
    bottom: -1.5px;
    margin-left: 10px; }
  .btn_site:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -105px;
    opacity: .2;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);
    width: 70px; }
  .btn_site:hover:after {
    left: 120%;
    transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1); }
  .btn_site.secondary {
    background: #5CA044; }

button._link, a._link {
  font-family: 'Gotham-Medium.otf';
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;
  background: transparent;
  border: none;
  padding: 0; }

.paginate_links {
  display: flex;
  align-items: center;
  justify-content: center; }
  .paginate_links .page-numbers {
    position: relative;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.4);
    padding-right: 0;
    background: #fff;
    transition: .3s; }
    .paginate_links .page-numbers.current {
      color: #fff;
      background: #145D6D; }
    @media (max-width: 480px) {
      .paginate_links .page-numbers {
        width: 36px;
        height: 36px; } }

.pagination_list_def {
  width: 100%; }

.panigation_def {
  position: relative !important;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row; }
  .panigation_def .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    opacity: 1 !important;
    margin: 0 4px !important;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 0;
    outline: none; }
    .panigation_def .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: #fff;
      width: 20px; }
  .panigation_def._orange .swiper-pagination-bullet {
    background-color: #fff; }
    .panigation_def._orange .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: #F26522; }
  .panigation_def._blue .swiper-pagination-bullet {
    background-color: #BDBDBD; }
    .panigation_def._blue .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: #145D6D; }

.swiper-button {
  outline: none;
  opacity: 1 !important;
  width: 50px !important;
  height: 50px !important; }
  .swiper-button::after {
    content: none !important; }
  .swiper-button.swiper-button-next {
    right: 0; }
  .swiper-button.swiper-button-prev {
    left: 0; }

.slider-block {
  position: relative; }

.nav-container {
  position: absolute;
  width: 100%;
  top: 50%; }

.swiper-button-iig {
  outline: none;
  opacity: 1 !important;
  width: 50px !important;
  height: 50px !important;
  color: #fff;
  background: linear-gradient(90deg, #BFC825 1.28%, #9FA921 100%);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
  border-radius: 50%; }
  .swiper-button-iig::after {
    font-size: 16px; }
  .swiper-button-iig.swiper-button-next {
    right: -90px; }
  .swiper-button-iig.swiper-button-prev {
    left: -90px; }
  @media (max-width: 768px) {
    .swiper-button-iig {
      width: 30px !important;
      height: 30px !important;
      margin-top: -5px; } }

.gird_news {
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 1024px) {
    .gird_news {
      grid-column-gap: 0; } }
  @media (max-width: 768px) {
    .gird_news {
      grid-template-columns: 1fr;
      grid-row-gap: 30px;
      display: block; } }
  .gird_news .grid-item:nth-of-type(1) {
    width: 65.8333333333%; }
  .gird_news .grid-item:nth-of-type(2) {
    width: 34.1666666667%;
    padding-left: 4.1666666667%; }
  @media (max-width: 768px) {
    .gird_news .grid-item:nth-of-type(1) {
      width: 100%; }
    .gird_news .grid-item:nth-of-type(2) {
      width: 100%;
      padding-left: 0; } }
  @media (max-width: 480px) {
    .gird_news .grid-item:nth-of-type(2) {
      display: none; } }
  .gird_news .grid-item .is-feature-image {
    display: block;
    position: relative; }
    .gird_news .grid-item .is-feature-image .swiper-button {
      z-index: 2; }
      .gird_news .grid-item .is-feature-image .swiper-button.swiper-button-next {
        right: -20px; }
      .gird_news .grid-item .is-feature-image .swiper-button.swiper-button-prev {
        left: -20px; }
      @media (max-width: 480px) {
        .gird_news .grid-item .is-feature-image .swiper-button.swiper-button-next {
          right: 0; }
        .gird_news .grid-item .is-feature-image .swiper-button.swiper-button-prev {
          left: 0; } }
  .gird_news .grid-item .in-feature-image {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; }
    @media (max-width: 768px) {
      .gird_news .grid-item .in-feature-image {
        display: grid;
        grid-template-columns: 1fr;
        grid-row-gap: 30px; } }
    @media (max-width: 480px) {
      .gird_news .grid-item .in-feature-image {
        grid-row-gap: 15px; } }

.post-item-image {
  position: relative;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0px 5px 15px rgba(96, 110, 143, 0.17);
  border-radius: 0px 0px 0px 20px;
  transition: all .25s ease; }
  .post-item-image .feature-image {
    display: block;
    width: 100%;
    height: 220px;
    overflow: hidden; }
    .post-item-image .feature-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: all .3s ease; }
  .post-item-image .info {
    position: relative;
    padding: 20px 22px 30px 36px;
    transition: all .3s ease; }
    .post-item-image .info:before {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      width: 100%;
      height: 4px;
      background: #145D6D; }
    @media (max-width: 1024px) {
      .post-item-image .info {
        padding: 20px; } }
    @media (max-width: 480px) {
      .post-item-image .info {
        padding: 20px 15px; } }
    .post-item-image .info .sticker {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      flex-direction: row;
      font-size: 12px;
      line-height: 18px;
      color: #6E798C;
      margin: 0 0 10px; }
      .post-item-image .info .sticker .cat {
        font-family: "BeVietnam-Bold.ttf";
        line-height: 14px;
        letter-spacing: 0.02em;
        text-transform: uppercase; }
    .post-item-image .info h3.title_post {
      font-family: "BeVietnam-SemiBold.ttf";
      font-size: 18px;
      line-height: 24px;
      color: #3C4251;
      word-break: break-word;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      height: 52px;
      height: auto;
      max-height: 52px;
      margin-bottom: 10px;
      transition: all .3s ease; }
    .post-item-image .info p.excerpt {
      word-break: break-word;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      height: 73px;
      height: auto;
      max-height: 73px;
      transition: all .3s ease; }
  .post-item-image .hot {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 38px;
    background: #E63A2E;
    border-radius: 0px 0px 0px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "BeVietnam-Bold.ttf";
    color: #FFFFFF;
    font-size: 14px;
    z-index: 2; }
  .post-item-image:hover {
    background: #145D6D; }
    .post-item-image:hover .feature-image img {
      transform: scale(1.1); }
    .post-item-image:hover .info .sticker,
    .post-item-image:hover .info h3.title_post,
    .post-item-image:hover .info p.excerpt {
      color: #fff; }

.post-item {
  position: relative;
  overflow: hidden;
  padding: 25px 36px 24px 32px;
  background: #FFFFFF;
  box-shadow: 0px 5px 20px -8px rgba(96, 110, 143, 0.4);
  border-radius: 0px 20px 0px 0px; }
  .post-item:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 3px;
    height: 0;
    background: #145D6D;
    transition: all .3s ease; }
  @media (max-width: 1024px) {
    .post-item {
      padding: 20px; } }
  @media (max-width: 480px) {
    .post-item {
      padding: 20px 15px; } }
  .post-item .hot {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 32px;
    background: #e63a2e;
    border-radius: 0 0 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: BeVietnam-Bold\.ttf;
    color: #fff;
    font-size: 12px;
    z-index: 2; }
  .post-item .sticker {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    font-size: 12px;
    line-height: 18px;
    color: #6E798C;
    margin: 0 0 15px; }
    .post-item .sticker .cat {
      font-family: "BeVietnam-Bold.ttf";
      line-height: 14px;
      letter-spacing: 0.02em;
      text-transform: uppercase; }
  .post-item h3.title_post {
    font-family: "BeVietnam-SemiBold.ttf";
    font-size: 18px;
    line-height: 24px;
    color: #3C4251;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 50px;
    transition: .3s;
    margin: 0; }
  .post-item:hover:before {
    height: 100%; }
  .post-item:hover h3.title_post {
    color: #145D6D; }

.social-main {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100; }
  .social-main .item {
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    background-color: #E9E9E9;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 0.5px solid rgba(17, 87, 159, 0.3);
    transition: all .3s ease; }
    .social-main .item:last-child {
      border-bottom: 0; }
    .social-main .item:hover {
      background: linear-gradient(270deg, #F9B816 0%, #F18A32 100%); }
      .social-main .item:hover img {
        filter: brightness(0) invert(1); }
    .social-main .item.phone {
      display: none; }
      @media (max-width: 1024px) {
        .social-main .item.phone {
          display: flex; } }
    @media (max-width: 480px) {
      .social-main .item {
        width: 44px;
        height: 44px; } }
    .social-main .item.search-general .icon {
      position: absolute;
      top: 0;
      right: 0;
      width: 50px;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 5; }
    .social-main .item.search-general form {
      position: absolute;
      right: 0;
      top: 0;
      display: flex;
      width: 50px;
      transition: all .3s ease; }
      .social-main .item.search-general form input {
        width: 0;
        height: 50px;
        padding: 0;
        border: 0;
        outline: none;
        font-family: "BeVietnam-Regular.ttf";
        font-size: 13px;
        color: #393939;
        background-color: #e9e9e9;
        transition: all .3s ease; }
      .social-main .item.search-general form button {
        width: 50px;
        border: 0;
        box-shadow: none;
        outline: none;
        background: transparent; }
        .social-main .item.search-general form button img {
          opacity: 0; }
    .social-main .item.search-general:hover form button {
      background: linear-gradient(270deg, #F9B816 0%, #F18A32 100%); }
    .social-main .item.search-general.show form {
      width: 250px; }
      .social-main .item.search-general.show form input {
        width: 200px;
        padding: 0 10px; }
    @media (max-width: 480px) {
      .social-main .item.search-general form {
        width: 44px; }
        .social-main .item.search-general form input {
          height: 44px; }
        .social-main .item.search-general form button {
          width: 44px; }
      .social-main .item.search-general.show form {
        width: 244px; }
        .social-main .item.search-general.show form input {
          width: 200px;
          padding: 0 10px; } }

._scroll_top {
  position: fixed;
  right: 20px;
  bottom: 70px;
  z-index: 90;
  display: none; }
  @media (max-width: 480px) {
    ._scroll_top {
      right: 15px;
      bottom: 38px; } }

.share_def {
  display: flex;
  align-items: center;
  margin-top: 30px; }
  .share_def p {
    font-family: 'BeVietnam-SemiBold.ttf';
    font-size: 15px;
    line-height: 24px;
    color: #F26522;
    margin-right: 30px; }
    .share_def p:last-child {
      margin-right: 0; }
    .share_def p a img {
      transition: all .3s ease; }
      .share_def p a img:hover {
        filter: grayscale(1); }
  .share_def .zalo-share-button {
    transform: scale(0.9); }

.pageBanner_def {
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
  z-index: 2;
  height: 450px;
  overflow: hidden; }
  @media (max-width: 768px) {
    .pageBanner_def {
      height: 400px; } }
  @media (max-width: 480px) {
    .pageBanner_def {
      height: 350px; } }
  .pageBanner_def:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 6%, rgba(0, 0, 0, 0) 85%); }
  .pageBanner_def .container_common {
    height: 100%; }
    .pageBanner_def .container_common .content_common {
      position: relative;
      height: 100%; }
      .pageBanner_def .container_common .content_common .ifm {
        position: absolute;
        bottom: 85px;
        left: 8.3333333333%;
        z-index: 99; }
        @media (max-width: 1024px) {
          .pageBanner_def .container_common .content_common .ifm {
            left: 30px; } }
        @media (max-width: 480px) {
          .pageBanner_def .container_common .content_common .ifm {
            left: 15px;
            bottom: 35px; } }
        .pageBanner_def .container_common .content_common .ifm .breadcrumb {
          display: flex;
          margin-bottom: 16px; }
          .pageBanner_def .container_common .content_common .ifm .breadcrumb a {
            display: block;
            font-family: 'BeVietnam-SemiBold.ttf';
            font-size: 22px;
            line-height: 24px;
            text-transform: uppercase;
            color: #ffffff;
            text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
            margin-right: 30px;
            position: relative; }
            .pageBanner_def .container_common .content_common .ifm .breadcrumb a:last-child::after {
              display: none; }
            .pageBanner_def .container_common .content_common .ifm .breadcrumb a:after {
              position: absolute;
              content: '';
              width: 2px;
              height: 20px;
              right: -15px;
              bottom: 0;
              background-color: #ffffff;
              transform: rotate(25deg); }
            @media (max-width: 480px) {
              .pageBanner_def .container_common .content_common .ifm .breadcrumb a {
                font-size: 12px;
                line-height: 20px; } }
        .pageBanner_def .container_common .content_common .ifm .name {
          font-family: 'GILROY-BOLD.otf';
          font-size: 50px;
          line-height: 54px;
          letter-spacing: 0.02em;
          text-transform: capitalize;
          color: #ffffff;
          text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5); }
          @media (max-width: 480px) {
            .pageBanner_def .container_common .content_common .ifm .name {
              font-size: 42px;
              line-height: 50px; } }

.input-iig select, .input-iig input {
  font-family: 'BeVietnam-Regular.ttf';
  border: 1px solid #eee;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 23px;
  text-align: left;
  color: #000000;
  opacity: 0.5;
  display: block;
  width: 100%;
  padding: 13px 0 13px 20px; }

.input-iig select {
  -webkit-appearance: none;
  background: url("./assets/images/common/down_or.png") no-repeat;
  background-position: right 10px center;
  opacity: 1; }

.input-iig input.date_range {
  -webkit-appearance: none;
  background: url("./assets/images/common/calender_or.png") no-repeat;
  background-position: right 10px center;
  opacity: 1;
  text-align: left;
  padding-left: 10px;
  position: relative; }

.input-iig input.date_range::-webkit-calendar-picker-indicator {
  width: 100%;
  height: 100%;
  position: absolute;
  color: transparent;
  cursor: pointer;
  background: transparent;
  right: 0;
  top: 0; }

.table-iig {
  border-radius: 10px 10px 0px 0px;
  width: 100%;
  overflow: hidden; }
  .table-iig tr:not(:first-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .table-iig tr.is-disable {
    opacity: 0.3; }
  .table-iig tr:hover {
    background: rgba(242, 101, 34, 0.08); }
  .table-iig tr th {
    font-family: 'BeVietnam-SemiBold.ttf';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 26px;
    color: #FFFFFF;
    background: #145D6D;
    padding: 22px 0; }
  .table-iig tr td {
    height: 85px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 26px;
    color: #000000; }

.accordion-iig .accordion_item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .accordion-iig .accordion_item ._label {
    position: relative;
    padding: 23px 50px 23px 0;
    font-family: "BeVietnam-SemiBold.ttf";
    font-size: 18px;
    line-height: 24px;
    color: #333; }
    .accordion-iig .accordion_item ._label img {
      position: absolute;
      content: "";
      top: 50%;
      right: 0;
      width: 14px;
      filter: brightness(0);
      opacity: 0.85;
      transition: all .3s ease; }
      .accordion-iig .accordion_item ._label img.rotate {
        transform: rotate(180deg) translateY(-50%); }
    @media only screen and (max-width: 480px) {
      .accordion-iig .accordion_item ._label {
        padding: 18px 30px 18px 0;
        font-size: 16px; }
        .accordion-iig .accordion_item ._label img {
          width: 15px; } }
  .accordion-iig .accordion_item ._content {
    color: #464646;
    padding-bottom: 23px;
    padding: 0 0 23px 3.75%;
    display: none; }
    .accordion-iig .accordion_item ._content strong, .accordion-iig .accordion_item ._content b {
      font-family: 'BeVietnam-Bold.ttf'; }
    .accordion-iig .accordion_item ._content p, .accordion-iig .accordion_item ._content ul, .accordion-iig .accordion_item ._content ol {
      margin: 0 0 10px; }
      .accordion-iig .accordion_item ._content p:last-child, .accordion-iig .accordion_item ._content ul:last-child, .accordion-iig .accordion_item ._content ol:last-child {
        margin: 0; }
    .accordion-iig .accordion_item ._content a {
      color: #464646; }

.container_common {
  max-width: 1440px;
  margin: 0 auto; }
  .container_common .content_common {
    padding: 0 8.3333333333%; }
    @media (max-width: 1280px) {
      .container_common .content_common {
        padding: 0 50px; } }
    @media (max-width: 1024px) {
      .container_common .content_common {
        padding: 0 30px; } }
    @media (max-width: 480px) {
      .container_common .content_common {
        padding: 0 15px; } }

.comming_soon {
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-weight: bold;
  text-align: center; }
  .comming_soon .title {
    font-size: 50px;
    line-height: 65px;
    color: #f48120; }
    @media (max-width: 480px) {
      .comming_soon .title {
        font-size: 36px; } }
  .comming_soon .content {
    font-size: 18px;
    line-height: 26px;
    color: #008d4e;
    padding: 15px 20px 25px; }
    @media (max-width: 480px) {
      .comming_soon .content {
        font-size: 16px; }
        .comming_soon .content br {
          display: none; } }

header .header-main {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  z-index: 110;
  background-color: #fff;
  display: flex;
  height: 80px; }
  @media (max-width: 1024px) {
    header .header-main {
      bottom: 0;
      height: auto;
      right: auto;
      width: 100%;
      overflow: unset;
      transition: .3s;
      transform: translateX(-100%);
      opacity: 0;
      visibility: hidden;
      flex-direction: column;
      background: #F18A32; }
      header .header-main.is_active {
        transform: translateX(0);
        opacity: 1;
        visibility: visible; } }
  header .header-main .close-menu {
    display: none; }
    @media (max-width: 1024px) {
      header .header-main .close-menu {
        display: block;
        position: absolute;
        top: 15px;
        right: 15px;
        width: 35px;
        height: 35px;
        background-color: transparent;
        border: none;
        padding: 0; }
        header .header-main .close-menu svg {
          width: 35px;
          height: 35px; } }
    @media (max-width: 480px) {
      header .header-main .close-menu {
        transform: scale(0.85); } }
  header .header-main .logo-main {
    width: 270px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient( 90deg, #DCEFD7 0%, #B6DDF3 100% );
    border-radius: 0px 0px 20px 0px;
    transition: all .3s ease; }
    header .header-main .logo-main img {
      height: 75px;
      max-width: 270px;
      transition: all .3s ease; }
    @media (max-width: 1024px) {
      header .header-main .logo-main {
        display: none; } }
    @media (min-width: 1025px) {
      header .header-main .logo-main._scroll {
        height: 80px; }
        header .header-main .logo-main._scroll img {
          transform: scale(0.85); } }
  header .header-main .logo-main-mobi {
    display: none; }
    @media (max-width: 1024px) {
      header .header-main .logo-main-mobi {
        display: block;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 18px; } }
  header .header-main .back1,
  header .header-main .back2 {
    position: absolute;
    top: 16px;
    left: 32px;
    z-index: 10;
    display: none;
    transition: all .3s ease; }
  header .header-main .menu-main {
    width: calc(100% - 180px);
    padding: 0 2.7777777778% 0 4.1666666667%;
    display: flex;
    justify-content: flex-end;
    box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.05); }
    @media (max-width: 1024px) {
      header .header-main .menu-main {
        width: 100%;
        padding: 80px 30px 30px;
        height: calc(100vh - 92px);
        flex-direction: column;
        justify-content: flex-start;
        box-shadow: none; } }
    @media (max-width: 480px) {
      header .header-main .menu-main {
        padding: 80px 30px 15px;
        height: calc(100vh - 60px); } }
    header .header-main .menu-main .menu {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      flex-direction: row; }
      @media (max-width: 1366px) {
        header .header-main .menu-main .menu {
          width: auto; } }
      @media (max-width: 1024px) {
        header .header-main .menu-main .menu {
          display: flex;
          align-items: flex-start;
          justify-content: flex-start;
          flex-direction: column; } }
      header .header-main .menu-main .menu a {
        font-family: "BeVietnam-Bold.ttf";
        font-size: 14px;
        line-height: 28px;
        color: #4F4F4F; }
        @media (max-width: 1024px) {
          header .header-main .menu-main .menu a {
            font-size: 20px;
            line-height: 36px;
            color: #fff; } }
        @media (max-width: 480px) {
          header .header-main .menu-main .menu a {
            font-size: 14px;
            line-height: 28px; } }
        @media (max-width: 320px) {
          header .header-main .menu-main .menu a {
            font-size: 13px;
            line-height: 22px; } }
      header .header-main .menu-main .menu li {
        position: relative;
        display: flex;
        align-items: center;
        height: 100%;
        padding: 13px 0 14px;
        margin: 0 0 0 4.1791044776%; }
        header .header-main .menu-main .menu li:before {
          position: absolute;
          content: "";
          left: 0;
          bottom: 0;
          width: 0%;
          height: 2px;
          background: #F18A32;
          transition: all .3s ease; }
          @media (max-width: 1024px) {
            header .header-main .menu-main .menu li:before {
              display: none; } }
        header .header-main .menu-main .menu li:hover a, header .header-main .menu-main .menu li.is-active a, header .header-main .menu-main .menu li.current_page_item a, header .header-main .menu-main .menu li.current-menu-item a {
          color: #F18A32; }
          @media (max-width: 1024px) {
            header .header-main .menu-main .menu li:hover a, header .header-main .menu-main .menu li.is-active a, header .header-main .menu-main .menu li.current_page_item a, header .header-main .menu-main .menu li.current-menu-item a {
              color: #fff; } }
        header .header-main .menu-main .menu li:hover:before, header .header-main .menu-main .menu li.is-active:before, header .header-main .menu-main .menu li.current_page_item:before, header .header-main .menu-main .menu li.current-menu-item:before {
          width: 100%; }
        header .header-main .menu-main .menu li.menu-item-has-children, header .header-main .menu-main .menu li.has-sub {
          padding-right: 17px; }
          header .header-main .menu-main .menu li.menu-item-has-children:after, header .header-main .menu-main .menu li.has-sub:after {
            position: absolute;
            content: "";
            transform: translateY(-50%);
            right: 0;
            top: 50%;
            background-image: url("./assets/images/home/down.png");
            width: 12px;
            height: 6px;
            filter: brightness(0); }
          @media (max-width: 1024px) {
            header .header-main .menu-main .menu li.menu-item-has-children, header .header-main .menu-main .menu li.has-sub {
              width: 100%; }
              header .header-main .menu-main .menu li.menu-item-has-children:after, header .header-main .menu-main .menu li.has-sub:after {
                display: none; }
              header .header-main .menu-main .menu li.menu-item-has-children > div, header .header-main .menu-main .menu li.has-sub > div {
                position: absolute;
                height: 100%;
                width: 20px;
                right: 0;
                top: 0;
                z-index: 1; }
                header .header-main .menu-main .menu li.menu-item-has-children > div:after, header .header-main .menu-main .menu li.has-sub > div:after {
                  position: absolute;
                  content: "";
                  transform: translateY(-50%);
                  right: 0;
                  top: 50%;
                  background-image: url("./assets/images/common/next.png");
                  width: 8px;
                  height: 13px;
                  filter: brightness(0) invert(1); } }
        @media (max-width: 1366px) {
          header .header-main .menu-main .menu li {
            margin-left: 35px; } }
        @media (max-width: 1280px) {
          header .header-main .menu-main .menu li {
            margin-left: 22px; } }
        @media (max-width: 1024px) {
          header .header-main .menu-main .menu li {
            display: block;
            padding: 20px 0;
            margin: 0;
            width: 100%;
            border-bottom: 1px solid rgba(255, 255, 255, 0.35); }
            header .header-main .menu-main .menu li:last-child {
              margin: 0; } }
        @media (max-width: 480px) {
          header .header-main .menu-main .menu li {
            padding: 10px 0; } }
        @media (max-width: 320px) {
          header .header-main .menu-main .menu li {
            padding: 8px 0; } }
        header .header-main .menu-main .menu li > .sub-menu {
          position: absolute;
          top: 100%;
          left: -15px;
          z-index: 10;
          background-color: #fff;
          min-width: 190px;
          border-radius: 0 0 0 23px;
          display: none;
          box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1); }
          header .header-main .menu-main .menu li > .sub-menu li {
            padding: 10px 15px 12px;
            background-color: #fff;
            width: 100%;
            margin: 0;
            transition: all .3s ease; }
            header .header-main .menu-main .menu li > .sub-menu li a {
              font-family: 'BeVietnam-Regular.ttf';
              font-size: 13px;
              line-height: 19px;
              color: #4F4F4F;
              transition: all .3s ease; }
            @media (min-width: 1025px) {
              header .header-main .menu-main .menu li > .sub-menu li:hover {
                background-color: #F18A32; }
                header .header-main .menu-main .menu li > .sub-menu li:hover a {
                  color: #fff; } }
            header .header-main .menu-main .menu li > .sub-menu li:last-child {
              border-radius: 0 0 0 23px; }
            @media (min-width: 1025px) {
              header .header-main .menu-main .menu li > .sub-menu li:hover > .sub-menu {
                display: block; } }
          @media (max-width: 1024px) {
            header .header-main .menu-main .menu li > .sub-menu {
              position: fixed;
              left: -100%;
              top: 85px;
              width: 100%;
              height: calc(100vh - 85px);
              border-radius: 0;
              background: #F18A32;
              padding: 0 30px 45px;
              transition: all .45s ease;
              display: block; }
              header .header-main .menu-main .menu li > .sub-menu.is-show {
                left: 0; }
              header .header-main .menu-main .menu li > .sub-menu li {
                display: block;
                padding: 20px 0;
                margin: 0;
                width: 100%;
                border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                background: transparent;
                height: auto; }
                header .header-main .menu-main .menu li > .sub-menu li a {
                  font-family: "BeVietnam-Medium.ttf";
                  font-size: 20px;
                  line-height: 36px;
                  color: #FFFFFF; }
                header .header-main .menu-main .menu li > .sub-menu li:last-child {
                  border-radius: 0; } }
          @media (max-width: 480px) {
            header .header-main .menu-main .menu li > .sub-menu {
              top: 80px;
              height: calc(100vh - 80px); }
              header .header-main .menu-main .menu li > .sub-menu li {
                padding: 10px 0; }
                header .header-main .menu-main .menu li > .sub-menu li a {
                  font-size: 14px;
                  line-height: 28px; } }
          @media (max-width: 320px) {
            header .header-main .menu-main .menu li > .sub-menu li {
              padding: 8px 0; }
              header .header-main .menu-main .menu li > .sub-menu li a {
                font-size: 13px;
                line-height: 22px; } }
        @media (min-width: 1025px) {
          header .header-main .menu-main .menu li:hover > .sub-menu {
            display: block; } }
    header .header-main .menu-main .language {
      display: flex;
      margin-left: 5.9701492537%; }
      @media (max-width: 1024px) {
        header .header-main .menu-main .language {
          margin-left: 0; } }
      header .header-main .menu-main .language a {
        font-family: "BeVietnam-Medium.ttf";
        font-size: 14px;
        line-height: 28px;
        color: rgba(79, 79, 79, 0.2);
        text-transform: uppercase; }
        @media (max-width: 1024px) {
          header .header-main .menu-main .language a {
            font-size: 18px;
            line-height: 34px; } }
        @media (max-width: 480px) {
          header .header-main .menu-main .language a {
            font-size: 14px;
            line-height: 28px; } }
      header .header-main .menu-main .language li {
        position: relative;
        display: inline-block;
        padding: 26px 0 14px;
        margin-right: 16px; }
        @media (max-width: 1024px) {
          header .header-main .menu-main .language li {
            padding: 13px 0 14px; } }
        header .header-main .menu-main .language li:before {
          position: absolute;
          content: "";
          right: -8px;
          top: 50%;
          width: 1px;
          height: 16px;
          background: rgba(51, 51, 51, 0.3);
          transform: translateY(-50%); }
        header .header-main .menu-main .language li:last-child {
          margin-right: 0; }
          header .header-main .menu-main .language li:last-child:before {
            display: none; }
        header .header-main .menu-main .language li.current-lang a {
          color: #4f4f4f; }
      @media (max-width: 1024px) {
        header .header-main .menu-main .language a {
          color: rgba(255, 255, 255, 0.5); }
        header .header-main .menu-main .language li.current-lang a {
          color: #fff; } }
    header .header-main .menu-main .logo-iig {
      display: block;
      padding: 18px 0 0 3.7313432836%; }
      header .header-main .menu-main .logo-iig img {
        max-width: 68px; }
      @media (max-width: 1024px) {
        header .header-main .menu-main .logo-iig {
          padding: 8px 0 0 0; }
          header .header-main .menu-main .logo-iig img {
            filter: brightness(0) invert(1); } }

header .navigation-mobile {
  display: none; }
  @media (max-width: 1024px) {
    header .navigation-mobile {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0 30px 0 0;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: auto;
      z-index: 98; }
      header .navigation-mobile a.logo-main {
        width: 150px;
        height: 92px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient( 90deg, #DCEFD7 0%, #B6DDF3 100% );
        border-radius: 0px 0px 20px 0px; }
        header .navigation-mobile a.logo-main img {
          width: 120px; }
      header .navigation-mobile .hamburger {
        cursor: pointer;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        flex-direction: column;
        height: 50px;
        position: relative;
        width: 50px;
        margin-bottom: 15px;
        background: linear-gradient( 90deg, #DCEFD7 0%, #B6DDF3 100% );
        padding: 5px; }
        header .navigation-mobile .hamburger span {
          background-color: currentColor;
          display: block;
          height: 3px;
          transform-origin: center;
          transition-duration: 0.3s;
          transition-property: background-color, opacity, transform;
          transition-timing-function: ease-in-out;
          width: 40px;
          margin-bottom: 7px; }
          header .navigation-mobile .hamburger span:last-child {
            margin-bottom: 0; }
        header .navigation-mobile .hamburger:hover {
          background-color: rgba(0, 0, 0, 0.05); }
        header .navigation-mobile .hamburger.is-active span:nth-child(1) {
          transform: translateY(5px) rotate(45deg); }
        header .navigation-mobile .hamburger.is-active span:nth-child(2) {
          opacity: 0; }
        header .navigation-mobile .hamburger.is-active span:nth-child(3) {
          transform: translateY(-5px) rotate(-45deg); }
        header .navigation-mobile .hamburger span {
          background: #fff;
          color: #fff; }
          header .navigation-mobile .hamburger span:nth-of-type(2) {
            width: 30px; } }
  @media (max-width: 480px) {
    header .navigation-mobile {
      padding: 0 20px 0 0; }
      header .navigation-mobile .logo-main svg {
        width: 90px; }
      header .navigation-mobile .hamburger {
        cursor: pointer;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        flex-direction: column;
        height: 30px;
        position: relative;
        width: 30px; }
        header .navigation-mobile .hamburger span {
          background-color: currentColor;
          display: block;
          height: 3px;
          transform-origin: center;
          transition-duration: 0.3s;
          transition-property: background-color, opacity, transform;
          transition-timing-function: ease-in-out;
          width: 17px;
          margin-bottom: 4px; }
          header .navigation-mobile .hamburger span:last-child {
            margin-bottom: 0; }
        header .navigation-mobile .hamburger:hover {
          background-color: rgba(0, 0, 0, 0.05); }
        header .navigation-mobile .hamburger.is-active span:nth-child(1) {
          transform: translateY(5px) rotate(45deg); }
        header .navigation-mobile .hamburger.is-active span:nth-child(2) {
          opacity: 0; }
        header .navigation-mobile .hamburger.is-active span:nth-child(3) {
          transform: translateY(-5px) rotate(-45deg); }
        header .navigation-mobile .hamburger span:nth-of-type(2) {
          width: 11px; } }

header .coating_header {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.25);
  opacity: 0;
  visibility: hidden;
  transition: .3s; }
  header .coating_header.is_active {
    opacity: 1;
    visibility: visible; }

.footer-main {
  position: relative;
  background-size: cover;
  background-position: left top;
  font-size: 14px;
  line-height: 21px;
  color: rgba(255, 255, 255, 0.7); }
  .footer-main a {
    color: rgba(255, 255, 255, 0.7); }
  @media (max-width: 480px) {
    .footer-main {
      background-position: 25% 0%;
      background-color: #f6f6f9; } }
  .footer-main ._top .content_common {
    padding-top: 95px;
    padding-bottom: 35px;
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 480px) {
      .footer-main ._top .content_common {
        padding: 90px 15px 32px 35px; } }
    .footer-main ._top .content_common ._label {
      display: flex;
      align-items: center;
      font-family: "BeVietnam-Bold.ttf";
      font-size: 15px;
      line-height: 24px;
      letter-spacing: 0.02em;
      text-transform: uppercase;
      background: linear-gradient(to right, #F9B816, #F18A32);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      margin-bottom: 15px; }
      .footer-main ._top .content_common ._label img {
        margin-right: 10px; }
    .footer-main ._top .content_common ._title {
      font-family: "BeVietnam-Medium.ttf";
      font-weight: 500;
      font-size: 15px;
      line-height: 24px;
      letter-spacing: 0.02em;
      color: #FFFFFF;
      margin-bottom: 5px; }
    .footer-main ._top .content_common ._left {
      width: 58.3333333333%; }
      .footer-main ._top .content_common ._left ._content {
        display: flex;
        flex-wrap: wrap; }
        .footer-main ._top .content_common ._left ._content ._item {
          width: 50%;
          padding-right: 20px;
          margin-bottom: 26px; }
      @media (max-width: 768px) {
        .footer-main ._top .content_common ._left {
          width: 100%; } }
      @media (max-width: 480px) {
        .footer-main ._top .content_common ._left ._content ._item {
          width: 100%;
          padding-right: 0;
          margin-bottom: 23px; } }
    .footer-main ._top .content_common ._center {
      width: 25.8333333333%; }
      .footer-main ._top .content_common ._center ._space {
        height: 46px; }
      .footer-main ._top .content_common ._center ._phone {
        display: block;
        font-family: "BeVietnam-Medium.ttf";
        font-size: 24px;
        line-height: 24px;
        letter-spacing: -0.02em;
        color: #FFFFFF;
        margin-top: 7px; }
      @media (max-width: 768px) {
        .footer-main ._top .content_common ._center {
          width: 50%; } }
      @media (max-width: 480px) {
        .footer-main ._top .content_common ._center {
          width: 100%;
          margin-bottom: 27px; }
          .footer-main ._top .content_common ._center ._space {
            height: 27px; }
          .footer-main ._top .content_common ._center ._label {
            margin-bottom: 7px; } }
    .footer-main ._top .content_common ._right {
      width: 15.8333333333%; }
      .footer-main ._top .content_common ._right p {
        margin-bottom: 48px; }
        .footer-main ._top .content_common ._right p:last-child {
          margin-bottom: 0; }
      @media (max-width: 768px) {
        .footer-main ._top .content_common ._right {
          width: 50%; } }
      @media (max-width: 480px) {
        .footer-main ._top .content_common ._right {
          width: 100%; }
          .footer-main ._top .content_common ._right ._label {
            margin-bottom: 7px; }
          .footer-main ._top .content_common ._right ._content {
            width: 100%;
            display: flex; }
          .footer-main ._top .content_common ._right p {
            width: 50%;
            margin-bottom: 0; } }
  .footer-main ._bottom {
    width: 100%;
    padding: 30px 15px;
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.3); }
    @media (max-width: 480px) {
      .footer-main ._bottom {
        font-size: 13px; } }

.search_def {
  position: relative; }
  .search_def.show {
    z-index: 100; }
  .search_def .wrap {
    position: relative;
    z-index: 3;
    height: 88px;
    background: #FFFFFF;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.08);
    border-radius: 0px 10px 0 0;
    margin-top: -44px;
    display: flex;
    align-items: center; }
    @media (max-width: 1024px) {
      .search_def .wrap {
        width: 335px;
        margin: -44px auto 0;
        border-radius: 0px; } }
    .search_def .wrap ._lable {
      font-family: "BeVietnam-Bold.ttf";
      font-size: 20px;
      line-height: 24px;
      text-transform: capitalize;
      color: #0D4D8C;
      padding: 0 3.75%;
      width: 29.5833333333%; }
      @media (max-width: 1024px) {
        .search_def .wrap ._lable {
          width: 100%;
          text-align: center;
          padding: 0; } }
    .search_def .wrap ._overlay_search {
      height: 100%;
      width: 70.4166666667%; }
      @media (max-width: 1024px) {
        .search_def .wrap ._overlay_search {
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.3);
          display: flex;
          align-items: center;
          justify-content: center;
          z-index: 100;
          opacity: 0;
          pointer-events: none; } }
      .search_def .wrap ._overlay_search.show {
        opacity: 1;
        pointer-events: all; }
    .search_def .wrap .h_frm_search {
      display: flex;
      align-items: center;
      height: 100%;
      width: 100%; }
      .search_def .wrap .h_frm_search ._close {
        position: absolute;
        top: 8px;
        right: 8px;
        width: 26px;
        display: none; }
      .search_def .wrap .h_frm_search ._all_field {
        display: flex;
        width: 78.5798816568%;
        height: 28px; }
        .search_def .wrap .h_frm_search ._all_field ._frm_gr {
          position: relative;
          margin-right: 6.7771084337%;
          padding-right: 15px;
          border-bottom: 0.5px solid rgba(57, 57, 57, 0.3); }
          .search_def .wrap .h_frm_search ._all_field ._frm_gr:first-child {
            width: 17.4698795181%; }
          .search_def .wrap .h_frm_search ._all_field ._frm_gr:nth-of-type(2) {
            width: 46.8373493976%;
            display: flex;
            justify-content: space-between;
            align-items: flex-end; }
            .search_def .wrap .h_frm_search ._all_field ._frm_gr:nth-of-type(2) input {
              width: 38.5852090032%;
              border: 0;
              outline: none;
              font-family: "BeVietnam-Regular.ttf";
              font-size: 15px;
              color: #393939; }
              .search_def .wrap .h_frm_search ._all_field ._frm_gr:nth-of-type(2) input:-ms-input-placeholder {
                /* Internet Explorer 10-11 */
                color: rgba(57, 57, 57, 0.5);
                font-size: 14px; }
              .search_def .wrap .h_frm_search ._all_field ._frm_gr:nth-of-type(2) input::placeholder {
                color: rgba(57, 57, 57, 0.5);
                font-size: 14px; }
          .search_def .wrap .h_frm_search ._all_field ._frm_gr:nth-of-type(3) {
            width: 15.3614457831%; }
          .search_def .wrap .h_frm_search ._all_field ._frm_gr:after {
            position: absolute;
            content: "";
            transform: translateY(-50%);
            right: 0;
            top: 50%;
            background-image: url("./assets/images/home/down.png");
            width: 12px;
            height: 6px;
            filter: brightness(0); }
          .search_def .wrap .h_frm_search ._all_field ._frm_gr .item {
            width: 100%;
            height: 100%;
            border: 0;
            box-shadow: none;
            outline: none;
            font-family: "BeVietnam-Regular.ttf";
            font-size: 15px;
            color: #393939;
            background: transparent;
            appearance: none;
            -moz-appearance: none;
            -webkit-appearance: none;
            -ms-appearance: none;
            -o-appearance: none; }
      .search_def .wrap .h_frm_search .btn_search {
        width: 21.4201183432%;
        height: 100%;
        background: #11579F;
        border-radius: 0px 10px;
        font-family: "BeVietnam-Bold.ttf";
        font-size: 20px;
        line-height: 26px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        border: 0;
        box-shadow: none;
        outline: none; }
      @media (max-width: 1024px) {
        .search_def .wrap .h_frm_search {
          position: relative;
          width: 50%;
          min-width: 335px;
          height: auto;
          background: #fff;
          box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.08);
          flex-direction: column;
          padding: 42px 32px; }
          .search_def .wrap .h_frm_search ._close {
            display: block; }
          .search_def .wrap .h_frm_search ._all_field {
            width: 100%;
            height: auto;
            flex-wrap: wrap;
            margin-bottom: 30px; }
            .search_def .wrap .h_frm_search ._all_field ._frm_gr {
              position: relative;
              margin-right: 0;
              width: 100%;
              margin-bottom: 16px;
              height: 34px; }
              .search_def .wrap .h_frm_search ._all_field ._frm_gr:first-child, .search_def .wrap .h_frm_search ._all_field ._frm_gr:nth-of-type(2), .search_def .wrap .h_frm_search ._all_field ._frm_gr:nth-of-type(3) {
                width: 100%; }
          .search_def .wrap .h_frm_search .btn_search {
            width: 135px;
            height: 48px;
            font-size: 15px; } }

/*-----*/
#page {
  overflow: hidden; }

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #374852; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #374852; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(110, 121, 140, 0.2);
  width: 4px; }

.mos_section7 {
  position: relative; }
  .mos_section7 .decor1 {
    position: absolute;
    left: 8.0714285714%;
    bottom: -50px;
    z-index: -1;
    width: 41.6666666667%;
    height: auto; }
  .mos_section7 .wrap {
    padding: 82px 8.3333333333% 86px;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .mos_section7 .wrap ._left {
      width: 29.6666666667%;
      padding-bottom: 30px; }
    .mos_section7 .wrap ._right {
      position: relative;
      width: 70.3333333333%;
      padding: 0 65px; }
      .mos_section7 .wrap ._right .swiper-container {
        padding: 10px 10px 48px; }
        .mos_section7 .wrap ._right .swiper-container .swiper-slide {
          display: flex;
          align-items: center;
          justify-content: center;
          height: 180px;
          background: #FFFFFF;
          mix-blend-mode: normal;
          box-shadow: 0px 5px 20px -8px rgba(96, 110, 143, 0.4);
          border-radius: 0px 20px 0px 0px;
          transition: all .3s ease; }
          .mos_section7 .wrap ._right .swiper-container .swiper-slide img {
            max-width: 70%;
            max-height: 90%;
            transition: all .3s ease; }
          .mos_section7 .wrap ._right .swiper-container .swiper-slide:hover {
            background: #145D6D; }
            .mos_section7 .wrap ._right .swiper-container .swiper-slide:hover img {
              filter: brightness(0) invert(1); }
      .mos_section7 .wrap ._right .swiper-button {
        top: 100px; }
    @media (max-width: 1024px) {
      .mos_section7 .wrap {
        padding: 52px 30px 66px; }
        .mos_section7 .wrap ._left {
          width: 100%;
          padding: 0 0 45px; }
          .mos_section7 .wrap ._left .label_def {
            text-align: center; }
        .mos_section7 .wrap ._right {
          width: 100%;
          padding: 0 50px; } }
    @media (max-width: 480px) {
      .mos_section7 .wrap {
        padding: 35px 0; }
        .mos_section7 .wrap ._left {
          padding: 0 0 35px; }
          .mos_section7 .wrap ._left .label_def {
            text-align: center; }
        .mos_section7 .wrap ._right {
          padding: 0; }
          .mos_section7 .wrap ._right .swiper-container {
            padding: 10px 10px 35px; }
          .mos_section7 .wrap ._right .swiper-button {
            display: none; } }

.mos_section6 {
  position: relative; }
  .mos_section6 ._bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 91.6666666667%;
    height: 96.0106382979%; }
    .mos_section6 ._bg .decor1,
    .mos_section6 ._bg .decor1-mobi {
      width: 100%;
      height: 100%;
      object-position: bottom left; }
    .mos_section6 ._bg .decor2 {
      position: absolute;
      top: 0;
      right: 18.1818181818%;
      width: 50.7575757576%;
      max-width: 625px; }
    .mos_section6 ._bg .decor1-mobi {
      display: none; }
    @media (max-width: 1024px) {
      .mos_section6 ._bg {
        width: calc(100% - 30px);
        height: 100%; } }
    @media (max-width: 480px) {
      .mos_section6 ._bg {
        width: calc(100% - 15px); }
        .mos_section6 ._bg .decor1-mobi {
          display: block; }
        .mos_section6 ._bg .decor1,
        .mos_section6 ._bg .decor2 {
          display: none;
          object-position: right bottom; } }
  .mos_section6 .wrap {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding: 82px 0 0 16.6666666667%; }
    @media (max-width: 1024px) {
      .mos_section6 .wrap {
        padding: 82px 0 60px 90px; } }
    @media (max-width: 480px) {
      .mos_section6 .wrap {
        padding: 62px 0 70px 45px; } }
    .mos_section6 .wrap ._left {
      position: relative;
      z-index: 2;
      width: 60%;
      padding-right: 9.1666666667%; }
      @media (max-width: 1024px) {
        .mos_section6 .wrap ._left {
          padding-right: 40px; } }
      @media (max-width: 768px) {
        .mos_section6 .wrap ._left {
          width: 100%; } }
      @media (max-width: 480px) {
        .mos_section6 .wrap ._left {
          padding-right: 25px; }
          .mos_section6 .wrap ._left .label_def {
            text-align: center; }
            .mos_section6 .wrap ._left .label_def br {
              display: none; } }
      .mos_section6 .wrap ._left .swiper-container {
        padding-bottom: 65px;
        margin-top: 40px; }
        @media (max-width: 480px) {
          .mos_section6 .wrap ._left .swiper-container {
            padding-bottom: 50px; } }
        .mos_section6 .wrap ._left .swiper-container .swiper-slide {
          display: flex; }
          .mos_section6 .wrap ._left .swiper-container .swiper-slide ._avar {
            width: 200px;
            height: 200px;
            border-radius: 50%;
            overflow: hidden; }
            .mos_section6 .wrap ._left .swiper-container .swiper-slide ._avar img {
              width: 100%;
              height: 100%;
              object-fit: cover;
              object-position: center center; }
          .mos_section6 .wrap ._left .swiper-container .swiper-slide ._intro {
            width: calc(100% - 200px);
            padding-left: 40px;
            position: relative; }
            .mos_section6 .wrap ._left .swiper-container .swiper-slide ._intro .name {
              font-family: "BeVietnam-Bold.ttf";
              font-size: 22px;
              line-height: 26px;
              letter-spacing: 0.02em;
              text-transform: capitalize;
              color: #FFFFFF;
              margin-bottom: 8px; }
            .mos_section6 .wrap ._left .swiper-container .swiper-slide ._intro .position {
              font-family: "BeVietnam-Light.ttf";
              font-style: italic;
              font-size: 15px;
              line-height: 18px;
              color: rgba(255, 255, 255, 0.8); }
            .mos_section6 .wrap ._left .swiper-container .swiper-slide ._intro .quote {
              position: relative;
              margin-top: 24px; }
              .mos_section6 .wrap ._left .swiper-container .swiper-slide ._intro .quote img {
                position: absolute;
                left: -25px;
                top: 0;
                opacity: 0.08; }
              .mos_section6 .wrap ._left .swiper-container .swiper-slide ._intro .quote p {
                margin: 0;
                text-align: justify;
                color: #fff; }
          @media (max-width: 480px) {
            .mos_section6 .wrap ._left .swiper-container .swiper-slide {
              flex-direction: column;
              align-items: center; }
              .mos_section6 .wrap ._left .swiper-container .swiper-slide ._avar {
                margin-bottom: 26px; }
              .mos_section6 .wrap ._left .swiper-container .swiper-slide ._intro {
                width: 100%;
                padding-left: 0;
                text-align: center; }
                .mos_section6 .wrap ._left .swiper-container .swiper-slide ._intro .quote img {
                  display: none; }
                .mos_section6 .wrap ._left .swiper-container .swiper-slide ._intro .quote p {
                  text-align: center; } }
      .mos_section6 .wrap ._left .panigation_def {
        padding-right: 20.8333333333%;
        position: absolute !important;
        bottom: 15px; }
        @media (max-width: 480px) {
          .mos_section6 .wrap ._left .panigation_def {
            padding-right: 0; } }
      .mos_section6 .wrap ._left .swiper-button {
        bottom: 0;
        top: auto;
        transform: translateY(0); }
        .mos_section6 .wrap ._left .swiper-button.swiper-button-prev {
          right: 50px;
          left: auto; }
        .mos_section6 .wrap ._left .swiper-button.swiper-button-next {
          right: 0; }
        @media (max-width: 480px) {
          .mos_section6 .wrap ._left .swiper-button {
            bottom: auto;
            top: 120px;
            transform: translateY(-50%); }
            .mos_section6 .wrap ._left .swiper-button.swiper-button-prev {
              right: auto;
              left: 0; } }
    .mos_section6 .wrap ._right {
      position: relative;
      z-index: 2;
      width: 40%;
      margin-top: 55px;
      height: 535px; }
      .mos_section6 .wrap ._right img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
        border-radius: 20px 0px 0px 0px; }
      @media (max-width: 768px) {
        .mos_section6 .wrap ._right {
          display: none; } }

.mos_section5 {
  position: relative; }
  .mos_section5 .content_common {
    padding-top: 86px;
    padding-bottom: 86px;
    text-align: center; }
    .mos_section5 .content_common .gird_news {
      margin-top: 50px;
      text-align: left; }
      .mos_section5 .content_common .gird_news .swiper-container .swiper-slide {
        height: auto;
        background: #FFFFFF;
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.08);
        border-radius: 0px 0px 0px 20px;
        transition: all .3s ease; }
        .mos_section5 .content_common .gird_news .swiper-container .swiper-slide:hover {
          background: #145D6D; }
        .mos_section5 .content_common .gird_news .swiper-container .swiper-slide .post-item-image {
          background: transparent;
          box-shadow: none;
          border-radius: 0; }
      @media (max-width: 768px) {
        .mos_section5 .content_common .gird_news .swiper-container {
          margin-bottom: 35px; } }
      @media (max-width: 480px) {
        .mos_section5 .content_common .gird_news .swiper-container {
          margin-bottom: 0; } }
      .mos_section5 .content_common .gird_news .swiper-button {
        top: 50%; }
        @media (max-width: 480px) {
          .mos_section5 .content_common .gird_news .swiper-button {
            top: 52%; } }
    .mos_section5 .content_common .btn_site {
      margin-top: 55px; }
      @media (max-width: 480px) {
        .mos_section5 .content_common .btn_site {
          margin-top: 40px; } }
    @media (max-width: 480px) {
      .mos_section5 .content_common {
        padding: 50px 0 55px; }
        .mos_section5 .content_common .gird_news {
          margin-top: 35px; } }

.mos_section4 {
  position: relative;
  background: linear-gradient(180deg, rgba(246, 246, 249, 0.6) 87.5%, rgba(249, 249, 251, 0) 100%);
  padding: 180px 0 54px;
  margin-top: -60px;
  z-index: 1; }
  @media (max-width: 480px) {
    .mos_section4 {
      padding: 40px 0 0;
      margin-top: 0; } }
  .mos_section4 .decor1 {
    position: absolute;
    z-index: 2;
    top: -60px;
    left: 0;
    width: 89.5833333333%;
    max-width: 1290px; }
  .mos_section4 .content_common {
    position: relative;
    z-index: 2;
    width: 100%;
    display: flex;
    align-items: center; }
    @media (max-width: 480px) {
      .mos_section4 .content_common {
        flex-direction: column; } }
    .mos_section4 .content_common .left {
      position: relative;
      width: 44.1666666667%;
      display: inherit; }
      .mos_section4 .content_common .left:before {
        position: absolute;
        z-index: 0;
        content: "";
        right: 0;
        bottom: 0;
        height: 90.7692307692%;
        width: 87.358490566%;
        background: #E9E9E9;
        border-radius: 0px 20px 0px 0px; }
      .mos_section4 .content_common .left img {
        position: relative;
        z-index: 2;
        width: 90.5660377358%;
        border-radius: 0px 20px 0px 0px; }
      @media (max-width: 480px) {
        .mos_section4 .content_common .left {
          width: 100%;
          order: 2; } }
    .mos_section4 .content_common .right {
      width: 55.8333333333%;
      padding-left: 6%; }
      .mos_section4 .content_common .right .excerpt {
        margin: 24px 0 56px;
        color: #262B38;
        height: 234px;
        overflow: hidden; }
        .mos_section4 .content_common .right .excerpt .mCSB_container {
          margin-right: 17.1641791045%; }
      @media (max-width: 480px) {
        .mos_section4 .content_common .right {
          width: 100%;
          padding-left: 0;
          order: 1;
          margin-bottom: 35px; }
          .mos_section4 .content_common .right .excerpt {
            margin: 24px 0 30px; }
            .mos_section4 .content_common .right .excerpt .mCSB_container {
              margin-right: 30px; } }

.mos_section3 {
  position: relative;
  z-index: 2;
  padding: 72px 0 92px; }
  @media (max-width: 480px) {
    .mos_section3 {
      padding: 40px 0 62px; } }
  .mos_section3 ._bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 91.6666666667%;
    height: 100%; }
    .mos_section3 ._bg .decor1,
    .mos_section3 ._bg .decor1-mobi {
      width: 100%;
      height: 100%;
      object-position: bottom left; }
    .mos_section3 ._bg .decor1-mobi {
      display: none; }
    @media (max-width: 1024px) {
      .mos_section3 ._bg {
        width: calc(100% - 30px); } }
    @media (max-width: 480px) {
      .mos_section3 ._bg {
        width: calc(100% - 15px); }
        .mos_section3 ._bg .decor1-mobi {
          display: block; }
        .mos_section3 ._bg .decor1 {
          display: none; } }
  .mos_section3 .swiper_wrapper {
    position: relative;
    margin-top: 56px; }
    @media (max-width: 480px) {
      .mos_section3 .swiper_wrapper {
        margin-top: 35px; } }
  .mos_section3 .content_common {
    position: relative; }
    @media (max-width: 1024px) {
      .mos_section3 .content_common .label_def {
        padding-left: 0; } }
    @media (max-width: 480px) {
      .mos_section3 .content_common .label_def {
        text-align: center;
        padding-left: 15px;
        padding-right: 15px; }
        .mos_section3 .content_common .label_def br {
          display: none; } }
    .mos_section3 .content_common .swiper-container .swiper-slide {
      height: auto;
      position: relative; }
      .mos_section3 .content_common .swiper-container .swiper-slide ._item {
        display: flex; }
        @media (max-width: 480px) {
          .mos_section3 .content_common .swiper-container .swiper-slide ._item {
            flex-direction: column; } }
        .mos_section3 .content_common .swiper-container .swiper-slide ._item ._img {
          width: 60%;
          height: 410px;
          padding-right: 4.5833333333%; }
          .mos_section3 .content_common .swiper-container .swiper-slide ._item ._img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 0px 50px 0px 0px; }
          @media (max-width: 1024px) {
            .mos_section3 .content_common .swiper-container .swiper-slide ._item ._img {
              width: 50%; } }
          @media (max-width: 480px) {
            .mos_section3 .content_common .swiper-container .swiper-slide ._item ._img {
              width: 100%;
              height: 300px;
              padding-right: 0; } }
        .mos_section3 .content_common .swiper-container .swiper-slide ._item .content {
          width: 35.4166666667%;
          background: #FFFFFF;
          border-radius: 0px 0px 0px 50px;
          display: flex;
          justify-content: center;
          flex-direction: column; }
          .mos_section3 .content_common .swiper-container .swiper-slide ._item .content ._text {
            padding: 30px 16.4705882353% 30px 14.1176470588%; }
          .mos_section3 .content_common .swiper-container .swiper-slide ._item .content ._title {
            font-family: 'GILROY-BOLD.otf';
            font-size: 25px;
            line-height: 30px;
            color: #262B38; }
          .mos_section3 .content_common .swiper-container .swiper-slide ._item .content ._content {
            margin: 13px 0 32px;
            color: rgba(38, 43, 56, 0.8); }
          .mos_section3 .content_common .swiper-container .swiper-slide ._item .content ._more {
            font-family: 'Gotham-Medium.otf';
            background: linear-gradient(90deg, #F47B2C 12.32%, #F5581C 58.29%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            transition: all .3s ease; }
            .mos_section3 .content_common .swiper-container .swiper-slide ._item .content ._more img {
              margin-left: 6px; }
            .mos_section3 .content_common .swiper-container .swiper-slide ._item .content ._more:hover {
              letter-spacing: 1.5px; }
          @media (max-width: 1024px) {
            .mos_section3 .content_common .swiper-container .swiper-slide ._item .content {
              width: 50%; } }
          @media (max-width: 480px) {
            .mos_section3 .content_common .swiper-container .swiper-slide ._item .content {
              width: 100%; }
              .mos_section3 .content_common .swiper-container .swiper-slide ._item .content ._text {
                padding: 25px 20px 25px 25px; }
              .mos_section3 .content_common .swiper-container .swiper-slide ._item .content ._content {
                margin: 13px 0 20px; } }
    .mos_section3 .content_common .swiper-button-next {
      right: -25px;
      top: calc(50%); }
      @media (max-width: 1024px) {
        .mos_section3 .content_common .swiper-button-next {
          right: -10px; } }
    .mos_section3 .content_common .swiper-button-prev {
      left: auto;
      right: -25px;
      top: calc(50% + 50px); }
      @media (max-width: 1024px) {
        .mos_section3 .content_common .swiper-button-prev {
          right: -10px; } }
    .mos_section3 .content_common .swiper-button {
      transform: translateY(-50%); }

.mos_section1 {
  position: relative; }
  .mos_section1 .swiper-container .swiper-slide {
    position: relative; }
    @media (min-width: 1440px) {
      .mos_section1 .swiper-container .swiper-slide {
        height: calc(100vh - 45px); } }
    .mos_section1 .swiper-container .swiper-slide:before {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      width: 47.2222222222%;
      height: 100%;
      pointer-events: none;
      background: linear-gradient(90deg, #000000 0.9%, rgba(0, 0, 0, 0) 57.92%);
      opacity: 0.5;
      z-index: 1; }
    .mos_section1 .swiper-container .swiper-slide .bg_img {
      width: 100%;
      height: 100%;
      display: inline-block; }
      .mos_section1 .swiper-container .swiper-slide .bg_img img {
        width: 100%;
        height: auto; }
        .mos_section1 .swiper-container .swiper-slide .bg_img img._mobile {
          display: none; }
    @media (max-width: 480px) {
      .mos_section1 .swiper-container .swiper-slide .bg_img img._mobile {
        display: block; }
      .mos_section1 .swiper-container .swiper-slide .bg_img img._pc {
        display: none; } }
    @media (min-width: 1440px) {
      .mos_section1 .swiper-container .swiper-slide .bg_img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; }
        .mos_section1 .swiper-container .swiper-slide .bg_img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center center; } }
    .mos_section1 .swiper-container .swiper-slide .container_common {
      height: 100%; }
      @media (max-width: 1439px) {
        .mos_section1 .swiper-container .swiper-slide .container_common {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%; } }
    .mos_section1 .swiper-container .swiper-slide .content_common {
      height: 100%; }
  .mos_section1 ._panigation {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 9.375%;
    z-index: 2; }
    .mos_section1 ._panigation .content_common {
      position: relative; }
    .mos_section1 ._panigation .panigation_def {
      justify-content: flex-start; }
    @media (max-width: 1024px) {
      .mos_section1 ._panigation {
        bottom: 60px; } }
    @media (max-width: 480px) {
      .mos_section1 ._panigation {
        bottom: 10.5vh; } }
  .mos_section1 .swiper-button {
    z-index: 2; }
  .mos_section1 .swiper-button-prev {
    left: auto;
    right: 50px; }
    @media (max-width: 1024px) {
      .mos_section1 .swiper-button-prev {
        right: 65px; } }
  @media (max-width: 1024px) {
    .mos_section1 .swiper-button-next {
      right: 15px; } }

.mos_section2 {
  position: relative;
  padding-top: 80px;
  padding-bottom: 120px; }
  @media (max-width: 480px) {
    .mos_section2 {
      padding-top: 40px;
      padding-bottom: 45px; } }
  .mos_section2 .decor1,
  .mos_section2 .decor2 {
    position: absolute;
    z-index: 0;
    pointer-events: none; }
  .mos_section2 .decor1 {
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    max-height: 820px;
    object-fit: cover;
    object-position: bottom center; }
    @media (max-width: 480px) {
      .mos_section2 .decor1 {
        bottom: 0; } }
  .mos_section2 .decor2 {
    top: 30px;
    left: 0;
    width: 21.25%;
    max-width: 306px;
    height: auto; }
  .mos_section2 .wrapper {
    position: relative;
    margin-top: 35px; }
    .mos_section2 .wrapper .swiper-button {
      top: 0;
      margin: 0; }
    .mos_section2 .wrapper .swiper_title {
      width: calc(100% - 100px);
      margin: 0 50px 30px; }
      .mos_section2 .wrapper .swiper_title .swiper-slide {
        background: #145D6D;
        font-family: 'GILROY-MEDIUM1.otf';
        font-size: 18px;
        line-height: 32px;
        letter-spacing: 0.02em;
        color: rgba(255, 255, 255, 0.5);
        text-align: center;
        padding: 9px 0;
        height: auto;
        border-right: 1px solid #fff;
        transition: all .3s ease; }
        .mos_section2 .wrapper .swiper_title .swiper-slide.swiper-slide-thumb-active {
          font-family: 'GILROY-BOLD.otf';
          color: #fff;
          background: linear-gradient(90deg, #BFC825 1.28%, #9FA921 100%); }
        @media (max-width: 768px) {
          .mos_section2 .wrapper .swiper_title .swiper-slide {
            font-size: 16px;
            line-height: 28px;
            padding: 11px 0; } }
    .mos_section2 .wrapper .swiper_content .swiper-slide {
      display: flex; }
      @media (max-width: 768px) {
        .mos_section2 .wrapper .swiper_content .swiper-slide {
          flex-wrap: wrap; } }
      .mos_section2 .wrapper .swiper_content .swiper-slide ._list_tab {
        width: 20%;
        border-right: 1px solid rgba(151, 151, 151, 0.2);
        display: flex;
        flex-wrap: wrap; }
        .mos_section2 .wrapper .swiper_content .swiper-slide ._list_tab a {
          display: block;
          width: 100%;
          position: relative;
          font-family: 'GILROY-REGULAR1.otf';
          font-size: 18px;
          line-height: 26px;
          letter-spacing: 0.02em;
          color: #333333;
          margin-bottom: 22px;
          transition: all .3s ease; }
          .mos_section2 .wrapper .swiper_content .swiper-slide ._list_tab a:before {
            position: absolute;
            content: "";
            top: 10px;
            left: 0;
            width: 0;
            height: 3px;
            background: #333;
            transition: all .3s ease; }
          .mos_section2 .wrapper .swiper_content .swiper-slide ._list_tab a.is-active {
            padding-left: 40px;
            font-family: 'GILROY-BOLD.otf'; }
            .mos_section2 .wrapper .swiper_content .swiper-slide ._list_tab a.is-active:before {
              width: 28px; }
        @media (max-width: 768px) {
          .mos_section2 .wrapper .swiper_content .swiper-slide ._list_tab {
            width: 100%;
            margin-bottom: 20px; }
            .mos_section2 .wrapper .swiper_content .swiper-slide ._list_tab a {
              width: 33.3333333333%; }
              .mos_section2 .wrapper .swiper_content .swiper-slide ._list_tab a.is-active {
                padding-left: 0; }
                .mos_section2 .wrapper .swiper_content .swiper-slide ._list_tab a.is-active:before {
                  top: auto;
                  bottom: -5px; } }
        @media (max-width: 480px) {
          .mos_section2 .wrapper .swiper_content .swiper-slide ._list_tab a {
            width: calc((100% - 15px) / 2);
            margin-right: 15px;
            margin-bottom: 12px;
            font-size: 16px;
            line-height: 24px; }
            .mos_section2 .wrapper .swiper_content .swiper-slide ._list_tab a:nth-of-type(2n) {
              margin-right: 0; } }
      .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab {
        width: 80%;
        padding-left: 4.5833333333%;
        padding-right: 1.25%; }
        @media (max-width: 768px) {
          .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab {
            width: 100%;
            padding: 0; } }
        .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content {
          text-align: center; }
          .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .description {
            padding: 32px 6.25% 30px 4.1666666667%;
            line-height: 32px;
            text-align: justify;
            letter-spacing: 0.02em;
            color: #333333;
            max-height: 220px; }
            .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .description a {
              color: #333; }
            .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .description p {
              margin-bottom: 15px; }
              .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .description p:last-child {
                margin-bottom: 0; }
            .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .description strong {
              font-family: 'BeVietnam-Bold.ttf'; }
            .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .description ul, .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .description ol {
              list-style: disc;
              padding-left: 24px;
              margin-bottom: 15px; }
              .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .description ul:last-child, .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .description ol:last-child {
                margin-bottom: 0; }
            @media (max-width: 768px) {
              .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .description {
                padding: 0 0 30px; } }
          .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search {
            display: flex;
            margin-bottom: 20px; }
            @media only screen and (max-width: 480px) {
              .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search {
                flex-direction: column; } }
            .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item {
              height: 50px; }
              .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item select {
                border: 1px solid #eeeeee;
                box-sizing: border-box;
                border-radius: 5px; }
                .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item select option {
                  width: 100%; }
              .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item:nth-of-type(1) {
                width: calc((100% - 45px) / 3);
                margin-right: 45px;
                position: relative; }
                @media only screen and (max-width: 768px) {
                  .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item:nth-of-type(1) {
                    width: calc((100% - 25px) / 3);
                    margin-right: 25px; } }
                @media only screen and (max-width: 480px) {
                  .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item:nth-of-type(1) {
                    width: 100%;
                    margin-bottom: 20px; } }
                .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item:nth-of-type(1):after {
                  position: absolute;
                  content: '';
                  background-image: url("./assets/images/common/down.png");
                  width: 18px;
                  height: 12px;
                  background-position: center;
                  background-size: cover;
                  background-repeat: no-repeat;
                  top: 50%;
                  transform: translateY(-50%);
                  right: 20px;
                  pointer-events: none; }
                .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item:nth-of-type(1) select {
                  width: 100%;
                  height: 100%;
                  padding: 0px 20px;
                  font-family: 'BeVietnam-Regular.ttf';
                  font-size: 15px;
                  line-height: 23px;
                  color: rgba(0, 0, 0, 0.5);
                  -webkit-appearance: none;
                  position: relative; }
              .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item:nth-of-type(2) {
                width: calc(((100% - 45px) / 3) * 2);
                display: flex;
                flex-direction: row;
                align-items: center; }
                .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item:nth-of-type(2) .frm-input {
                  position: relative;
                  width: calc((100% - 50px) / 2);
                  height: 50px; }
                  .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item:nth-of-type(2) .frm-input:after {
                    position: absolute;
                    content: '';
                    background-image: url("./assets/images/common/calender.png");
                    width: 18px;
                    height: 18px;
                    background-position: center;
                    background-size: 100% 100%;
                    background-repeat: no-repeat;
                    top: 50%;
                    transform: translateY(-50%);
                    right: 18px;
                    pointer-events: none; }
                .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item:nth-of-type(2) input {
                  font-family: 'BeVietnam-Regular.ttf';
                  font-size: 15px;
                  line-height: 23px;
                  color: rgba(0, 0, 0, 0.5);
                  width: 100%;
                  height: 100%;
                  border: 1px solid #eeeeee;
                  box-sizing: border-box;
                  border-radius: 5px;
                  padding: 0 15px; }
                .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item:nth-of-type(2) p {
                  font-family: 'BeVietnam-Medium.ttf';
                  font-size: 15px;
                  line-height: 23px;
                  text-align: center;
                  color: #4F4F4F;
                  margin: 0 10px; }
                @media only screen and (max-width: 768px) {
                  .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item:nth-of-type(2) {
                    width: calc(((100% - 25px) / 3) * 2); } }
                @media only screen and (max-width: 480px) {
                  .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .form_search ._item:nth-of-type(2) {
                    width: 100%; } }
          .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result {
            width: 100%;
            overflow-y: scroll;
            height: 300px;
            border-radius: 10px 0 0 0; }
            @media only screen and (max-width: 1024px) {
              .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result {
                overflow-x: scroll; } }
            @media only screen and (max-width: 768px) {
              .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result {
                max-height: 600px;
                height: auto; } }
            @media only screen and (max-width: 1024px) {
              .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result .scroll_table {
                width: 900px; } }
            .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location {
              border-collapse: collapse;
              border-spacing: 0;
              width: 100%;
              border-radius: 10px 0 0 0; }
              @media only screen and (max-width: 1024px) {
                .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location {
                  width: 900px; } }
              .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location thead tr {
                background: #145D6D;
                height: 70px; }
                .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location thead tr th {
                  font-family: 'BeVietnam-SemiBold.ttf';
                  font-size: 15px;
                  line-height: 26px;
                  color: #ffffff;
                  padding: 5px;
                  position: -webkit-sticky;
                  position: sticky;
                  background: #145D6D;
                  top: 0; }
                  .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location thead tr th:first-child {
                    border-top-left-radius: 10px;
                    width: 185px;
                    padding-left: 30px;
                    border-radius: 10px 0 0 0; }
                    @media only screen and (max-width: 480px) {
                      .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location thead tr th:first-child {
                        width: 150px; } }
                  .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location thead tr th:nth-of-type(2) {
                    width: 120px; }
                  .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location thead tr th:nth-of-type(3) {
                    width: 135px; }
                  .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location thead tr th:nth-of-type(4) {
                    width: 210px; }
                  .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location thead tr th:nth-of-type(5) {
                    width: calc(100% - 715px);
                    padding-right: 15px; }
                    @media only screen and (max-width: 480px) {
                      .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location thead tr th:nth-of-type(5) {
                        width: calc(100% - 685px); } }
              .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location tr {
                text-align: left; }
                .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location tr:nth-of-type(2n) {
                  background: #F6F6F8; }
                .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location tr td {
                  height: 65px;
                  font-family: 'BeVietnam-Regular.ttf';
                  font-size: 15px;
                  line-height: 26px;
                  color: #262B38;
                  padding: 5px; }
                  .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location tr td:first-child {
                    padding-left: 30px; }
                .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location tr.active td:nth-of-type(5) {
                  color: #EF5D18; }
              .mos_section2 .wrapper .swiper_content .swiper-slide ._content_tab ._content .table_result ._list_location._filter_content {
                display: none; }

.page-test-schedule .content_common,
.page-test-introduce .content_common,
.page-test-faq .content_common,
.page-test-share .content_common {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .page-test-schedule .content_common,
    .page-test-introduce .content_common,
    .page-test-faq .content_common,
    .page-test-share .content_common {
      flex-direction: column-reverse; } }

.page-test-schedule ._left,
.page-test-introduce ._left,
.page-test-faq ._left,
.page-test-share ._left {
  flex: 0 0 20%; }

.page-test-schedule ._right,
.page-test-introduce ._right,
.page-test-faq ._right,
.page-test-share ._right {
  flex: 0 0 70%; }
  .page-test-schedule ._right .title-content,
  .page-test-introduce ._right .title-content,
  .page-test-faq ._right .title-content,
  .page-test-share ._right .title-content {
    font-family: 'GILROY-BOLD.otf';
    font-size: 36px;
    line-height: 128%;
    letter-spacing: 0.02em;
    color: #464646;
    margin-bottom: 40px; }
    @media (max-width: 480px) {
      .page-test-schedule ._right .title-content,
      .page-test-introduce ._right .title-content,
      .page-test-faq ._right .title-content,
      .page-test-share ._right .title-content {
        font-size: 32px;
        margin-bottom: 25px; } }
  .page-test-schedule ._right .content-introduce h3,
  .page-test-introduce ._right .content-introduce h3,
  .page-test-faq ._right .content-introduce h3,
  .page-test-share ._right .content-introduce h3 {
    font-family: 'GILROY-BOLD.otf';
    font-size: 25px;
    line-height: 1.1;
    text-align: justify;
    color: #464646;
    margin-bottom: 20px; }
  .page-test-schedule ._right .content-introduce p,
  .page-test-introduce ._right .content-introduce p,
  .page-test-faq ._right .content-introduce p,
  .page-test-share ._right .content-introduce p {
    font-family: 'BeVietnam-Regular.ttf';
    font-size: 15px;
    line-height: 25px;
    color: #5E5E5E;
    margin-bottom: 20px; }
  .page-test-schedule ._right .content-introduce img,
  .page-test-introduce ._right .content-introduce img,
  .page-test-faq ._right .content-introduce img,
  .page-test-share ._right .content-introduce img {
    max-width: 100%;
    display: block;
    margin: 0 auto 26px; }
  .page-test-schedule ._right .content-introduce a,
  .page-test-introduce ._right .content-introduce a,
  .page-test-faq ._right .content-introduce a,
  .page-test-share ._right .content-introduce a {
    font-size: 15px;
    line-height: 25px;
    color: #5E5E5E;
    margin-bottom: 0; }
  .page-test-schedule ._right .content-introduce .wp-block-table,
  .page-test-introduce ._right .content-introduce .wp-block-table,
  .page-test-faq ._right .content-introduce .wp-block-table,
  .page-test-share ._right .content-introduce .wp-block-table {
    margin: 26px 0; }
    .page-test-schedule ._right .content-introduce .wp-block-table figcaption,
    .page-test-introduce ._right .content-introduce .wp-block-table figcaption,
    .page-test-faq ._right .content-introduce .wp-block-table figcaption,
    .page-test-share ._right .content-introduce .wp-block-table figcaption {
      text-align: center; }
  .page-test-schedule ._right .content-introduce .wp-block-table,
  .page-test-introduce ._right .content-introduce .wp-block-table,
  .page-test-faq ._right .content-introduce .wp-block-table,
  .page-test-share ._right .content-introduce .wp-block-table {
    overflow-x: auto; }
    .page-test-schedule ._right .content-introduce .wp-block-table div,
    .page-test-introduce ._right .content-introduce .wp-block-table div,
    .page-test-faq ._right .content-introduce .wp-block-table div,
    .page-test-share ._right .content-introduce .wp-block-table div {
      width: 768px; }
  .page-test-schedule ._right .content-introduce .wp-block-image,
  .page-test-schedule ._right .content-introduce .wp-caption,
  .page-test-introduce ._right .content-introduce .wp-block-image,
  .page-test-introduce ._right .content-introduce .wp-caption,
  .page-test-faq ._right .content-introduce .wp-block-image,
  .page-test-faq ._right .content-introduce .wp-caption,
  .page-test-share ._right .content-introduce .wp-block-image,
  .page-test-share ._right .content-introduce .wp-caption {
    margin: 0 0 26px;
    width: 100% !important; }
    .page-test-schedule ._right .content-introduce .wp-block-image img,
    .page-test-schedule ._right .content-introduce .wp-caption img,
    .page-test-introduce ._right .content-introduce .wp-block-image img,
    .page-test-introduce ._right .content-introduce .wp-caption img,
    .page-test-faq ._right .content-introduce .wp-block-image img,
    .page-test-faq ._right .content-introduce .wp-caption img,
    .page-test-share ._right .content-introduce .wp-block-image img,
    .page-test-share ._right .content-introduce .wp-caption img {
      margin: 0 auto 15px;
      display: block;
      max-width: 100%; }
    .page-test-schedule ._right .content-introduce .wp-block-image p,
    .page-test-schedule ._right .content-introduce .wp-block-image figcaption,
    .page-test-schedule ._right .content-introduce .wp-caption p,
    .page-test-schedule ._right .content-introduce .wp-caption figcaption,
    .page-test-introduce ._right .content-introduce .wp-block-image p,
    .page-test-introduce ._right .content-introduce .wp-block-image figcaption,
    .page-test-introduce ._right .content-introduce .wp-caption p,
    .page-test-introduce ._right .content-introduce .wp-caption figcaption,
    .page-test-faq ._right .content-introduce .wp-block-image p,
    .page-test-faq ._right .content-introduce .wp-block-image figcaption,
    .page-test-faq ._right .content-introduce .wp-caption p,
    .page-test-faq ._right .content-introduce .wp-caption figcaption,
    .page-test-share ._right .content-introduce .wp-block-image p,
    .page-test-share ._right .content-introduce .wp-block-image figcaption,
    .page-test-share ._right .content-introduce .wp-caption p,
    .page-test-share ._right .content-introduce .wp-caption figcaption {
      font-family: 'BeVietnam-Regular.ttf';
      font-style: italic;
      font-size: 14px;
      line-height: 20px;
      text-align: center;
      color: #5E5E5E;
      padding: 0 8.33%;
      margin: 0; }
  .page-test-schedule ._right .content-introduce table,
  .page-test-introduce ._right .content-introduce table,
  .page-test-faq ._right .content-introduce table,
  .page-test-share ._right .content-introduce table {
    border-collapse: collapse;
    width: 100%;
    margin: 0 0 15px; }
    .page-test-schedule ._right .content-introduce table tr,
    .page-test-introduce ._right .content-introduce table tr,
    .page-test-faq ._right .content-introduce table tr,
    .page-test-share ._right .content-introduce table tr {
      padding: 10px;
      border: 1px solid #333; }
      .page-test-schedule ._right .content-introduce table tr td,
      .page-test-introduce ._right .content-introduce table tr td,
      .page-test-faq ._right .content-introduce table tr td,
      .page-test-share ._right .content-introduce table tr td {
        text-align: center;
        padding: 10px;
        border: 1px solid #333; }
        .page-test-schedule ._right .content-introduce table tr td strong,
        .page-test-schedule ._right .content-introduce table tr td b,
        .page-test-introduce ._right .content-introduce table tr td strong,
        .page-test-introduce ._right .content-introduce table tr td b,
        .page-test-faq ._right .content-introduce table tr td strong,
        .page-test-faq ._right .content-introduce table tr td b,
        .page-test-share ._right .content-introduce table tr td strong,
        .page-test-share ._right .content-introduce table tr td b {
          color: #5E5E5E;
          text-transform: initial;
          font-family: 'BeVietnam-Regular.ttf';
          letter-spacing: 0; }
  .page-test-schedule ._right .content-introduce ol,
  .page-test-introduce ._right .content-introduce ol,
  .page-test-faq ._right .content-introduce ol,
  .page-test-share ._right .content-introduce ol {
    padding-left: 24px;
    margin-bottom: 15px; }
    .page-test-schedule ._right .content-introduce ol li,
    .page-test-introduce ._right .content-introduce ol li,
    .page-test-faq ._right .content-introduce ol li,
    .page-test-share ._right .content-introduce ol li {
      font-family: 'BeVietnam-Bold.ttf';
      letter-spacing: 0.02em;
      text-transform: uppercase;
      font-size: 15px;
      color: #5E5E5E; }
  .page-test-schedule ._right .content-introduce ul,
  .page-test-introduce ._right .content-introduce ul,
  .page-test-faq ._right .content-introduce ul,
  .page-test-share ._right .content-introduce ul {
    margin-bottom: 15px;
    list-style: none;
    margin-bottom: 15px;
    padding-left: 24px; }
    .page-test-schedule ._right .content-introduce ul li,
    .page-test-introduce ._right .content-introduce ul li,
    .page-test-faq ._right .content-introduce ul li,
    .page-test-share ._right .content-introduce ul li {
      position: relative;
      padding-left: 17px; }
      .page-test-schedule ._right .content-introduce ul li:before,
      .page-test-introduce ._right .content-introduce ul li:before,
      .page-test-faq ._right .content-introduce ul li:before,
      .page-test-share ._right .content-introduce ul li:before {
        position: absolute;
        content: "";
        top: 11px;
        left: 0;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #5E5E5E; }
    @media only screen and (max-width: 480px) {
      .page-test-schedule ._right .content-introduce ul,
      .page-test-introduce ._right .content-introduce ul,
      .page-test-faq ._right .content-introduce ul,
      .page-test-share ._right .content-introduce ul {
        padding-left: 15px; } }
  @media (max-width: 1024px) {
    .page-test-schedule ._right,
    .page-test-introduce ._right,
    .page-test-faq ._right,
    .page-test-share ._right {
      flex: 0 0 75%; } }

@media (max-width: 768px) {
  .page-test-schedule .side-bar-test,
  .page-test-introduce .side-bar-test,
  .page-test-faq .side-bar-test,
  .page-test-share .side-bar-test {
    margin-top: 45px; } }

.page-test-schedule .side-bar-test ul,
.page-test-introduce .side-bar-test ul,
.page-test-faq .side-bar-test ul,
.page-test-share .side-bar-test ul {
  list-style: none;
  padding: 0; }
  .page-test-schedule .side-bar-test ul li,
  .page-test-introduce .side-bar-test ul li,
  .page-test-faq .side-bar-test ul li,
  .page-test-share .side-bar-test ul li {
    padding: 15px 0;
    margin: 0 0 10px;
    display: flex;
    align-items: center;
    border-radius: 9px;
    transition: all .4s ease; }
    .page-test-schedule .side-bar-test ul li a,
    .page-test-introduce .side-bar-test ul li a,
    .page-test-faq .side-bar-test ul li a,
    .page-test-share .side-bar-test ul li a {
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 21px;
      letter-spacing: 0.02em;
      text-transform: uppercase;
      color: #4f4f4f;
      transition: all .4s ease; }
    .page-test-schedule .side-bar-test ul li:hover, .page-test-schedule .side-bar-test ul li.is-active,
    .page-test-introduce .side-bar-test ul li:hover,
    .page-test-introduce .side-bar-test ul li.is-active,
    .page-test-faq .side-bar-test ul li:hover,
    .page-test-faq .side-bar-test ul li.is-active,
    .page-test-share .side-bar-test ul li:hover,
    .page-test-share .side-bar-test ul li.is-active {
      background: linear-gradient(270deg, #F9B816 0%, #FF6433 100%);
      padding-left: 12px; }
      .page-test-schedule .side-bar-test ul li:hover a, .page-test-schedule .side-bar-test ul li.is-active a,
      .page-test-introduce .side-bar-test ul li:hover a,
      .page-test-introduce .side-bar-test ul li.is-active a,
      .page-test-faq .side-bar-test ul li:hover a,
      .page-test-faq .side-bar-test ul li.is-active a,
      .page-test-share .side-bar-test ul li:hover a,
      .page-test-share .side-bar-test ul li.is-active a {
        color: #fff;
        font-family: 'BeVietnam-Bold.ttf'; }

.page-test-schedule .side-bar-test .sidebar-block,
.page-test-introduce .side-bar-test .sidebar-block,
.page-test-faq .side-bar-test .sidebar-block,
.page-test-share .side-bar-test .sidebar-block {
  margin-bottom: 15px; }
  @media only screen and (max-width: 768px) {
    .page-test-schedule .side-bar-test .sidebar-block.sidebar-block-1,
    .page-test-introduce .side-bar-test .sidebar-block.sidebar-block-1,
    .page-test-faq .side-bar-test .sidebar-block.sidebar-block-1,
    .page-test-share .side-bar-test .sidebar-block.sidebar-block-1 {
      display: none; } }
  .page-test-schedule .side-bar-test .sidebar-block:not(:first-child),
  .page-test-introduce .side-bar-test .sidebar-block:not(:first-child),
  .page-test-faq .side-bar-test .sidebar-block:not(:first-child),
  .page-test-share .side-bar-test .sidebar-block:not(:first-child) {
    border-top: 1px solid rgba(79, 79, 79, 0.2); }
  .page-test-schedule .side-bar-test .sidebar-block .title-sidebar,
  .page-test-introduce .side-bar-test .sidebar-block .title-sidebar,
  .page-test-faq .side-bar-test .sidebar-block .title-sidebar,
  .page-test-share .side-bar-test .sidebar-block .title-sidebar {
    font-family: 'GILROY-BOLD.otf';
    margin: 30px 0 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    color: #464646; }

.page-test-general .content_common.flex_column {
  display: flex; }
  @media (max-width: 768px) {
    .page-test-general .content_common.flex_column {
      flex-direction: column; } }

.page-test-general .title-section {
  margin-bottom: 30px; }
  .page-test-general .title-section h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 46px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #464646;
    font-family: 'GILROY-BOLD.otf'; }

.page-test-general .btn_site {
  border: none; }
  .page-test-general .btn_site .icon-next {
    position: relative;
    top: 2px;
    padding-left: 7px; }

.page-test-general ._link .icon-next {
  position: relative;
  top: 2px;
  padding-left: 7px; }

.page-test-general .section-1 {
  padding: 100px 0 0;
  background: url("./assets/images/bai_thi/bg-section-1.svg") no-repeat;
  background-size: 42%;
  background-position: 10px -321px; }
  @media (max-width: 768px) {
    .page-test-general .section-1 {
      flex-direction: column; } }
  @media (max-width: 480px) {
    .page-test-general .section-1 {
      padding: 30px 0 0; } }
  .page-test-general .section-1 ._left {
    flex: 0 0 40%;
    margin-right: 120px; }
    @media (max-width: 768px) {
      .page-test-general .section-1 ._left {
        margin-right: 0;
        margin-bottom: 30px; } }
    .page-test-general .section-1 ._left h3 {
      color: #134f40;
      letter-spacing: 0.02em;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 15px;
      margin-bottom: 20px; }
    .page-test-general .section-1 ._left h2 {
      font-style: normal;
      font-weight: bold;
      font-family: 'BeVietnam-Bold.ttf';
      font-size: 36px;
      line-height: 46px;
      letter-spacing: 0.02em;
      color: #134f40;
      margin-bottom: 38px;
      margin-top: 0; }
    .page-test-general .section-1 ._left .content p {
      text-align: justify;
      color: #5e5e5e;
      font-style: normal;
      font-weight: normal;
      font-size: 15px;
      line-height: 23px; }
  .page-test-general .section-1 ._right {
    flex: 0 0 0.5; }
    .page-test-general .section-1 ._right .box-image {
      width: 100%; }
      @media (max-width: 768px) {
        .page-test-general .section-1 ._right .box-image img {
          width: 100%; } }

.page-test-general .section-2 {
  padding: 100px 0 155px; }
  @media (max-width: 480px) {
    .page-test-general .section-2 {
      padding: 30px 0 50px; } }
  .page-test-general .section-2 .swiper-container {
    padding: 30px 15px;
    margin: 0 -30px; }
    @media (max-width: 480px) {
      .page-test-general .section-2 .swiper-container {
        margin: 0 0px; } }
  .page-test-general .section-2 .slider-list-test ._box-item {
    height: 250px;
    background: #ffffff;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
    border-radius: 0px 0px 20px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s; }
    @media (max-width: 768px) {
      .page-test-general .section-2 .slider-list-test ._box-item {
        height: 300px; } }
    @media (max-width: 480px) {
      .page-test-general .section-2 .slider-list-test ._box-item {
        height: 250px; } }
    .page-test-general .section-2 .slider-list-test ._box-item:hover {
      cursor: pointer;
      background: #5ca044;
      border-radius: 0px 20px 0px 0px; }
      .page-test-general .section-2 .slider-list-test ._box-item:hover .image-inner img {
        filter: brightness(0) invert(1); }
    @media (max-width: 1024px) {
      .page-test-general .section-2 .slider-list-test ._box-item .image-inner {
        padding: 0 50px; } }
    .page-test-general .section-2 .slider-list-test ._box-item .image-inner img {
      display: block;
      margin: 0 auto;
      filter: brightness(1) invert(0);
      max-width: 75%;
      transition: 0.5s; }
  @media (max-width: 1280px) {
    .page-test-general .section-2 .swiper-button-iig.swiper-button-next {
      right: -35px; } }
  @media (max-width: 1024px) {
    .page-test-general .section-2 .swiper-button-iig.swiper-button-next {
      right: 0; } }
  @media (max-width: 1280px) {
    .page-test-general .section-2 .swiper-button-iig.swiper-button-prev {
      left: -35px; } }
  @media (max-width: 1024px) {
    .page-test-general .section-2 .swiper-button-iig.swiper-button-prev {
      left: 0; } }

.page-test-general .section-3 {
  position: relative; }
  .page-test-general .section-3 .background-section {
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
    position: relative; }
    .page-test-general .section-3 .background-section::before {
      content: '';
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      background: linear-gradient(270deg, rgba(8, 87, 53, 0) 40.35%, #00664d 73.92%);
      z-index: 5; }
    .page-test-general .section-3 .background-section::after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background: url("./assets/images/bai_thi/bg-section-3.png") no-repeat;
      bottom: 0;
      z-index: 5; }
  .page-test-general .section-3 .image-inner {
    position: relative; }
    .page-test-general .section-3 .image-inner img {
      height: 100%;
      object-fit: contain; }
      @media (max-width: 480px) {
        .page-test-general .section-3 .image-inner img {
          height: 450px;
          object-fit: cover; } }
  .page-test-general .section-3 .container_common {
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    height: 100%;
    display: flex;
    align-items: center; }
    .page-test-general .section-3 .container_common .box-text {
      width: 35%; }
      @media (max-width: 768px) {
        .page-test-general .section-3 .container_common .box-text {
          width: 100%; } }
      .page-test-general .section-3 .container_common .box-text h2 {
        font-family: 'GILROY-BOLD.otf';
        font-style: normal;
        font-weight: bold;
        font-size: 36px;
        line-height: 44px;
        color: #ffffff;
        margin-bottom: 5px; }
      .page-test-general .section-3 .container_common .box-text .content {
        margin-bottom: 50px; }
        .page-test-general .section-3 .container_common .box-text .content p {
          font-style: normal;
          font-weight: normal;
          font-size: 15px;
          line-height: 23px;
          color: #ffffff; }

.page-test-general .section-4 {
  padding: 100px 0 100px;
  background: url("./assets/images/bai_thi/bg-section-4.png") no-repeat;
  background-position: left bottom; }
  @media (max-width: 480px) {
    .page-test-general .section-4 {
      padding: 30px 0 30px; } }
  .page-test-general .section-4 .title-section {
    margin: bottom 60px; }
    .page-test-general .section-4 .title-section h2 {
      color: #134f40; }
  .page-test-general .section-4 .slider-list-practice {
    padding: 30px 0; }
  .page-test-general .section-4 .list-practice {
    position: relative; }
    .page-test-general .section-4 .list-practice ._box-item {
      position: relative; }
      .page-test-general .section-4 .list-practice ._box-item::before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        background: url("./assets/images/bai_thi/before-post.png") no-repeat;
        background-size: contain;
        bottom: 0px;
        right: 0px; }
      .page-test-general .section-4 .list-practice ._box-item .box-icon {
        position: absolute;
        left: 48px;
        top: -30px;
        z-index: 5; }
        @media (max-width: 480px) {
          .page-test-general .section-4 .list-practice ._box-item .box-icon {
            width: 55px;
            top: -25px; } }
      .page-test-general .section-4 .list-practice ._box-item .box-image {
        overflow: hidden;
        border-radius: 0px 20px 0px 0px;
        -webkit-clip-path: polygon(100% 100%, 100% 0%, 0% 0%, 0% 100%, 0% 100%);
                clip-path: polygon(100% 100%, 100% 0%, 0% 0%, 0% 100%, 0% 100%);
        transition: 0.5s; }
        .page-test-general .section-4 .list-practice ._box-item .box-image::after {
          content: '';
          display: block;
          top: 0;
          left: 0;
          width: 100%;
          position: absolute;
          height: 100%;
          background: #464646;
          mix-blend-mode: multiply;
          opacity: 0.4;
          border-radius: 0px 20px 0px 0px; }
        .page-test-general .section-4 .list-practice ._box-item .box-image .image-inner {
          padding-top: 74.2105263158%;
          position: relative; }
          .page-test-general .section-4 .list-practice ._box-item .box-image .image-inner img {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover; }
      .page-test-general .section-4 .list-practice ._box-item .box-text {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding-left: 48px; }
        @media (max-width: 768px) {
          .page-test-general .section-4 .list-practice ._box-item .box-text {
            padding: 0 40px; } }
        .page-test-general .section-4 .list-practice ._box-item .box-text ._title {
          font-family: 'GILROY-BOLD.otf';
          font-style: normal;
          font-weight: bold;
          font-size: 25px;
          line-height: 20px;
          letter-spacing: 0.02em;
          text-transform: capitalize;
          color: #ffffff;
          margin-bottom: 13px; }
        .page-test-general .section-4 .list-practice ._box-item .box-text ._excerpt {
          margin-bottom: 18px; }
          .page-test-general .section-4 .list-practice ._box-item .box-text ._excerpt p {
            font-style: normal;
            font-weight: 600;
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            margin: 0; }
        .page-test-general .section-4 .list-practice ._box-item .box-text button {
          transform: translate(0px, 20px);
          visibility: hidden;
          transition: 0.5s;
          opacity: 0; }
      .page-test-general .section-4 .list-practice ._box-item:hover .box-image {
        -webkit-clip-path: polygon(100% 90%, 100% 0%, 0% 0%, 0% 100%, 0% 100%);
                clip-path: polygon(100% 90%, 100% 0%, 0% 0%, 0% 100%, 0% 100%); }
      .page-test-general .section-4 .list-practice ._box-item:hover .box-text button {
        transform: translate(0px, 0px);
        visibility: visible;
        opacity: 1; }
    @media (max-width: 1280px) {
      .page-test-general .section-4 .list-practice .swiper-button-iig.swiper-button-next {
        right: -35px; } }
    @media (max-width: 1024px) {
      .page-test-general .section-4 .list-practice .swiper-button-iig.swiper-button-next {
        right: 0; } }
    @media (max-width: 1280px) {
      .page-test-general .section-4 .list-practice .swiper-button-iig.swiper-button-prev {
        left: -35px; } }
    @media (max-width: 1024px) {
      .page-test-general .section-4 .list-practice .swiper-button-iig.swiper-button-prev {
        left: 0; } }

.page-test-schedule .content_common {
  padding-top: 85px;
  padding-bottom: 72px; }
  @media (max-width: 480px) {
    .page-test-schedule .content_common {
      padding-top: 30px;
      padding-bottom: 45px; } }

.page-test-schedule ._right .schedule-block .title-content {
  font-family: 'GILROY-BOLD.otf';
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  text-align: left;
  text-transform: capitalize;
  color: #464646;
  margin-bottom: 25px; }

.page-test-schedule ._right .schedule-block .form-filter-schedule-block {
  text-align: center; }
  .page-test-schedule ._right .schedule-block .form-filter-schedule-block form .input-wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    flex-wrap: wrap; }
    .page-test-schedule ._right .schedule-block .form-filter-schedule-block form .input-wrapper .input-iig:nth-child(2) {
      flex: 0 0 40.4761904762%; }
      @media (max-width: 1024px) {
        .page-test-schedule ._right .schedule-block .form-filter-schedule-block form .input-wrapper .input-iig:nth-child(2) {
          flex: 0 0 45%; } }
      @media (max-width: 480px) {
        .page-test-schedule ._right .schedule-block .form-filter-schedule-block form .input-wrapper .input-iig:nth-child(2) {
          flex: 0 0 100%; } }
    .page-test-schedule ._right .schedule-block .form-filter-schedule-block form .input-wrapper .date-wrapper {
      flex: 0 0 53.5714285714%;
      width: 53.5714285714%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 1024px) {
        .page-test-schedule ._right .schedule-block .form-filter-schedule-block form .input-wrapper .date-wrapper {
          flex: 0 0 100%;
          margin-top: 15px; } }
      .page-test-schedule ._right .schedule-block .form-filter-schedule-block form .input-wrapper .date-wrapper span {
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 23px;
        text-align: center;
        color: #4f4f4f; }
      .page-test-schedule ._right .schedule-block .form-filter-schedule-block form .input-wrapper .date-wrapper .input-iig.date {
        width: 41.1428571429%;
        flex: 0 0 41.1428571429%; }
        @media (max-width: 1024px) {
          .page-test-schedule ._right .schedule-block .form-filter-schedule-block form .input-wrapper .date-wrapper .input-iig.date {
            flex: 0 0 45%; } }
        @media (max-width: 1024px) {
          .page-test-schedule ._right .schedule-block .form-filter-schedule-block form .input-wrapper .date-wrapper .input-iig.date {
            flex: 0 0 42%; } }
  .page-test-schedule ._right .schedule-block .form-filter-schedule-block form .btn_site {
    border: 0;
    outline: none; }

.page-test-schedule ._right .schedule-block .table-shedule-block {
  padding-top: 35px;
  text-align: center; }
  @media (max-width: 768px) {
    .page-test-schedule ._right .schedule-block .table-shedule-block .wrapper-table {
      overflow-x: scroll; } }
  @media (max-width: 768px) {
    .page-test-schedule ._right .schedule-block .table-shedule-block table {
      width: 840px; } }
  .page-test-schedule ._right .schedule-block .table-shedule-block table th:nth-child(1) {
    width: 75px;
    text-align: center; }
  .page-test-schedule ._right .schedule-block .table-shedule-block table th:nth-child(2) {
    width: 19.880952381%; }
  .page-test-schedule ._right .schedule-block .table-shedule-block table th:nth-child(3) {
    width: 15.9523809524%; }
  .page-test-schedule ._right .schedule-block .table-shedule-block table th:nth-child(4) {
    width: 14.5238095238%; }
  .page-test-schedule ._right .schedule-block .table-shedule-block table th:nth-child(5) {
    width: 20.4761904762%; }
  .page-test-schedule ._right .schedule-block .table-shedule-block table th:nth-child(6) {
    width: 20.2380952381%; }
  .page-test-schedule ._right .schedule-block .table-shedule-block table td {
    padding-right: 10px; }
    .page-test-schedule ._right .schedule-block .table-shedule-block table td:nth-child(1) {
      text-align: center;
      padding-right: 0; }
  .page-test-schedule ._right .schedule-block .table-shedule-block table tr.active td:nth-child(6) {
    color: #F26522; }
  .page-test-schedule ._right .schedule-block .table-shedule-block .btn_site {
    margin-top: 45px; }

.page-test-introduce .page-content .container_common {
  padding: 75px 0;
  background: url("./assets/images/bai_thi/bg-test-intro.png") no-repeat;
  background-position: left 8.3333333333% bottom; }
  @media (max-width: 480px) {
    .page-test-introduce .page-content .container_common {
      padding: 30px 0; } }

.page-test-faq .page-content .container_common {
  padding: 75px 0 98px;
  background: url("./assets/images/bai_thi/bg-test-intro.png") no-repeat;
  background-position: left 8.3333333333% bottom; }
  @media (max-width: 480px) {
    .page-test-faq .page-content .container_common {
      padding: 30px 0 98px; } }
  .page-test-faq .page-content .container_common .content-faq .title-content {
    font-family: 'GILROY-BOLD.otf';
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    color: #464646; }
  .page-test-faq .page-content .container_common .content-faq .list-faq-block .accordion_item:last-child {
    border-bottom: none; }
  .page-test-faq .page-content .container_common .content-faq .list-faq-block .accordion_item ._label {
    margin: 5px 0;
    font-family: 'BeVietnam-SemiBold.ttf';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #464646; }
  .page-test-faq .page-content .container_common .content-faq .list-faq-block .paginate_links {
    margin-top: 36px; }

.page-test-share .container_common {
  padding: 75px 0 98px;
  background: url("./assets/images/bai_thi/bg-test-intro.png") no-repeat;
  background-position: left 8.3333333333% bottom; }
  @media (max-width: 768px) {
    .page-test-share .container_common {
      padding: 15px 0 35px; } }
  .page-test-share .container_common .content_common ._left {
    width: 20%; }
  .page-test-share .container_common .content_common ._right {
    width: 70%; }
    @media (max-width: 768px) {
      .page-test-share .container_common .content_common ._right {
        width: 100%; } }
  .page-test-share .container_common .content-share .title-content {
    font-family: 'GILROY-BOLD.otf';
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    color: #134f40; }
  .page-test-share .container_common .content-share .list-share-block {
    margin-top: 40px; }
    @media (max-width: 768px) {
      .page-test-share .container_common .content-share .list-share-block {
        margin-top: 30px; } }
    .page-test-share .container_common .content-share .list-share-block .list-share .share-item .item-inner {
      box-shadow: 0px 5px 20px rgba(96, 110, 143, 0.15);
      border-radius: 0px 20px 0px 0px;
      background: #ffffff;
      padding: 25px;
      text-align: center; }
      .page-test-share .container_common .content-share .list-share-block .list-share .share-item .item-inner .box-text {
        margin-bottom: 22px; }
        .page-test-share .container_common .content-share .list-share-block .list-share .share-item .item-inner .box-text p {
          font-style: normal;
          font-weight: normal;
          font-size: 14px;
          line-height: 21px;
          text-align: justify;
          color: #4f4f4f;
          opacity: 0.8; }
      .page-test-share .container_common .content-share .list-share-block .list-share .share-item .item-inner .box-image {
        width: 100px;
        margin: auto; }
        .page-test-share .container_common .content-share .list-share-block .list-share .share-item .item-inner .box-image .image-inner {
          padding-top: 100%;
          position: relative; }
          .page-test-share .container_common .content-share .list-share-block .list-share .share-item .item-inner .box-image .image-inner img {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .page-test-share .container_common .content-share .list-share-block .list-share .share-item .item-inner .box-image img {
          border-radius: 50%; }
      .page-test-share .container_common .content-share .list-share-block .list-share .share-item .item-inner .title-item {
        margin: 22px 0 8px;
        font-style: normal;
        font-family: 'BeVietnam-Bold.ttf';
        font-weight: bold;
        font-size: 22px;
        line-height: 26px;
        letter-spacing: 0.02em;
        text-transform: capitalize;
        color: #4f4f4f; }
      .page-test-share .container_common .content-share .list-share-block .list-share .share-item .item-inner .subtitle-item {
        font-family: 'BeVietnam-LightItalic.ttf';
        font-style: italic;
        font-weight: 300;
        font-size: 15px;
        line-height: 18px;
        text-align: justify;
        color: #4f4f4f;
        opacity: 0.6; }
    .page-test-share .container_common .content-share .list-share-block .list-share .panigation_def {
      margin-top: 30px;
      bottom: 0; }

.page-test-share .side-bar-test .sidebar-block-2 {
  display: none; }

.page-on-luyen .container_common .content_page_onluyen {
  position: relative;
  padding: 80px 16.6666666667% 60px; }
  @media only screen and (max-width: 1024px) {
    .page-on-luyen .container_common .content_page_onluyen {
      padding: 80px 30px 60px; } }
  @media only screen and (max-width: 480px) {
    .page-on-luyen .container_common .content_page_onluyen {
      padding: 40px 15px; } }
  .page-on-luyen .container_common .content_page_onluyen .decor_top {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none; }
  .page-on-luyen .container_common .content_page_onluyen .decor_bottom {
    position: absolute;
    bottom: -55px;
    left: 120px;
    pointer-events: none; }
  .page-on-luyen .container_common .content_page_onluyen .practice_tab {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 35px;
    flex-wrap: wrap; }
    .page-on-luyen .container_common .content_page_onluyen .practice_tab a {
      margin: 0 10px;
      background: #FFFFFF;
      box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
      color: #4F4F4F; }
      .page-on-luyen .container_common .content_page_onluyen .practice_tab a.is-active {
        background: #145D6D;
        color: #fff; }
  .page-on-luyen .container_common .content_page_onluyen ._content h3,
  .page-on-luyen .container_common .content_page_onluyen ._content h2 {
    font-family: 'BeVietnam-SemiBold.ttf';
    font-size: 18px;
    line-height: 26px;
    color: #4f4f4f;
    margin-bottom: 20px;
    margin-top: 0; }
  .page-on-luyen .container_common .content_page_onluyen ._content h4,
  .page-on-luyen .container_common .content_page_onluyen ._content h5 {
    font-family: 'BeVietnam-SemiBold.ttf';
    font-size: 15px;
    line-height: 24px;
    color: #4f4f4f;
    margin-bottom: 20px;
    margin-top: 0; }
  .page-on-luyen .container_common .content_page_onluyen ._content p {
    font-family: 'BeVietnam-Light.ttf';
    font-size: 15px;
    line-height: 25px;
    color: #4f4f4f;
    margin-bottom: 20px; }
  .page-on-luyen .container_common .content_page_onluyen ._content img {
    max-width: 100%;
    display: block;
    margin: 0 auto 26px; }
  .page-on-luyen .container_common .content_page_onluyen ._content a {
    font-size: 15px;
    line-height: 25px;
    color: #4f4f4f;
    margin-bottom: 0; }
  .page-on-luyen .container_common .content_page_onluyen ._content .wp-block-table {
    margin: 26px 0; }
    .page-on-luyen .container_common .content_page_onluyen ._content .wp-block-table figcaption {
      text-align: center; }
  .page-on-luyen .container_common .content_page_onluyen ._content .wp-block-table {
    overflow-x: auto; }
    .page-on-luyen .container_common .content_page_onluyen ._content .wp-block-table div {
      width: 768px; }
  .page-on-luyen .container_common .content_page_onluyen ._content .wp-block-image,
  .page-on-luyen .container_common .content_page_onluyen ._content .wp-caption {
    margin: 0 0 26px;
    width: 100% !important; }
    .page-on-luyen .container_common .content_page_onluyen ._content .wp-block-image img,
    .page-on-luyen .container_common .content_page_onluyen ._content .wp-caption img {
      margin: 0 auto 15px;
      display: block;
      max-width: 100%; }
    .page-on-luyen .container_common .content_page_onluyen ._content .wp-block-image p,
    .page-on-luyen .container_common .content_page_onluyen ._content .wp-block-image figcaption,
    .page-on-luyen .container_common .content_page_onluyen ._content .wp-caption p,
    .page-on-luyen .container_common .content_page_onluyen ._content .wp-caption figcaption {
      font-family: 'BeVietnam-Light.ttf';
      font-style: italic;
      font-size: 14px;
      line-height: 20px;
      text-align: center;
      color: #4f4f4f;
      padding: 0 8.33%;
      margin: 0; }
  .page-on-luyen .container_common .content_page_onluyen ._content table {
    border-collapse: collapse;
    width: 100%;
    margin: 0 0 15px; }
    .page-on-luyen .container_common .content_page_onluyen ._content table tr {
      padding: 10px;
      border: 1px solid #333; }
      .page-on-luyen .container_common .content_page_onluyen ._content table tr td {
        text-align: center;
        padding: 10px;
        border: 1px solid #333; }
        .page-on-luyen .container_common .content_page_onluyen ._content table tr td strong,
        .page-on-luyen .container_common .content_page_onluyen ._content table tr td b {
          color: #4f4f4f;
          text-transform: initial;
          font-family: 'BeVietnam-Regular.ttf';
          letter-spacing: 0; }
  .page-on-luyen .container_common .content_page_onluyen ._content ol {
    padding-left: 26px;
    margin-bottom: 15px; }
    .page-on-luyen .container_common .content_page_onluyen ._content ol li {
      font-family: 'BeVietnam-Bold.ttf';
      letter-spacing: 0.02em;
      text-transform: uppercase;
      font-size: 15px;
      color: #4f4f4f; }
    @media only screen and (max-width: 480px) {
      .page-on-luyen .container_common .content_page_onluyen ._content ol {
        padding-left: 15px; } }
  .page-on-luyen .container_common .content_page_onluyen ._content ul {
    margin-bottom: 15px;
    list-style: none;
    margin-bottom: 15px;
    padding-left: 26px; }
    .page-on-luyen .container_common .content_page_onluyen ._content ul li {
      position: relative;
      padding-left: 17px; }
      .page-on-luyen .container_common .content_page_onluyen ._content ul li:before {
        position: absolute;
        content: "";
        top: 11px;
        left: 0;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #145D6D; }
    @media only screen and (max-width: 480px) {
      .page-on-luyen .container_common .content_page_onluyen ._content ul {
        padding-left: 15px; } }

.page-general .nav_page_toeic_general {
  width: calc(100% - 30px);
  margin: 0 auto;
  margin-top: 40px;
  position: relative;
  display: none;
  z-index: 100; }
  @media only screen and (max-width: 480px) {
    .page-general .nav_page_toeic_general {
      display: block; } }
  .page-general .nav_page_toeic_general .label_nav {
    font-family: 'GILROY-BOLD.otf';
    color: #fff;
    background: linear-gradient(270deg, #F9B816 0%, #FF6433 100%);
    font-size: 16px;
    line-height: 22px;
    padding: 10px 15px 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative; }
    .page-general .nav_page_toeic_general .label_nav span {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 15px; }
  .page-general .nav_page_toeic_general ul {
    padding: 0;
    position: absolute;
    left: 0;
    top: 35px;
    width: 100%;
    z-index: 99; }
    .page-general .nav_page_toeic_general ul li {
      list-style: none;
      background: #145D6D;
      font-family: 'GILROY-MEDIUM1.otf';
      padding: 11px 0;
      padding-left: 15px;
      font-size: 14px;
      line-height: 28px;
      border-bottom: 1px solid #333333;
      color: #ffffff; }
      .page-general .nav_page_toeic_general ul li a {
        color: #ffffff; }

.page-goc-nha-truong .container_common .content_page_gocnhatruong {
  position: relative; }
  @media only screen and (max-width: 768px) {
    .page-goc-nha-truong .container_common .content_page_gocnhatruong {
      padding-top: 40px; } }
  .page-goc-nha-truong .container_common .content_page_gocnhatruong .decor_bottom {
    position: absolute;
    bottom: -163px;
    left: 0;
    pointer-events: none;
    z-index: -1; }
    @media only screen and (max-width: 1024px) {
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .decor_bottom {
        bottom: -120px; } }
  .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page {
    display: flex;
    padding: 0 120px;
    margin-top: 73px;
    margin-bottom: 88px; }
    @media only screen and (max-width: 1024px) {
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page {
        padding: 0 30px;
        margin-top: 40px;
        margin-bottom: 60px; } }
    @media only screen and (max-width: 480px) {
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page {
        padding: 0 15px;
        flex-direction: column-reverse; } }
    .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left {
      width: 25%;
      margin-right: 5%; }
      @media only screen and (max-width: 1024px) {
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left {
          margin-right: 30px;
          width: 240px; } }
      @media only screen and (max-width: 480px) {
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left {
          width: 100%;
          margin-right: 0; } }
      @media only screen and (max-width: 480px) {
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .nav {
          display: none; } }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .nav .menu-school {
        padding: 0;
        list-style: none; }
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .nav .menu-school li a {
          display: block;
          font-family: 'BeVietnam-Regular.ttf';
          font-size: 14px;
          line-height: 21px;
          text-transform: uppercase;
          color: #4f4f4f;
          margin-bottom: 35px; }
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .nav .menu-school li.current-menu-item a {
          background: linear-gradient(270deg, #F9B816 0%, #FF6433 100%);
          border-radius: 9px;
          font-family: 'BeVietnam-Bold.ttf';
          color: #ffffff;
          padding: 15px; }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form {
        border-top: 1px solid rgba(79, 79, 79, 0.2);
        margin-top: 12px;
        padding-top: 50px; }
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form {
          background: #ffffff;
          border-radius: 10px;
          padding: 30px 15px 20px;
          filter: drop-shadow(0px 5px 20px rgba(0, 0, 0, 0.08)); }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form h3 {
            margin: 0;
            font-family: 'BeVietnam-Bold.ttf';
            font-size: 18px;
            line-height: 21px;
            text-transform: uppercase;
            color: #F26522;
            margin-bottom: 15px; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form p {
            font-family: 'BeVietnam-Regular.ttf';
            font-style: italic;
            font-size: 14px;
            line-height: 21px;
            text-align: justify;
            color: #5e5e5e;
            margin: 0;
            margin-bottom: 20px; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .form-group {
            margin-bottom: 15px; }
            .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .form-group input {
              width: 100%;
              border: 1px solid rgba(79, 79, 79, 0.1);
              box-sizing: border-box;
              border-radius: 5px;
              height: 44px;
              font-family: 'BeVietnam-Regular.ttf';
              font-size: 14px;
              color: #5e5e5e;
              padding: 0 5px 0 8px; }
              .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .form-group input:-ms-input-placeholder {
                font-family: 'BeVietnam-Regular.ttf';
                font-size: 14px;
                line-height: 22px;
                color: rgba(79, 79, 79, 0.4);
                padding-left: 10px; }
              .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .form-group input::placeholder {
                font-family: 'BeVietnam-Regular.ttf';
                font-size: 14px;
                line-height: 22px;
                color: rgba(79, 79, 79, 0.4);
                padding-left: 10px; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .check_box h4 {
            font-family: 'BeVietnam-SemiBold.ttf';
            font-size: 16px;
            line-height: 22px;
            color: #4f4f4f; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .check_box .list_check .check_control {
            margin-bottom: 10px;
            position: relative;
            display: flex; }
            .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .check_box .list_check .check_control label {
              font-family: 'BeVietnam-Regular.ttf';
              font-size: 14px;
              line-height: 21px;
              color: #4f4f4f;
              width: calc(100% - 25px);
              position: relative; }
              .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .check_box .list_check .check_control label:after {
                position: absolute;
                content: '';
                top: 5px;
                left: -25px;
                width: 15px;
                height: 15px;
                border: 1px solid #F26522; }
              .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .check_box .list_check .check_control label:before {
                position: absolute;
                content: '';
                top: 7px;
                left: -23px;
                width: 11px;
                height: 11px;
                display: none;
                background: #F26522; }
            .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .check_box .list_check .check_control input {
              position: relative;
              opacity: 0;
              width: 15px;
              margin-right: 10px; }
              .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .check_box .list_check .check_control input:checked + label:before {
                display: block; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .select2-container {
            width: 100% !important; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .select2-container .select2-selection--single {
            height: 44px !important;
            border: 1px solid rgba(79, 79, 79, 0.1); }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .select2-container--default .select2-selection--single .select2-selection__rendered {
            height: 44px;
            color: #393939;
            line-height: 34px; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .all-field .select2-container--default .select2-selection--single .select2-selection__arrow {
            top: 6px; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .btn_submit {
            background: #145D6D;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: 100%;
            outline: none;
            border: none;
            border-radius: 0px 10px;
            height: 48px;
            margin-top: 22px; }
            .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .btn_submit span {
              font-family: 'Gotham-Medium.otf';
              font-size: 15px;
              line-height: 26px;
              text-align: center;
              color: #ffffff; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form .frm_msg {
            font-family: 'BeVietnam-SemiBold.ttf';
            color: #145D6D;
            margin: 15px 0 10px; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .left .contact_form .content_form form ._error_msg {
            color: red;
            font-size: 13px;
            font-style: italic;
            margin-top: 2px; }
    .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right {
      width: 70%; }
      @media only screen and (max-width: 1024px) {
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right {
          width: calc(100% - 270px); } }
      @media only screen and (max-width: 480px) {
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right {
          width: 100%; } }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right h2 {
        font-family: 'GILROY-BOLD.otf';
        font-size: 36px;
        line-height: 46px;
        letter-spacing: 0.02em;
        text-transform: capitalize;
        color: #464646;
        margin: 0;
        margin-bottom: 30px; }
        @media only screen and (max-width: 480px) {
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right h2 {
            font-size: 30px;
            line-height: 35px; } }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc h3,
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc h2 {
        font-family: 'BeVietnam-SemiBold.ttf';
        font-size: 18px;
        line-height: 26px;
        color: #5e5e5e;
        margin-bottom: 20px;
        margin-top: 0; }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc h4,
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc h5 {
        font-family: 'BeVietnam-SemiBold.ttf';
        font-size: 15px;
        line-height: 24px;
        color: #5e5e5e;
        margin-bottom: 20px;
        margin-top: 0; }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc p {
        font-family: 'BeVietnam-Light.ttf';
        font-size: 15px;
        line-height: 25px;
        color: #5e5e5e;
        margin-bottom: 20px; }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc img {
        max-width: 100%;
        display: block;
        margin: 0 auto 26px; }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc a {
        font-size: 15px;
        line-height: 25px;
        color: #5e5e5e;
        margin-bottom: 0; }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc .wp-block-table {
        margin: 26px 0; }
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc .wp-block-table figcaption {
          text-align: center; }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc .wp-block-table {
        overflow-x: auto; }
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc .wp-block-table div {
          width: 768px; }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc .wp-block-image,
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc .wp-caption {
        margin: 0 0 26px;
        width: 100% !important; }
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc .wp-block-image img,
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc .wp-caption img {
          margin: 0 auto 15px;
          display: block;
          max-width: 100%; }
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc .wp-block-image p,
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc .wp-block-image figcaption,
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc .wp-caption p,
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc .wp-caption figcaption {
          font-family: 'BeVietnam-Light.ttf';
          font-style: italic;
          font-size: 14px;
          line-height: 20px;
          text-align: center;
          color: #5e5e5e;
          padding: 0 8.33%;
          margin: 0; }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc table {
        border-collapse: collapse;
        width: 100%;
        margin: 0 0 15px; }
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc table tr {
          padding: 10px;
          border: 1px solid #333; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc table tr td {
            text-align: center;
            padding: 10px;
            border: 1px solid #333; }
            .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc table tr td strong,
            .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc table tr td b {
              color: #5e5e5e;
              text-transform: initial;
              font-family: 'BeVietnam-Regular.ttf';
              letter-spacing: 0; }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc ul {
        list-style: none;
        padding-left: 0;
        margin: 0 0 20px; }
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc ul li {
          position: relative;
          padding-left: 28px; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc ul li:before {
            position: absolute;
            top: 8px;
            left: 0;
            content: '';
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: #5e5e5e; }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc ol {
        padding-left: 26px;
        margin: 0 0 20px; }
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_desc ol li {
          font-size: 16px;
          line-height: 26px;
          color: #5e5e5e; }
      @media only screen and (max-width: 768px) {
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table {
          overflow-x: scroll; } }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school {
        width: 100%;
        overflow: hidden;
        margin-bottom: 38px; }
        @media only screen and (max-width: 768px) {
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school {
            width: 840px; } }
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr {
          width: 100%; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr:nth-of-type(1) {
            border-radius: 10px 10px 0px 0px; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr th {
            font-family: 'BeVietnam-SemiBold.ttf';
            font-style: normal;
            font-weight: 600;
            font-size: 15px;
            line-height: 26px;
            color: #ffffff;
            background: #145D6D;
            padding: 13px 0; }
            .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr th:nth-of-type(1) {
              border-radius: 10px 0px 0px 0px; }
            .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr th:nth-of-type(4) {
              border-radius: 0px 10px 0px 0px; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr tr:nth-of-type(1),
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr th:nth-of-type(1) {
            width: 7.619047619%; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr tr:nth-of-type(2),
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr th:nth-of-type(2) {
            width: 59.5238095238%; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr tr:nth-of-type(3),
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr th:nth-of-type(3) {
            width: 9.5238095238%; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr tr:nth-of-type(4),
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr th:nth-of-type(4) {
            width: 23.3333333333%; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr td {
            font-family: 'BeVietnam-SemiBold.ttf';
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 0.005em;
            color: #0c141d;
            padding: 28px 0px;
            border-bottom: 1px solid rgba(0, 0, 0, 0.05);
            min-height: 100px; }
            .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr td:nth-of-type(1) {
              text-align: center; }
            .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr td:nth-of-type(2) {
              padding-right: 20px; }
            .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr td:nth-of-type(4) {
              text-align: right;
              padding-right: 33px; }
            .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr td a {
              color: #0c141d; }
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr:hover td {
            background: rgba(242, 101, 34, 0.05); }
            .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .content_table .table_school tr:hover td a {
              color: #F26522; }
      .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .btn_see_more {
        background: #145D6D;
        border-radius: 0px 10px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width: 160px;
        height: 48px; }
        @media only screen and (max-width: 768px) {
          .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .btn_see_more {
            margin-top: 20px; } }
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .btn_see_more img {
          margin-left: 12px; }
        .page-goc-nha-truong .container_common .content_page_gocnhatruong .content_page .right .btn_see_more span {
          font-family: 'Gotham-Medium.otf';
          font-size: 15px;
          line-height: 26px;
          text-align: center;
          color: #ffffff; }

.page-general .nav_page_toeic_general {
  width: calc(100% - 30px);
  margin: 0 auto;
  position: relative;
  display: none;
  z-index: 100; }
  @media only screen and (max-width: 480px) {
    .page-general .nav_page_toeic_general {
      display: block;
      margin-bottom: 35px; } }
  .page-general .nav_page_toeic_general .label_nav {
    font-family: 'GILROY-BOLD.otf';
    color: #fff;
    background: linear-gradient(270deg, #F9B816 0%, #FF6433 100%);
    font-size: 16px;
    line-height: 22px;
    padding: 10px 15px 8px;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .page-general .nav_page_toeic_general ul {
    padding: 0;
    position: absolute;
    left: 0;
    top: 45px;
    width: 100%;
    z-index: 99; }
    .page-general .nav_page_toeic_general ul li {
      list-style: none;
      background: #145D6D;
      font-family: 'GILROY-MEDIUM1.otf';
      padding: 11px 0;
      padding-left: 15px;
      font-size: 14px;
      line-height: 28px;
      border-bottom: 1px solid #333333;
      color: #ffffff; }
      .page-general .nav_page_toeic_general ul li a {
        color: #ffffff; }

.page-doanh-nghiep .container_common .content_page_doanhnghiep {
  position: relative; }
  @media only screen and (max-width: 480px) {
    .page-doanh-nghiep .container_common .content_page_doanhnghiep {
      padding-top: 40px; } }
  .page-doanh-nghiep .container_common .content_page_doanhnghiep .decor_bottom {
    position: absolute;
    bottom: -163px;
    left: 0;
    pointer-events: none;
    z-index: -1; }
    @media only screen and (max-width: 1024px) {
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .decor_bottom {
        bottom: -120px; } }
  .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page {
    display: flex;
    padding: 0 120px;
    margin-top: 73px;
    margin-bottom: 88px; }
    @media only screen and (max-width: 1024px) {
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page {
        padding: 0 30px;
        margin-top: 40px;
        margin-bottom: 60px; } }
    @media only screen and (max-width: 480px) {
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page {
        padding: 0 15px;
        flex-direction: column-reverse; } }
    .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left {
      width: 25%;
      margin-right: 5%; }
      @media only screen and (max-width: 1024px) {
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left {
          margin-right: 30px;
          width: 240px; } }
      @media only screen and (max-width: 480px) {
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left {
          width: 100%;
          margin-right: 0; } }
      @media only screen and (max-width: 480px) {
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .nav {
          display: none; } }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .nav .menu-enterprise {
        padding-left: 0;
        list-style: none; }
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .nav .menu-enterprise li a {
          display: block;
          font-family: 'BeVietnam-Regular.ttf';
          font-size: 14px;
          line-height: 21px;
          text-transform: uppercase;
          color: #4f4f4f;
          margin-bottom: 35px; }
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .nav .menu-enterprise li.current-menu-item a {
          font-family: 'BeVietnam-Bold.ttf';
          background: linear-gradient(270deg, #F9B816 0%, #FF6433 100%);
          border-radius: 9px;
          color: #ffffff;
          padding: 15px; }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form {
        border-top: 1px solid rgba(79, 79, 79, 0.2);
        margin-top: 12px;
        padding-top: 50px; }
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form {
          background: #ffffff;
          border-radius: 10px;
          padding: 30px 15px 20px;
          filter: drop-shadow(0px 5px 20px rgba(0, 0, 0, 0.08)); }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form h3 {
            margin: 0;
            font-family: 'BeVietnam-Bold.ttf';
            font-size: 18px;
            line-height: 21px;
            text-transform: uppercase;
            color: #F26522;
            margin-bottom: 15px; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form p {
            font-family: 'BeVietnam-Regular.ttf';
            font-style: italic;
            font-size: 14px;
            line-height: 21px;
            text-align: justify;
            color: #5e5e5e;
            margin: 0;
            margin-bottom: 20px; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .form-group {
            margin-bottom: 15px; }
            .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .form-group input {
              width: 100%;
              border: 1px solid rgba(79, 79, 79, 0.1);
              box-sizing: border-box;
              border-radius: 5px;
              height: 44px;
              font-family: 'BeVietnam-Regular.ttf';
              font-size: 14px;
              color: #5e5e5e;
              padding: 0 5px 0 8px; }
              .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .form-group input:-ms-input-placeholder {
                font-family: 'BeVietnam-Regular.ttf';
                font-size: 14px;
                line-height: 22px;
                color: rgba(79, 79, 79, 0.4);
                padding-left: 10px; }
              .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .form-group input::placeholder {
                font-family: 'BeVietnam-Regular.ttf';
                font-size: 14px;
                line-height: 22px;
                color: rgba(79, 79, 79, 0.4);
                padding-left: 10px; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .check_box h4 {
            font-family: 'BeVietnam-SemiBold.ttf';
            font-size: 16px;
            line-height: 22px;
            color: #4f4f4f; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .check_box .list_check .check_control {
            margin-bottom: 10px;
            position: relative;
            display: flex; }
            .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .check_box .list_check .check_control label {
              font-family: 'BeVietnam-Regular.ttf';
              font-size: 14px;
              line-height: 21px;
              color: #4f4f4f;
              width: calc(100% - 25px);
              position: relative; }
              .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .check_box .list_check .check_control label:after {
                position: absolute;
                content: '';
                top: 5px;
                left: -25px;
                width: 15px;
                height: 15px;
                border: 1px solid #F26522; }
              .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .check_box .list_check .check_control label:before {
                position: absolute;
                content: '';
                top: 7px;
                left: -23px;
                width: 11px;
                height: 11px;
                display: none;
                background: #F26522; }
            .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .check_box .list_check .check_control input {
              position: relative;
              opacity: 0;
              width: 15px;
              margin-right: 10px; }
              .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .check_box .list_check .check_control input:checked + label:before {
                display: block; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .select2-container {
            width: 100% !important; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .select2-container .select2-selection--single {
            height: 44px !important;
            border: 1px solid rgba(79, 79, 79, 0.1); }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .select2-container--default .select2-selection--single .select2-selection__rendered {
            height: 44px;
            color: #393939;
            line-height: 34px; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .all-field .select2-container--default .select2-selection--single .select2-selection__arrow {
            top: 6px; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .btn_submit {
            background: #145D6D;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: 100%;
            outline: none;
            border: none;
            border-radius: 0px 10px;
            height: 48px;
            margin-top: 22px; }
            .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .btn_submit span {
              font-family: 'Gotham-Medium.otf';
              font-size: 15px;
              line-height: 26px;
              text-align: center;
              color: #ffffff; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form .frm_msg {
            font-family: 'BeVietnam-SemiBold.ttf';
            color: #F26522;
            margin: 15px 0 10px; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .left .contact_form .content_form form ._error_msg {
            color: red;
            font-size: 13px;
            font-style: italic;
            margin-top: 2px; }
    .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right {
      width: 70%; }
      @media only screen and (max-width: 1024px) {
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right {
          width: calc(100% - 270px); } }
      @media only screen and (max-width: 480px) {
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right {
          width: 100%; } }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right h2 {
        font-family: 'GILROY-BOLD.otf';
        font-size: 36px;
        line-height: 46px;
        letter-spacing: 0.02em;
        text-transform: capitalize;
        color: #464646;
        margin: 0;
        margin-bottom: 30px; }
        @media only screen and (max-width: 480px) {
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right h2 {
            font-size: 30px;
            line-height: 35px; } }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc h3,
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc h2 {
        font-family: 'BeVietnam-SemiBold.ttf';
        font-size: 18px;
        line-height: 26px;
        color: #5e5e5e;
        margin-bottom: 20px;
        margin-top: 0; }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc h4,
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc h5 {
        font-family: 'BeVietnam-SemiBold.ttf';
        font-size: 15px;
        line-height: 24px;
        color: #5e5e5e;
        margin-bottom: 20px;
        margin-top: 0; }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc p {
        font-family: 'BeVietnam-Light.ttf';
        font-size: 15px;
        line-height: 25px;
        color: #5e5e5e;
        margin-bottom: 20px; }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc img {
        max-width: 100%;
        display: block;
        margin: 0 auto 26px; }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc a {
        font-size: 15px;
        line-height: 25px;
        color: #5e5e5e;
        margin-bottom: 0; }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc .wp-block-table {
        margin: 26px 0; }
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc .wp-block-table figcaption {
          text-align: center; }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc .wp-block-table {
        overflow-x: auto; }
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc .wp-block-table div {
          width: 768px; }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc .wp-block-image,
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc .wp-caption {
        margin: 0 0 26px;
        width: 100% !important; }
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc .wp-block-image img,
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc .wp-caption img {
          margin: 0 auto 15px;
          display: block;
          max-width: 100%; }
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc .wp-block-image p,
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc .wp-block-image figcaption,
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc .wp-caption p,
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc .wp-caption figcaption {
          font-family: 'BeVietnam-Light.ttf';
          font-style: italic;
          font-size: 14px;
          line-height: 20px;
          text-align: center;
          color: #5e5e5e;
          padding: 0 8.33%;
          margin: 0; }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc table {
        border-collapse: collapse;
        width: 100%;
        margin: 0 0 15px; }
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc table tr {
          padding: 10px;
          border: 1px solid #333; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc table tr td {
            text-align: center;
            padding: 10px;
            border: 1px solid #333; }
            .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc table tr td strong,
            .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc table tr td b {
              color: #5e5e5e;
              text-transform: initial;
              font-family: 'BeVietnam-Regular.ttf';
              letter-spacing: 0; }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc ul {
        list-style: none;
        padding-left: 0;
        margin: 0 0 20px; }
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc ul li {
          position: relative;
          padding-left: 28px; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc ul li:before {
            position: absolute;
            top: 8px;
            left: 0;
            content: '';
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: #5e5e5e; }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc ol {
        padding-left: 26px;
        margin: 0 0 20px; }
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_desc ol li {
          font-size: 16px;
          line-height: 26px;
          color: #5e5e5e; }
      @media only screen and (max-width: 768px) {
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table {
          overflow-x: scroll; } }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school {
        width: 100%;
        overflow: hidden;
        margin-bottom: 38px; }
        @media only screen and (max-width: 768px) {
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school {
            width: 840px; } }
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school tr {
          width: 100%; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school tr:nth-of-type(1) {
            border-radius: 10px 10px 0px 0px; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school tr th {
            font-family: 'BeVietnam-SemiBold.ttf';
            font-style: normal;
            font-weight: 600;
            font-size: 15px;
            line-height: 26px;
            color: #ffffff;
            background: #5ca044;
            padding: 13px 0; }
            .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school tr th:nth-of-type(1) {
              border-radius: 10px 0px 0px 0px; }
            .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school tr th:nth-of-type(4) {
              border-radius: 0px 10px 0px 0px; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school tr tr:nth-of-type(1),
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school tr th:nth-of-type(1) {
            width: 7.619047619%; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school tr tr:nth-of-type(2),
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school tr th:nth-of-type(2) {
            width: 59.5238095238%; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school tr tr:nth-of-type(3),
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school tr th:nth-of-type(3) {
            width: 9.5238095238%; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school tr tr:nth-of-type(4),
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school tr th:nth-of-type(4) {
            width: 23.3333333333%; }
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school td {
          font-family: 'BeVietnam-SemiBold.ttf';
          font-size: 14px;
          line-height: 24px;
          letter-spacing: 0.005em;
          color: #0c141d;
          padding: 30px 0px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.05);
          min-height: 100px; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school td:nth-of-type(1) {
            text-align: center; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school td:nth-of-type(2) {
            padding-right: 20px; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school td:nth-of-type(4) {
            text-align: right;
            padding-right: 33px; }
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .content_table .table_school td a {
            color: #0c141d; }
      .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .btn_see_more {
        background: linear-gradient(90deg, #bfc825 1.28%, #9fa921 100%);
        border-radius: 0px 10px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width: 160px;
        height: 48px; }
        @media only screen and (max-width: 768px) {
          .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .btn_see_more {
            margin-top: 20px; } }
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .btn_see_more img {
          margin-left: 12px; }
        .page-doanh-nghiep .container_common .content_page_doanhnghiep .content_page .right .btn_see_more span {
          font-family: 'Gotham-Medium.otf';
          font-size: 15px;
          line-height: 26px;
          text-align: center;
          color: #ffffff; }

.page-search .wrap .container_common {
  padding: 60px 16.6666666667%; }
  @media only screen and (max-width: 1024px) {
    .page-search .wrap .container_common {
      padding: 60px 30px; } }
  @media only screen and (max-width: 480px) {
    .page-search .wrap .container_common {
      padding: 45px 15px; } }

.page-search .wrap .search {
  width: 100%;
  display: flex;
  margin-bottom: 30px; }
  .page-search .wrap .search .frm-group {
    width: calc(100% - 153px);
    margin-right: 20px;
    border: 1px solid #EEEEEE;
    box-sizing: border-box;
    border-radius: 5px;
    display: flex;
    align-items: center;
    height: 50px; }
    .page-search .wrap .search .frm-group img {
      filter: brightness(0);
      opacity: 0.5;
      padding: 0 20px; }
    .page-search .wrap .search .frm-group input {
      border: 0;
      outline: none;
      box-shadow: none;
      height: 48px;
      width: calc(100% - 38px);
      color: #393939;
      font-family: "BeVietnam-Regular.ttf";
      font-size: 15px;
      line-height: 22px; }
      .page-search .wrap .search .frm-group input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: rgba(57, 57, 57, 0.5); }
      .page-search .wrap .search .frm-group input::placeholder {
        color: rgba(57, 57, 57, 0.5); }
  .page-search .wrap .search .btn_site {
    width: 133px;
    padding: 0;
    border: 0;
    box-shadow: none;
    outline: none; }
  @media only screen and (max-width: 480px) {
    .page-search .wrap .search {
      flex-direction: column;
      align-items: center; }
      .page-search .wrap .search .frm-group {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px; } }

.page-search .wrap .search_intro {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px; }
  @media only screen and (max-width: 480px) {
    .page-search .wrap .search_intro {
      flex-direction: column;
      margin-bottom: 30px; } }
  .page-search .wrap .search_intro .count {
    display: inline-block;
    font-family: "BeVietnam-SemiBold.ttf";
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #000000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .page-search .wrap .search_intro .count span {
      font-family: "BeVietnam-Bold.ttf";
      color: #5CA044;
      margin-right: 6px; }
    @media only screen and (max-width: 480px) {
      .page-search .wrap .search_intro .count {
        border-bottom: 0;
        margin-bottom: 20px; } }
  .page-search .wrap .search_intro .filter {
    display: flex; }
    .page-search .wrap .search_intro .filter .item {
      position: relative;
      width: 170px;
      margin-right: 15px; }
      @media only screen and (max-width: 480px) {
        .page-search .wrap .search_intro .filter .item {
          width: 50%; } }
      .page-search .wrap .search_intro .filter .item:before {
        position: absolute;
        content: "";
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        background-image: url("./assets/images/common/down.png");
        background-size: 18px 12px;
        width: 18px;
        height: 12px; }
      .page-search .wrap .search_intro .filter .item select {
        border: 0;
        border-radius: 0;
        box-shadow: none;
        outline: none;
        padding: 0 30px 0 10px;
        font-family: "BeVietnam-Regular.ttf";
        font-size: 15px;
        line-height: 22px;
        color: rgba(0, 0, 0, 0.5);
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none; }
      .page-search .wrap .search_intro .filter .item:last-child {
        margin-right: 0; }

.page-search .wrap .search_list {
  margin-bottom: 60px; }
  @media only screen and (max-width: 480px) {
    .page-search .wrap .search_list {
      margin-bottom: 40px; } }
  .page-search .wrap .search_list .item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding-bottom: 30px;
    margin-bottom: 30px; }
    .page-search .wrap .search_list .item .type {
      font-size: 14px;
      line-height: 21px;
      color: rgba(0, 0, 0, 0.5);
      margin-bottom: 11px; }
    .page-search .wrap .search_list .item .title {
      font-family: "BeVietnam-SemiBold.ttf";
      font-size: 20px;
      line-height: 24px;
      color: #5CA044; }
      .page-search .wrap .search_list .item .title a {
        color: #5CA044; }
      @media only screen and (max-width: 480px) {
        .page-search .wrap .search_list .item .title {
          font-size: 18px; } }
    .page-search .wrap .search_list .item .excerpt {
      color: rgba(0, 0, 0, 0.5);
      margin: 11px 0 20px; }
    .page-search .wrap .search_list .item .tag {
      display: flex;
      flex-wrap: wrap; }
      .page-search .wrap .search_list .item .tag a {
        display: inline-block;
        padding: 2px 11px;
        border: 1px solid rgba(0, 0, 0, 0.1);
        font-family: "BeVietnam-Light.ttf";
        margin-right: 20px;
        color: #4f4f4f; }

.page-contact {
  padding-bottom: 55px; }
  @media only screen and (max-width: 480px) {
    .page-contact {
      padding-bottom: 0; } }

.address_map_def {
  width: 100%;
  display: flex;
  padding-top: 80px; }
  @media only screen and (max-width: 1024px) {
    .address_map_def {
      padding-top: 0; } }
  @media only screen and (max-width: 480px) {
    .address_map_def {
      flex-wrap: wrap;
      padding-top: 92px; } }
  .address_map_def .left {
    width: 34.0277777778%;
    padding-top: 55px; }
    @media only screen and (max-width: 1024px) {
      .address_map_def .left {
        padding-top: 92px; } }
    @media only screen and (max-width: 480px) {
      .address_map_def .left {
        width: 100%;
        order: 2;
        padding-top: 25px; } }
    .address_map_def .left .ad_search {
      width: 100%;
      height: 50px;
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      padding: 0 6.1224489796% 0 11.8367346939%;
      display: flex; }
      .address_map_def .left .ad_search button,
      .address_map_def .left .ad_search input {
        outline: none;
        border-radius: 0;
        box-shadow: none;
        border: 0;
        background: transparent; }
      .address_map_def .left .ad_search input {
        width: calc(100% - 30px);
        color: #393939;
        font-size: 15px;
        padding-left: 20px; }
        .address_map_def .left .ad_search input::-webkit-input-placeholder {
          opacity: 0.5; }
        .address_map_def .left .ad_search input::-moz-placeholder {
          opacity: 0.5; }
        .address_map_def .left .ad_search input:-ms-input-placeholder {
          opacity: 0.5; }
        .address_map_def .left .ad_search input:-moz-placeholder {
          opacity: 0.5; }
      .address_map_def .left .ad_search button {
        width: 30px; }
      @media only screen and (max-width: 1024px) {
        .address_map_def .left .ad_search {
          padding: 0 0 0 30px; } }
      @media only screen and (max-width: 480px) {
        .address_map_def .left .ad_search {
          padding: 0 0 0 15px; } }
    .address_map_def .left .list_address {
      height: 545px; }
      @media only screen and (max-width: 1024px) {
        .address_map_def .left .list_address {
          height: 500px; } }
      @media only screen and (max-width: 480px) {
        .address_map_def .left .list_address {
          height: 400px; } }
      .address_map_def .left .list_address .item {
        padding: 16px 6.1224489796% 20px 11.8367346939%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
        .address_map_def .left .list_address .item h3 {
          font-family: 'BeVietnam-Bold.ttf';
          text-transform: uppercase;
          color: #464646;
          margin-bottom: 11px; }
        .address_map_def .left .list_address .item a {
          display: flex;
          align-items: flex-start;
          width: 100%;
          font-size: 14px;
          line-height: 21px;
          color: #464646;
          margin-bottom: 4px;
          transition: all .3s ease; }
          .address_map_def .left .list_address .item a .icon {
            width: 14px;
            margin-right: 8px;
            filter: grayscale(1);
            transition: all .3s ease; }
            .address_map_def .left .list_address .item a .icon img {
              max-width: 14px; }
          .address_map_def .left .list_address .item a:last-child {
            margin-bottom: 0; }
        .address_map_def .left .list_address .item.active h3 {
          color: #F26522; }
        .address_map_def .left .list_address .item.active a {
          color: #F26522; }
          .address_map_def .left .list_address .item.active a .icon {
            filter: grayscale(0); }
        @media only screen and (max-width: 1024px) {
          .address_map_def .left .list_address .item {
            padding: 16px 0 16px 30px; } }
        @media only screen and (max-width: 480px) {
          .address_map_def .left .list_address .item {
            padding: 16px 0 16px 15px; } }
    .address_map_def .left #js_list_address_search {
      display: none; }
  .address_map_def .right {
    width: 65.9722222222%; }
    .address_map_def .right .map_content {
      width: 100%; }
      .address_map_def .right .map_content iframe {
        width: 100% !important;
        height: 650px !important; }
    .address_map_def .right #iig_headquarters {
      display: none; }
    @media only screen and (max-width: 480px) {
      .address_map_def .right {
        width: 100%;
        order: 1; }
        .address_map_def .right .map_content iframe {
          height: 350px !important; } }

.frm_news_def {
  position: relative;
  overflow: hidden;
  margin-top: 78px; }
  @media (max-width: 480px) {
    .frm_news_def {
      margin-top: 40px; } }
  .frm_news_def ._bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 91.6666666667%;
    height: 100%; }
    .frm_news_def ._bg .decor2-mobi,
    .frm_news_def ._bg .decor2 {
      width: 100%;
      height: 100%;
      object-position: bottom left; }
    .frm_news_def ._bg .decor2-mobi {
      display: none; }
    @media (max-width: 1024px) {
      .frm_news_def ._bg {
        width: calc(100% - 30px); } }
    @media (max-width: 480px) {
      .frm_news_def ._bg {
        width: calc(100% - 10px); }
        .frm_news_def ._bg .decor2 {
          display: none; }
        .frm_news_def ._bg .decor2-mobi {
          display: block; } }
  .frm_news_def .wrap {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 55px 12.8472222222% 72px 16.6666666667%; }
    @media (max-width: 1024px) {
      .frm_news_def .wrap {
        padding: 55px 60px 72px; } }
    @media (max-width: 480px) {
      .frm_news_def .wrap {
        padding: 40px 40px 50px; } }
    .frm_news_def .wrap ._left {
      width: 59.1133004926%; }
      .frm_news_def .wrap ._left .label_def ._title_def br {
        display: none; }
      @media (max-width: 480px) {
        .frm_news_def .wrap ._left .label_def ._title_def br {
          display: block; } }
      .frm_news_def .wrap ._left form {
        margin-top: 30px;
        width: 86.6666666667%; }
        .frm_news_def .wrap ._left form .frm-all {
          display: flex;
          flex-wrap: wrap; }
        .frm_news_def .wrap ._left form .frm-group {
          position: relative;
          width: calc((100% - 20px) / 2);
          margin-right: 20px;
          margin-bottom: 30px; }
          .frm_news_def .wrap ._left form .frm-group:nth-of-type(2n) {
            margin-right: 0; }
          @media (max-width: 480px) {
            .frm_news_def .wrap ._left form .frm-group {
              width: 100%;
              margin-right: 0;
              margin-bottom: 25px; } }
          .frm_news_def .wrap ._left form .frm-group._content {
            width: 100%;
            margin-right: 0; }
            .frm_news_def .wrap ._left form .frm-group._content label {
              width: 100%;
              font-size: 16px;
              line-height: 24px;
              color: #FFFFFF;
              margin-bottom: 10px;
              font-family: 'BeVietnam-SemiBold.ttf'; }
            .frm_news_def .wrap ._left form .frm-group._content textarea {
              height: 120px;
              padding: 15px;
              width: 100%; }
        .frm_news_def .wrap ._left form ._error_msg {
          position: absolute;
          right: 0;
          bottom: -20px;
          color: red;
          font-size: 11px;
          font-style: italic; }
        .frm_news_def .wrap ._left form .frm_msg {
          color: #fff;
          margin-top: 30px;
          font-family: 'BeVietnam-SemiBold.ttf'; }
        .frm_news_def .wrap ._left form input,
        .frm_news_def .wrap ._left form textarea {
          width: 100%;
          height: 40px;
          background: #FFFFFF;
          border-radius: 0px 10px 0px 0px;
          border: 0;
          outline: none;
          box-shadow: none;
          padding: 0 15px;
          color: #464646;
          font-family: 'BeVietnam-Medium.ttf';
          font-size: 15px; }
          .frm_news_def .wrap ._left form input::-webkit-input-placeholder,
          .frm_news_def .wrap ._left form textarea::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: rgba(120, 120, 120, 0.5);
            font-family: 'BeVietnam-Regular.ttf'; }
          .frm_news_def .wrap ._left form input::-moz-placeholder,
          .frm_news_def .wrap ._left form textarea::-moz-placeholder {
            /* Firefox 19+ */
            color: rgba(120, 120, 120, 0.5);
            font-family: 'BeVietnam-Regular.ttf'; }
          .frm_news_def .wrap ._left form input:-ms-input-placeholder,
          .frm_news_def .wrap ._left form textarea:-ms-input-placeholder {
            /* IE 10+ */
            color: rgba(120, 120, 120, 0.5);
            font-family: 'BeVietnam-Regular.ttf'; }
          .frm_news_def .wrap ._left form input:-moz-placeholder,
          .frm_news_def .wrap ._left form textarea:-moz-placeholder {
            /* Firefox 18- */
            color: rgba(120, 120, 120, 0.5);
            font-family: 'BeVietnam-Regular.ttf'; }
        .frm_news_def .wrap ._left form .select2-container {
          width: 100% !important; }
        .frm_news_def .wrap ._left form .select2-container .select2-selection--single {
          height: 40px !important; }
        .frm_news_def .wrap ._left form .select2-container--default .select2-selection--single .select2-selection__rendered {
          height: 40px;
          color: #393939;
          line-height: 34px; }
        .frm_news_def .wrap ._left form .select2-container--default .select2-selection--single .select2-selection__arrow {
          top: 6px; }
        .frm_news_def .wrap ._left form button {
          width: 91px;
          height: 48px;
          background: #FFFFFF;
          border-radius: 0px 10px;
          border: 0;
          outline: none;
          box-shadow: none;
          color: #F26522;
          margin-top: 15px; }
      @media (max-width: 480px) {
        .frm_news_def .wrap ._left {
          width: 100%;
          margin-bottom: 20px; }
          .frm_news_def .wrap ._left form {
            width: 100%; }
            .frm_news_def .wrap ._left form input {
              width: 100%;
              height: 45px; } }
    .frm_news_def .wrap ._right {
      position: relative;
      width: 40.8866995074%;
      display: flex;
      align-items: flex-end; }
      .frm_news_def .wrap ._right:before {
        position: absolute;
        content: "";
        left: 0;
        bottom: 0;
        width: 79.2771084337%;
        height: 233px;
        background: #E9E9E9;
        border-radius: 20px 0px 0px 0px; }
      .frm_news_def .wrap ._right ._img {
        display: block;
        position: relative;
        z-index: 2;
        height: 523px;
        padding-left: 7.7108433735%; }
        .frm_news_def .wrap ._right ._img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center center;
          border-radius: 20px 0px 0px 0px; }
      @media (max-width: 480px) {
        .frm_news_def .wrap ._right {
          width: 100%; }
          .frm_news_def .wrap ._right:before {
            height: 200px; }
          .frm_news_def .wrap ._right ._img {
            height: 340px; } }

.page-news-content {
  padding: 80px 0 55px; }
  @media (max-width: 480px) {
    .page-news-content {
      padding: 45px 0 10px; } }
  .page-news-content .news_featured {
    position: relative;
    overflow: hidden; }
    .page-news-content .news_featured ._bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 91.6666666667%;
      height: 100%; }
      .page-news-content .news_featured ._bg .decor2-mobi,
      .page-news-content .news_featured ._bg .decor2 {
        width: 100%;
        height: 100%;
        object-position: bottom left; }
      .page-news-content .news_featured ._bg .decor2-mobi {
        display: none; }
      @media (max-width: 1024px) {
        .page-news-content .news_featured ._bg {
          width: calc(100% - 30px); } }
      @media (max-width: 480px) {
        .page-news-content .news_featured ._bg {
          width: calc(100% - 10px); }
          .page-news-content .news_featured ._bg .decor2 {
            display: none; }
          .page-news-content .news_featured ._bg .decor2-mobi {
            display: block; } }
    .page-news-content .news_featured .wrap {
      position: relative;
      padding: 70px 16.6666666667% 83px 8.3333333333%; }
      .page-news-content .news_featured .wrap .label_def ._title_def {
        margin: 0 0 30px; }
      .page-news-content .news_featured .wrap .swiper-button {
        top: auto;
        bottom: 0; }
        .page-news-content .news_featured .wrap .swiper-button.swiper-button-next {
          right: 0; }
        .page-news-content .news_featured .wrap .swiper-button.swiper-button-prev {
          left: auto;
          right: 60px; }
      .page-news-content .news_featured .wrap .panigation_def {
        position: absolute !important;
        left: 44.4444444444%;
        bottom: 15px;
        z-index: 2;
        justify-content: flex-start; }
        .page-news-content .news_featured .wrap .panigation_def .swiper-pagination-bullet {
          background: #fff; }
          .page-news-content .news_featured .wrap .panigation_def .swiper-pagination-bullet.swiper-pagination-bullet-active {
            background-color: #145D6D; }
      @media (max-width: 1024px) {
        .page-news-content .news_featured .wrap {
          padding: 70px 60px 73px 30px; } }
      @media (max-width: 480px) {
        .page-news-content .news_featured .wrap {
          padding: 40px 40px 50px 30px; }
          .page-news-content .news_featured .wrap .swiper-button {
            display: none; } }
      .page-news-content .news_featured .wrap .swiper-container .swiper-slide {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start; }
        .page-news-content .news_featured .wrap .swiper-container .swiper-slide ._left {
          position: relative;
          width: 38.8888888889%;
          display: flex;
          align-items: flex-end; }
          .page-news-content .news_featured .wrap .swiper-container .swiper-slide ._left:before {
            position: absolute;
            content: "";
            right: 0;
            bottom: 0;
            width: 54.0816326531%;
            height: 185px;
            background: #E9E9E9;
            border-radius: 0px 20px 0px 0px; }
          .page-news-content .news_featured .wrap .swiper-container .swiper-slide ._left ._img {
            display: block;
            position: relative;
            z-index: 2;
            width: calc(100% - 32px);
            height: 220px;
            padding-right: 8.1632653061%; }
            .page-news-content .news_featured .wrap .swiper-container .swiper-slide ._left ._img img {
              width: 100%;
              height: 100%;
              object-fit: cover;
              object-position: center center;
              border-radius: 0px 20px 0px 0px; }
        .page-news-content .news_featured .wrap .swiper-container .swiper-slide ._right {
          width: 55.5555555556%;
          padding-left: 5.5555555556%;
          padding-bottom: 60px; }
          .page-news-content .news_featured .wrap .swiper-container .swiper-slide ._right .title {
            font-family: 'GILROY-BOLD.otf';
            font-size: 25px;
            line-height: 28px;
            letter-spacing: 0.02em;
            color: #FFFFFF; }
            .page-news-content .news_featured .wrap .swiper-container .swiper-slide ._right .title a {
              color: #fff; }
          .page-news-content .news_featured .wrap .swiper-container .swiper-slide ._right .time {
            font-size: 12.6509px;
            line-height: 19px;
            color: #FFFFFF;
            margin: 9px 0; }
          .page-news-content .news_featured .wrap .swiper-container .swiper-slide ._right .excerpt {
            text-align: justify;
            color: rgba(255, 255, 255, 0.8);
            margin: 0;
            word-break: break-word;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
            height: 70px;
            height: auto;
            max-height: 70px; }
        @media (max-width: 480px) {
          .page-news-content .news_featured .wrap .swiper-container .swiper-slide ._left {
            width: 100%; }
            .page-news-content .news_featured .wrap .swiper-container .swiper-slide ._left ._img {
              width: 100%;
              padding: 0; }
          .page-news-content .news_featured .wrap .swiper-container .swiper-slide ._right {
            width: 100%;
            padding: 30px 0 80px; }
            .page-news-content .news_featured .wrap .swiper-container .swiper-slide ._right .title {
              font-size: 20px;
              line-height: 26px; } }
  @media (max-width: 480px) {
    .page-news-content .categories_list .content_common {
      padding: 0; } }
  .page-news-content .categories_list ._item {
    position: relative;
    margin-top: 52px;
    padding-bottom: 50px; }
    .page-news-content .categories_list ._item .label_def ._title_def {
      margin: 0 0 30px; }
    .page-news-content .categories_list ._item .swiper-container {
      padding-bottom: 47px; }
      .page-news-content .categories_list ._item .swiper-container .swiper-slide {
        height: auto;
        background: #FFFFFF;
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.08);
        border-radius: 0px 0px 0px 20px;
        transition: all .25s ease; }
        .page-news-content .categories_list ._item .swiper-container .swiper-slide:hover {
          background: #145D6D; }
        .page-news-content .categories_list ._item .swiper-container .swiper-slide .post-item-image {
          background: transparent;
          box-shadow: none;
          border-radius: 0; }
    .page-news-content .categories_list ._item .btn_site {
      position: absolute;
      right: 0;
      bottom: 0; }
    .page-news-content .categories_list ._item .swiper-button {
      z-index: 2;
      top: 48%; }
      .page-news-content .categories_list ._item .swiper-button.swiper-button-next {
        right: -20px; }
      .page-news-content .categories_list ._item .swiper-button.swiper-button-prev {
        left: -20px; }
    .page-news-content .categories_list ._item .panigation_def {
      position: absolute !important;
      bottom: 20px; }
    .page-news-content .categories_list ._item._has_child {
      padding-bottom: 82px; }
      .page-news-content .categories_list ._item._has_child .is-feature-image {
        position: relative; }
        .page-news-content .categories_list ._item._has_child .is-feature-image .swiper-container {
          padding-bottom: 0; }
        .page-news-content .categories_list ._item._has_child .is-feature-image .swiper-button {
          top: 54%; }
    @media (max-width: 768px) {
      .page-news-content .categories_list ._item._has_child .panigation_def {
        display: none; } }
    @media (max-width: 480px) {
      .page-news-content .categories_list ._item {
        margin-top: 45px;
        padding-bottom: 0; }
        .page-news-content .categories_list ._item .swiper-container {
          padding-bottom: 30px; }
        .page-news-content .categories_list ._item .btn_site {
          position: relative;
          margin-top: 30px;
          left: 50%;
          transform: translateX(-50%); }
        .page-news-content .categories_list ._item .swiper-button {
          z-index: 2; }
          .page-news-content .categories_list ._item .swiper-button.swiper-button-next {
            right: 0; }
          .page-news-content .categories_list ._item .swiper-button.swiper-button-prev {
            left: 0; }
        .page-news-content .categories_list ._item .panigation_def {
          position: relative !important;
          bottom: 0; }
        .page-news-content .categories_list ._item._has_child {
          padding-bottom: 0; }
          .page-news-content .categories_list ._item._has_child .is-feature-image .swiper-button {
            top: 56%; } }

.news_cat .wrapper {
  padding: 80px 8.3333333333%; }
  .news_cat .wrapper .new_tab {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px; }
    .news_cat .wrapper .new_tab a {
      margin-right: 20px;
      margin-bottom: 15px; }
      .news_cat .wrapper .new_tab a:last-child {
        margin-right: 0; }
      .news_cat .wrapper .new_tab a.is-active {
        background: #F48120; }
  .news_cat .wrapper ._news_list {
    display: flex;
    flex-wrap: wrap; }
    .news_cat .wrapper ._news_list .post-item-image {
      width: calc((100% - 60px) / 3);
      margin-right: 30px;
      margin-bottom: 30px; }
      .news_cat .wrapper ._news_list .post-item-image:nth-of-type(3n) {
        margin-right: 0; }
    .news_cat .wrapper ._news_list .pagination_list_def {
      margin-top: 30px; }
  @media (max-width: 1024px) {
    .news_cat .wrapper {
      padding: 60px 30px; } }
  @media (max-width: 768px) {
    .news_cat .wrapper ._news_list .post-item-image {
      width: calc((100% - 30px) / 2); }
      .news_cat .wrapper ._news_list .post-item-image:nth-of-type(3n) {
        margin-right: 30px; }
      .news_cat .wrapper ._news_list .post-item-image:nth-of-type(2n) {
        margin-right: 0; } }
  @media (max-width: 480px) {
    .news_cat .wrapper {
      padding: 40px 15px; }
      .news_cat .wrapper .new_tab {
        margin-bottom: 30px; }
      .news_cat .wrapper ._news_list .post-item-image {
        width: 100%;
        margin-bottom: 25px;
        margin-right: 0; }
        .news_cat .wrapper ._news_list .post-item-image:nth-of-type(3n) {
          margin-right: 0; } }

.page_detail_new .content_detail_new {
  padding: 70px 8.3333333333%;
  display: flex;
  flex-direction: row; }
  @media only screen and (max-width: 1024px) {
    .page_detail_new .content_detail_new {
      padding: 40px 30px; } }
  @media only screen and (max-width: 768px) {
    .page_detail_new .content_detail_new {
      flex-direction: column; } }
  @media only screen and (max-width: 480px) {
    .page_detail_new .content_detail_new {
      padding: 20px 15px; } }
  .page_detail_new .content_detail_new .swiper-pagination {
    display: none; }
    @media only screen and (max-width: 480px) {
      .page_detail_new .content_detail_new .swiper-pagination {
        display: block;
        bottom: 0; } }
  .page_detail_new .content_detail_new .title_new {
    font-family: 'GILROY-BOLD.otf';
    font-size: 25px;
    line-height: 52px;
    text-transform: uppercase;
    color: #272727;
    margin-bottom: 23px; }
  .page_detail_new .content_detail_new .swiper-container {
    position: relative; }
    @media only screen and (max-width: 480px) {
      .page_detail_new .content_detail_new .swiper-container {
        padding-bottom: 25px; } }
    .page_detail_new .content_detail_new .swiper-container .swiper-wrapper .swiper-slide {
      display: flex;
      height: 90px !important; }
      @media only screen and (max-width: 480px) {
        .page_detail_new .content_detail_new .swiper-container .swiper-wrapper .swiper-slide {
          flex-direction: column;
          height: auto !important; } }
      .page_detail_new .content_detail_new .swiper-container .swiper-wrapper .swiper-slide .img_ {
        width: 144px;
        height: 90px;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        margin-right: 21px; }
        @media only screen and (max-width: 480px) {
          .page_detail_new .content_detail_new .swiper-container .swiper-wrapper .swiper-slide .img_ {
            width: 100%;
            height: 200px; } }
      .page_detail_new .content_detail_new .swiper-container .swiper-wrapper .swiper-slide .content_slide {
        padding-top: 10px;
        width: calc(100% - 165px); }
        @media only screen and (max-width: 480px) {
          .page_detail_new .content_detail_new .swiper-container .swiper-wrapper .swiper-slide .content_slide {
            width: 100%; } }
        .page_detail_new .content_detail_new .swiper-container .swiper-wrapper .swiper-slide .content_slide .data {
          font-family: 'BeVietnam-Medium.ttf';
          font-size: 13px;
          line-height: 24px;
          color: #272727;
          opacity: 0.7;
          margin-bottom: 5px; }
        .page_detail_new .content_detail_new .swiper-container .swiper-wrapper .swiper-slide .content_slide .title_ {
          font-family: 'BeVietnam-SemiBold.ttf';
          font-size: 18px;
          line-height: 24px;
          color: #333333;
          height: 50px;
          overflow: hidden;
          word-break: break-word;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical; }
      .page_detail_new .content_detail_new .swiper-container .swiper-wrapper .swiper-slide:hover .content_slide .title_ {
        color: #145D6D; }
  .page_detail_new .content_detail_new .left {
    width: 60%;
    margin-right: 10%; }
    @media only screen and (max-width: 1024px) {
      .page_detail_new .content_detail_new .left {
        margin-right: 60px; } }
    @media only screen and (max-width: 768px) {
      .page_detail_new .content_detail_new .left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px; } }
    .page_detail_new .content_detail_new .left .date_new {
      font-family: 'BeVietnam-SemiBold.ttf';
      font-size: 15px;
      line-height: 22px;
      color: #272727;
      margin-bottom: 15px; }
    .page_detail_new .content_detail_new .left .title_detail {
      font-family: 'GILROY-SEMIBOLD1.otf';
      font-size: 36px;
      line-height: 45px;
      color: #272727;
      margin-bottom: 20px; }
      @media only screen and (max-width: 1024px) {
        .page_detail_new .content_detail_new .left .title_detail {
          font-size: 25px;
          line-height: 30px; } }
    .page_detail_new .content_detail_new .left .content_detail h3,
    .page_detail_new .content_detail_new .left .content_detail h2 {
      font-family: 'BeVietnam-SemiBold.ttf';
      font-size: 18px;
      line-height: 26px;
      color: #4f4f4f;
      margin-bottom: 20px;
      margin-top: 0; }
    .page_detail_new .content_detail_new .left .content_detail h4,
    .page_detail_new .content_detail_new .left .content_detail h5 {
      font-family: 'BeVietnam-SemiBold.ttf';
      font-size: 15px;
      line-height: 24px;
      color: #4f4f4f;
      margin-bottom: 20px;
      margin-top: 0; }
    .page_detail_new .content_detail_new .left .content_detail p {
      font-family: 'BeVietnam-Light.ttf';
      font-size: 15px;
      line-height: 25px;
      color: #4f4f4f;
      margin-bottom: 20px; }
    .page_detail_new .content_detail_new .left .content_detail img {
      max-width: 100%;
      display: block;
      margin: 0 auto 26px; }
    .page_detail_new .content_detail_new .left .content_detail a {
      font-size: 15px;
      line-height: 25px;
      color: #4f4f4f;
      margin-bottom: 0; }
    .page_detail_new .content_detail_new .left .content_detail .wp-block-table {
      margin: 26px 0; }
      .page_detail_new .content_detail_new .left .content_detail .wp-block-table figcaption {
        text-align: center; }
    .page_detail_new .content_detail_new .left .content_detail .wp-block-table {
      overflow-x: auto; }
      .page_detail_new .content_detail_new .left .content_detail .wp-block-table div {
        width: 768px; }
    .page_detail_new .content_detail_new .left .content_detail .wp-block-image,
    .page_detail_new .content_detail_new .left .content_detail .wp-caption {
      margin: 0 0 26px;
      width: 100% !important; }
      .page_detail_new .content_detail_new .left .content_detail .wp-block-image img,
      .page_detail_new .content_detail_new .left .content_detail .wp-caption img {
        margin: 0 auto 15px;
        display: block;
        max-width: 100%; }
      .page_detail_new .content_detail_new .left .content_detail .wp-block-image p,
      .page_detail_new .content_detail_new .left .content_detail .wp-block-image figcaption,
      .page_detail_new .content_detail_new .left .content_detail .wp-caption p,
      .page_detail_new .content_detail_new .left .content_detail .wp-caption figcaption {
        font-family: 'BeVietnam-Light.ttf';
        font-style: italic;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        color: #4f4f4f;
        padding: 0 8.33%;
        margin: 0; }
    .page_detail_new .content_detail_new .left .content_detail table {
      border-collapse: collapse;
      width: 100%;
      margin: 0 0 15px; }
      .page_detail_new .content_detail_new .left .content_detail table tr {
        padding: 10px;
        border: 1px solid #333; }
        .page_detail_new .content_detail_new .left .content_detail table tr td {
          text-align: center;
          padding: 10px;
          border: 1px solid #333; }
          .page_detail_new .content_detail_new .left .content_detail table tr td strong,
          .page_detail_new .content_detail_new .left .content_detail table tr td b {
            color: #4f4f4f;
            text-transform: initial;
            font-family: 'BeVietnam-Regular.ttf';
            letter-spacing: 0; }
    .page_detail_new .content_detail_new .left .content_detail ol {
      padding-left: 26px;
      margin-bottom: 15px; }
      .page_detail_new .content_detail_new .left .content_detail ol li {
        font-family: 'BeVietnam-Bold.ttf';
        letter-spacing: 0.02em;
        text-transform: uppercase;
        font-size: 15px;
        color: #4f4f4f; }
      @media only screen and (max-width: 480px) {
        .page_detail_new .content_detail_new .left .content_detail ol {
          padding-left: 15px; } }
    .page_detail_new .content_detail_new .left .content_detail ul {
      margin-bottom: 15px;
      list-style: none;
      margin-bottom: 15px;
      padding-left: 26px; }
      .page_detail_new .content_detail_new .left .content_detail ul li {
        position: relative;
        padding-left: 17px; }
        .page_detail_new .content_detail_new .left .content_detail ul li:before {
          position: absolute;
          content: "";
          top: 11px;
          left: 0;
          width: 5px;
          height: 5px;
          border-radius: 50%;
          background: #145D6D; }
      @media only screen and (max-width: 480px) {
        .page_detail_new .content_detail_new .left .content_detail ul {
          padding-left: 15px; } }
    .page_detail_new .content_detail_new .left ._tag {
      display: flex;
      margin-bottom: 40px;
      margin-top: 30px;
      padding-top: 25px;
      border-top: 0.25px solid rgba(39, 39, 39, 0.25); }
      .page_detail_new .content_detail_new .left ._tag p {
        font-family: 'BeVietnam-SemiBold.ttf';
        font-size: 15px;
        line-height: 25px;
        color: #F26522;
        margin: 0;
        margin-right: 30px; }
      .page_detail_new .content_detail_new .left ._tag a {
        display: block;
        border: 0.25px solid rgba(94, 94, 94, 0.5);
        font-family: 'BeVietnam-Light.ttf';
        font-size: 15px;
        line-height: 25px;
        text-align: center;
        color: #4f4f4f;
        padding: 2px 12px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-right: 20px; }
  .page_detail_new .content_detail_new .right {
    width: 30%; }
    @media only screen and (max-width: 768px) {
      .page_detail_new .content_detail_new .right {
        width: 100%;
        margin-right: 0; } }
    .page_detail_new .content_detail_new .right .see_more {
      display: flex;
      font-family: 'BeVietnam-Bold.ttf';
      font-size: 14px;
      line-height: 22px;
      color: #272727;
      flex-direction: row;
      align-items: center;
      margin-bottom: 55px; }
      @media only screen and (max-width: 480px) {
        .page_detail_new .content_detail_new .right .see_more {
          margin: 15px 0px;
          justify-content: center; } }
      .page_detail_new .content_detail_new .right .see_more img {
        margin-left: 10px;
        margin-top: 4px; }
  .page_detail_new .content_detail_new.content_page_general {
    display: block;
    text-align: justify;
    color: #4f4f4f; }
    .page_detail_new .content_detail_new.content_page_general h2 {
      font-family: 'BeVietnam-SemiBold.ttf';
      font-size: 26px;
      line-height: 32px;
      color: #4f4f4f;
      margin-bottom: 15px;
      margin-top: 0; }
      @media only screen and (max-width: 480px) {
        .page_detail_new .content_detail_new.content_page_general h2 {
          font-size: 22px;
          line-height: 26px; } }
    .page_detail_new .content_detail_new.content_page_general ol {
      padding-left: 26px;
      margin-bottom: 15px; }
      .page_detail_new .content_detail_new.content_page_general ol li {
        font-family: 'BeVietnam-Bold.ttf';
        letter-spacing: 0.02em;
        text-transform: uppercase;
        font-size: 15px;
        color: #4f4f4f; }
    .page_detail_new .content_detail_new.content_page_general ul {
      margin-bottom: 15px;
      list-style: none;
      margin-bottom: 15px; }
      .page_detail_new .content_detail_new.content_page_general ul li {
        position: relative;
        padding-left: 17px; }
        .page_detail_new .content_detail_new.content_page_general ul li:before {
          position: absolute;
          content: "";
          top: 11px;
          left: 0;
          width: 5px;
          height: 5px;
          border-radius: 50%;
          background: #5CA044; }
      @media only screen and (max-width: 480px) {
        .page_detail_new .content_detail_new.content_page_general ul {
          padding-left: 15px; } }
    .page_detail_new .content_detail_new.content_page_general .wp-block-table,
    .page_detail_new .content_detail_new.content_page_general .wp-block-image {
      margin: 30px 0; }
    .page_detail_new .content_detail_new.content_page_general .wp-block-table {
      overflow-x: auto; }
      .page_detail_new .content_detail_new.content_page_general .wp-block-table div {
        width: 768px; }
    .page_detail_new .content_detail_new.content_page_general .wp-block-image img {
      display: block;
      margin: 0 auto; }
    .page_detail_new .content_detail_new.content_page_general img {
      display: block;
      margin: 0 auto;
      border-radius: 0px 0px 50px 0px; }
    .page_detail_new .content_detail_new.content_page_general table {
      border-collapse: collapse;
      width: 100%;
      margin: 0 0 15px; }
      .page_detail_new .content_detail_new.content_page_general table tr {
        padding: 10px;
        border: 1px solid #333; }
        .page_detail_new .content_detail_new.content_page_general table tr td {
          text-align: center;
          padding: 10px;
          border: 1px solid #333; }
          .page_detail_new .content_detail_new.content_page_general table tr td strong,
          .page_detail_new .content_detail_new.content_page_general table tr td b {
            color: #4f4f4f;
            text-transform: initial;
            font-family: 'BeVietnam-Regular.ttf';
            letter-spacing: 0; }
    .page_detail_new .content_detail_new.content_page_general h3,
    .page_detail_new .content_detail_new.content_page_general h4 {
      font-family: 'BeVietnam-Bold.ttf';
      font-size: 16px;
      color: #4f4f4f;
      margin: 0 0 15px; }
    .page_detail_new .content_detail_new.content_page_general p {
      margin: 0 0 15px; }
      .page_detail_new .content_detail_new.content_page_general p strong,
      .page_detail_new .content_detail_new.content_page_general p b {
        color: #4f4f4f;
        text-transform: initial;
        font-family: 'BeVietnam-Regular.ttf';
        letter-spacing: 0; }
    .page_detail_new .content_detail_new.content_page_general strong,
    .page_detail_new .content_detail_new.content_page_general b {
      font-family: 'BeVietnam-Bold.ttf';
      letter-spacing: 0.02em;
      text-transform: uppercase;
      color: #0E4C8C; }
    .page_detail_new .content_detail_new.content_page_general a {
      color: #5CA044; }
      .page_detail_new .content_detail_new.content_page_general a strong,
      .page_detail_new .content_detail_new.content_page_general a b {
        color: #5CA044; }

.page-moswc .moswc_section1 {
  position: relative; }
  .page-moswc .moswc_section1 .swiper-container .swiper-slide {
    position: relative;
    height: 640px; }
    @media (max-width: 1024px) {
      .page-moswc .moswc_section1 .swiper-container .swiper-slide {
        height: 450px; } }
    @media (max-width: 480px) {
      .page-moswc .moswc_section1 .swiper-container .swiper-slide {
        height: 350px; } }
    .page-moswc .moswc_section1 .swiper-container .swiper-slide:before {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      width: 47.2222222222%;
      height: 100%;
      pointer-events: none;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.35), transparent); }
    .page-moswc .moswc_section1 .swiper-container .swiper-slide .bg_img {
      width: 100%;
      height: 100%;
      display: inline-block; }
      .page-moswc .moswc_section1 .swiper-container .swiper-slide .bg_img img {
        width: 100%;
        height: 100%;
        object-fit: fill; }
    @media (min-width: 1440px) {
      .page-moswc .moswc_section1 .swiper-container .swiper-slide .bg_img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; }
        .page-moswc .moswc_section1 .swiper-container .swiper-slide .bg_img img {
          width: 100%;
          height: 100%;
          object-fit: fill;
          object-position: center center; } }
  .page-moswc .moswc_section1 .moswc_sidebar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #145D6D;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px; }
    .page-moswc .moswc_section1 .moswc_sidebar li {
      font-family: 'BeVietnam-Bold.ttf';
      font-size: 14px;
      line-height: 20px;
      color: #fff;
      margin: 0 18px;
      text-align: center;
      cursor: pointer;
      transition: all .3s ease; }
      .page-moswc .moswc_section1 .moswc_sidebar li:hover {
        color: #F26522; }
    @media (max-width: 1024px) {
      .page-moswc .moswc_section1 .moswc_sidebar li {
        margin: 0 10px; } }
    @media (max-width: 768px) {
      .page-moswc .moswc_section1 .moswc_sidebar {
        display: none; } }

.page-moswc .moswc_section2 .content_common {
  padding-top: 90px;
  padding-bottom: 100px;
  display: flex;
  align-items: center; }
  @media (max-width: 768px) {
    .page-moswc .moswc_section2 .content_common {
      flex-direction: column;
      padding-top: 60px;
      padding-bottom: 70px; } }
  @media (max-width: 480px) {
    .page-moswc .moswc_section2 .content_common {
      padding-top: 40px;
      padding-bottom: 40px; } }
  .page-moswc .moswc_section2 .content_common .left {
    width: 50%;
    padding-right: 8.3333333333%; }
    .page-moswc .moswc_section2 .content_common .left .content {
      margin-top: 30px;
      text-align: justify; }
      .page-moswc .moswc_section2 .content_common .left .content p {
        margin-bottom: 12px; }
        .page-moswc .moswc_section2 .content_common .left .content p:last-child {
          margin-bottom: 0; }
    @media (max-width: 1024px) {
      .page-moswc .moswc_section2 .content_common .left {
        padding-right: 60px; } }
    @media (max-width: 768px) {
      .page-moswc .moswc_section2 .content_common .left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px; }
        .page-moswc .moswc_section2 .content_common .left .content {
          margin-top: 20px; } }
  .page-moswc .moswc_section2 .content_common .right {
    width: 50%; }
    .page-moswc .moswc_section2 .content_common .right a {
      display: block;
      position: relative;
      width: 100%;
      height: 400px; }
      .page-moswc .moswc_section2 .content_common .right a .img_bg {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 50px 0px 0px 0px; }
      .page-moswc .moswc_section2 .content_common .right a .img_play {
        position: absolute;
        z-index: 2;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: all .3s ease; }
      .page-moswc .moswc_section2 .content_common .right a:hover .img_play {
        transform: scale(1.2) translate(-50%, -50%); }
    @media (max-width: 768px) {
      .page-moswc .moswc_section2 .content_common .right {
        width: 100%; } }
    @media (max-width: 480px) {
      .page-moswc .moswc_section2 .content_common .right a {
        height: 300px; } }

.page-moswc .moswc_section3 .content {
  margin-top: 20px;
  text-align: justify; }
  .page-moswc .moswc_section3 .content p {
    margin-bottom: 12px; }
    .page-moswc .moswc_section3 .content p:last-child {
      margin-bottom: 0; }
    .page-moswc .moswc_section3 .content p a {
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      color: #43A2FF; }
  .page-moswc .moswc_section3 .content ul {
    margin-bottom: 12px;
    padding-left: 10px; }
    .page-moswc .moswc_section3 .content ul li {
      position: relative;
      padding-left: 12px; }
      .page-moswc .moswc_section3 .content ul li:before {
        position: absolute;
        content: "";
        top: 13px;
        left: 0;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #5e5e5e; }

.page-moswc .moswc_section4 .content_common {
  padding-top: 90px;
  padding-bottom: 90px; }
  @media (max-width: 768px) {
    .page-moswc .moswc_section4 .content_common {
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media (max-width: 480px) {
    .page-moswc .moswc_section4 .content_common {
      padding-top: 40px;
      padding-bottom: 40px; } }
  .page-moswc .moswc_section4 .content_common .prize_tab {
    margin: 40px 0 64px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .page-moswc .moswc_section4 .content_common .prize_tab a {
      display: block;
      width: 250px;
      height: 80px;
      background: #FFFFFF;
      box-shadow: 0px 4.54762px 18.1905px rgba(0, 0, 0, 0.08);
      text-align: center;
      font-family: "BeVietnam-Medium.ttf";
      font-size: 18px;
      line-height: 80px;
      color: #393939;
      text-transform: uppercase;
      transition: all .3s ease;
      margin: 0 12px; }
      .page-moswc .moswc_section4 .content_common .prize_tab a:hover, .page-moswc .moswc_section4 .content_common .prize_tab a.is-active {
        background: #0b5935;
        color: #fff; }
      .page-moswc .moswc_section4 .content_common .prize_tab a:nth-of-type(1) {
        border-radius: 0px 0px 0px 20px; }
      .page-moswc .moswc_section4 .content_common .prize_tab a:nth-of-type(2) {
        border-radius: 0px 0px 20px 0px; }
    @media (max-width: 768px) {
      .page-moswc .moswc_section4 .content_common .prize_tab {
        margin: 30px 0 45px; }
        .page-moswc .moswc_section4 .content_common .prize_tab a {
          width: 200px;
          height: 58px;
          font-size: 15px;
          line-height: 56px; }
          .page-moswc .moswc_section4 .content_common .prize_tab a:nth-of-type(1) {
            border-radius: 0px 0px 0px 10px; }
          .page-moswc .moswc_section4 .content_common .prize_tab a:nth-of-type(2) {
            border-radius: 0px 0px 10px 0px; } }
    @media (max-width: 480px) {
      .page-moswc .moswc_section4 .content_common .prize_tab {
        margin: 25px 0 35px; }
        .page-moswc .moswc_section4 .content_common .prize_tab a {
          width: 200px;
          height: 50px;
          font-size: 14px;
          line-height: 48px; } }
  .page-moswc .moswc_section4 .content_common .prize_content {
    position: relative; }
    .page-moswc .moswc_section4 .content_common .prize_content .swiper-container .swiper-wrapper {
      flex-wrap: wrap; }
    .page-moswc .moswc_section4 .content_common .prize_content .swiper-container .swiper-slide {
      width: calc((100% - 100px) / 3);
      margin-right: 50px;
      margin-bottom: 50px; }
      .page-moswc .moswc_section4 .content_common .prize_content .swiper-container .swiper-slide:nth-of-type(3n) {
        margin-right: 0; }
      .page-moswc .moswc_section4 .content_common .prize_content .swiper-container .swiper-slide .img {
        width: 100%;
        height: 200px;
        margin-bottom: 20px; }
        .page-moswc .moswc_section4 .content_common .prize_content .swiper-container .swiper-slide .img img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .page-moswc .moswc_section4 .content_common .prize_content .swiper-container .swiper-slide .text p {
        text-align: center;
        letter-spacing: 0.02em;
        line-height: 28px; }
        .page-moswc .moswc_section4 .content_common .prize_content .swiper-container .swiper-slide .text p:nth-of-type(1) {
          font-size: 18px;
          font-family: 'BeVietnam-Bold.ttf'; }
        .page-moswc .moswc_section4 .content_common .prize_content .swiper-container .swiper-slide .text p:nth-of-type(2) {
          font-size: 16px; }
    @media (max-width: 820px) {
      .page-moswc .moswc_section4 .content_common .prize_content .swiper-container .swiper-slide {
        width: calc((100% - 30px) / 3);
        margin-right: 15px;
        margin-bottom: 20px; } }
    @media (max-width: 576px) {
      .page-moswc .moswc_section4 .content_common .prize_content .swiper-container .swiper-wrapper {
        flex-direction: column; }
        .page-moswc .moswc_section4 .content_common .prize_content .swiper-container .swiper-wrapper .swiper-slide {
          width: 100%;
          margin-right: 0;
          margin-bottom: 15px; }
          .page-moswc .moswc_section4 .content_common .prize_content .swiper-container .swiper-wrapper .swiper-slide:last-child {
            margin-bottom: 0; } }

.page-moswc .moswc_section5 {
  position: relative; }
  .page-moswc .moswc_section5 ._bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 91.6666666667%;
    height: 100%; }
    .page-moswc .moswc_section5 ._bg .decor1-mobi,
    .page-moswc .moswc_section5 ._bg .decor1 {
      width: 100%;
      height: 100%;
      object-position: bottom left; }
    .page-moswc .moswc_section5 ._bg .decor1-mobi {
      display: none; }
    @media (max-width: 1024px) {
      .page-moswc .moswc_section5 ._bg {
        width: calc(100% - 30px); } }
    @media (max-width: 480px) {
      .page-moswc .moswc_section5 ._bg {
        width: calc(100% - 10px); }
        .page-moswc .moswc_section5 ._bg .decor1 {
          display: none; }
        .page-moswc .moswc_section5 ._bg .decor1-mobi {
          display: block; } }
  .page-moswc .moswc_section5 .content_common {
    padding-top: 90px;
    padding-bottom: 112px;
    display: flex;
    align-items: center; }
    @media (max-width: 768px) {
      .page-moswc .moswc_section5 .content_common {
        padding-top: 60px;
        padding-bottom: 72px; } }
    @media (max-width: 480px) {
      .page-moswc .moswc_section5 .content_common {
        flex-direction: column;
        padding-top: 40px;
        padding-bottom: 45px; } }
    .page-moswc .moswc_section5 .content_common .left {
      position: relative;
      z-index: 2;
      width: 30%; }
      .page-moswc .moswc_section5 .content_common .left img {
        width: 100%;
        height: auto;
        border-radius: 0px 40px 0px 0px; }
      @media (max-width: 480px) {
        .page-moswc .moswc_section5 .content_common .left {
          width: 100%;
          order: 2; } }
    .page-moswc .moswc_section5 .content_common .right {
      position: relative;
      z-index: 2;
      width: 70%;
      padding-left: 10%;
      padding-right: 10%; }
      .page-moswc .moswc_section5 .content_common .right .content {
        margin-top: 30px; }
        .page-moswc .moswc_section5 .content_common .right .content p {
          color: #fff;
          margin-bottom: 12px; }
          .page-moswc .moswc_section5 .content_common .right .content p:last-child {
            margin-bottom: 0; }
        .page-moswc .moswc_section5 .content_common .right .content a {
          color: #fff; }
        .page-moswc .moswc_section5 .content_common .right .content ul {
          margin-bottom: 12px;
          padding-left: 10px; }
          .page-moswc .moswc_section5 .content_common .right .content ul li {
            position: relative;
            padding-left: 12px;
            color: #fff; }
            .page-moswc .moswc_section5 .content_common .right .content ul li:before {
              position: absolute;
              content: "";
              top: 13px;
              left: 0;
              width: 4px;
              height: 4px;
              border-radius: 50%;
              background: #fff; }
      @media (max-width: 1024px) {
        .page-moswc .moswc_section5 .content_common .right {
          padding: 0 60px; } }
      @media (max-width: 768px) {
        .page-moswc .moswc_section5 .content_common .right {
          padding: 0 15px; } }
      @media (max-width: 480px) {
        .page-moswc .moswc_section5 .content_common .right {
          width: 100%;
          order: 1;
          padding: 0;
          margin-bottom: 20px; }
          .page-moswc .moswc_section5 .content_common .right .content {
            margin-top: 20px; } }

.page-moswc .moswc_section6 {
  position: relative;
  margin-top: 90px;
  margin-bottom: 90px;
  padding-top: 65px; }
  .page-moswc .moswc_section6 .decor1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 425px;
    object-fit: cover; }
  @media (max-width: 768px) {
    .page-moswc .moswc_section6 {
      margin-top: 60px;
      margin-bottom: 60px; } }
  @media (max-width: 480px) {
    .page-moswc .moswc_section6 {
      margin-top: 40px;
      margin-bottom: 40px;
      padding-top: 40px; }
      .page-moswc .moswc_section6 .decor1 {
        height: 75%; } }
  .page-moswc .moswc_section6 .label_def,
  .page-moswc .moswc_section6 .swiper-container {
    position: relative;
    z-index: 10; }
  .page-moswc .moswc_section6 .swiper-container {
    padding-bottom: 55px;
    margin-top: 46px; }
    @media (max-width: 480px) {
      .page-moswc .moswc_section6 .swiper-container {
        padding-bottom: 45px;
        margin-top: 25px; } }
    .page-moswc .moswc_section6 .swiper-container .swiper-slide {
      position: relative;
      padding-top: 40%;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media (max-width: 480px) {
        .page-moswc .moswc_section6 .swiper-container .swiper-slide {
          padding-top: 70%; } }
      .page-moswc .moswc_section6 .swiper-container .swiper-slide .content {
        position: absolute;
        top: 50%;
        left: 0;
        transition: all .3s ease;
        width: 100%;
        /* height: 87.8048780488%; */
        height: 80% !important;
        transform: translateY(-50%); }
        .page-moswc .moswc_section6 .swiper-container .swiper-slide .content img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: top center; }
        .page-moswc .moswc_section6 .swiper-container .swiper-slide .content:before {
          position: absolute;
          content: "";
          bottom: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.83%, #000000 100%); }
        .page-moswc .moswc_section6 .swiper-container .swiper-slide .content .text {
          position: absolute;
          z-index: 2;
          bottom: 25px;
          left: 15px;
          right: 15px;
          text-align: center;
          letter-spacing: 0.02em;
          color: #FFFFFF;
          opacity: 0;
          transition: all .3s ease; }
          .page-moswc .moswc_section6 .swiper-container .swiper-slide .content .text p {
            font-family: 'BeVietnam-Bold.ttf';
            font-size: 24px;
            line-height: 34px;
            letter-spacing: 0.02em; }
            .page-moswc .moswc_section6 .swiper-container .swiper-slide .content .text p:nth-of-type(2) {
              font-size: 16px; }
        @media (max-width: 768px) {
          .page-moswc .moswc_section6 .swiper-container .swiper-slide .content .text p {
            font-size: 20px;
            line-height: 28px; } }
        @media (max-width: 480px) {
          .page-moswc .moswc_section6 .swiper-container .swiper-slide .content .text {
            bottom: 20px; }
            .page-moswc .moswc_section6 .swiper-container .swiper-slide .content .text p {
              font-size: 16px;
              line-height: 23px; }
              .page-moswc .moswc_section6 .swiper-container .swiper-slide .content .text p:nth-of-type(2) {
                font-size: 14px; } }
      .page-moswc .moswc_section6 .swiper-container .swiper-slide.swiper-slide-active .content {
        height: 85%; }
        .page-moswc .moswc_section6 .swiper-container .swiper-slide.swiper-slide-active .content .text {
          opacity: 1; }
    .page-moswc .moswc_section6 .swiper-container .panigation_def {
      position: absolute !important; }

.page-moswc .moswc_section7 {
  position: relative;
  margin-bottom: 90px;
  padding: 0 8.3333333333%; }
  @media (max-width: 768px) {
    .page-moswc .moswc_section7 {
      margin-bottom: 60px; } }
  @media (max-width: 480px) {
    .page-moswc .moswc_section7 {
      padding: 0 40px;
      margin-bottom: 40px; } }
  .page-moswc .moswc_section7 .swiper-container {
    margin-top: 30px;
    padding-bottom: 65px;
    overflow: visible; }
    @media (max-width: 480px) {
      .page-moswc .moswc_section7 .swiper-container {
        padding-bottom: 45px; } }
    .page-moswc .moswc_section7 .swiper-container .swiper-slide img {
      width: 100%;
      height: auto;
      object-fit: cover;
      object-position: center top;
      margin-bottom: 24px; }
    .page-moswc .moswc_section7 .swiper-container .swiper-slide .text {
      text-align: center; }
      .page-moswc .moswc_section7 .swiper-container .swiper-slide .text p {
        font-family: 'BeVietnam-Bold.ttf';
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.02em; }
        .page-moswc .moswc_section7 .swiper-container .swiper-slide .text p:nth-of-type(2) {
          font-family: 'BeVietnam-Regular.ttf';
          font-size: 16px;
          line-height: 24px;
          margin-top: 12px;
          padding: 0 20px; }
    @media (max-width: 768px) {
      .page-moswc .moswc_section7 .swiper-container .swiper-slide img {
        margin-bottom: 15px; }
      .page-moswc .moswc_section7 .swiper-container .swiper-slide .text p {
        font-size: 18px;
        line-height: 22px; }
        .page-moswc .moswc_section7 .swiper-container .swiper-slide .text p:nth-of-type(2) {
          font-size: 15px;
          line-height: 20px;
          margin-top: 10px;
          padding: 0 10px; } }
    .page-moswc .moswc_section7 .swiper-container .panigation_def {
      position: absolute !important; }

.page-moswc .moswc_section8 .content_common .list-faq-block {
  margin-top: 35px; }
  @media (max-width: 480px) {
    .page-moswc .moswc_section8 .content_common .list-faq-block {
      margin-top: 25px; } }
  .page-moswc .moswc_section8 .content_common .list-faq-block .accordion-iig .accordion_item ._label {
    color: #5E5E5E; }
  .page-moswc .moswc_section8 .content_common .list-faq-block .accordion-iig .accordion_item ._content {
    color: #5E5E5E; }
    .page-moswc .moswc_section8 .content_common .list-faq-block .accordion-iig .accordion_item ._content a {
      color: #5E5E5E; }
    .page-moswc .moswc_section8 .content_common .list-faq-block .accordion-iig .accordion_item ._content ul {
      list-style: none; }
      .page-moswc .moswc_section8 .content_common .list-faq-block .accordion-iig .accordion_item ._content ul li {
        position: relative;
        padding-left: 17px; }
        .page-moswc .moswc_section8 .content_common .list-faq-block .accordion-iig .accordion_item ._content ul li:before {
          position: absolute;
          content: "";
          top: 13px;
          left: 0;
          width: 4px;
          height: 4px;
          border-radius: 50%;
          background: #145D6D; }
      @media only screen and (max-width: 480px) {
        .page-moswc .moswc_section8 .content_common .list-faq-block .accordion-iig .accordion_item ._content ul {
          padding-left: 15px; } }

.page-moswc .moswc_section9 {
  position: relative;
  padding: 20px 0 80px; }
  @media (max-width: 768px) {
    .page-moswc .moswc_section9 {
      padding: 60px 0 20px; } }
  .page-moswc .moswc_section9 .frm_moswc {
    position: relative;
    overflow: hidden; }
    .page-moswc .moswc_section9 .frm_moswc ._bg {
      position: absolute;
      top: 0;
      right: 0;
      width: 91.6666666667%;
      height: 93.741851369%; }
      .page-moswc .moswc_section9 .frm_moswc ._bg .decor2-mobi,
      .page-moswc .moswc_section9 .frm_moswc ._bg .decor2 {
        width: 100%;
        height: 100%;
        object-position: bottom left; }
      .page-moswc .moswc_section9 .frm_moswc ._bg .decor2-mobi {
        display: none; }
      @media (max-width: 1024px) {
        .page-moswc .moswc_section9 .frm_moswc ._bg {
          width: calc(100% - 30px); } }
      @media (max-width: 480px) {
        .page-moswc .moswc_section9 .frm_moswc ._bg {
          width: calc(100% - 10px); }
          .page-moswc .moswc_section9 .frm_moswc ._bg .decor2 {
            display: none; }
          .page-moswc .moswc_section9 .frm_moswc ._bg .decor2-mobi {
            display: block; } }
    .page-moswc .moswc_section9 .frm_moswc .wrap {
      display: flex;
      flex-wrap: wrap;
      position: relative;
      padding: 75px 0 50px 16.6666666667%; }
      @media (max-width: 1024px) {
        .page-moswc .moswc_section9 .frm_moswc .wrap {
          padding: 55px 0 50px 60px; } }
      @media (max-width: 480px) {
        .page-moswc .moswc_section9 .frm_moswc .wrap {
          padding: 40px 20px 20px 40px; } }
      .page-moswc .moswc_section9 .frm_moswc .wrap ._left {
        width: 55%; }
        .page-moswc .moswc_section9 .frm_moswc .wrap ._left form {
          margin-top: 16px;
          width: 93.9393939394%; }
          .page-moswc .moswc_section9 .frm_moswc .wrap ._left form .frm-all {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between; }
          .page-moswc .moswc_section9 .frm_moswc .wrap ._left form .frm-group {
            position: relative;
            width: calc((100% - 40px) / 2);
            margin-bottom: 16px; }
            @media (max-width: 480px) {
              .page-moswc .moswc_section9 .frm_moswc .wrap ._left form .frm-group {
                width: 100%; } }
            .page-moswc .moswc_section9 .frm_moswc .wrap ._left form .frm-group._content {
              width: 100%; }
              .page-moswc .moswc_section9 .frm_moswc .wrap ._left form .frm-group._content textarea {
                height: 120px;
                padding: 15px;
                width: 100%; }
            @media (max-width: 768px) {
              .page-moswc .moswc_section9 .frm_moswc .wrap ._left form .frm-group {
                width: calc((100% - 20px) / 2); } }
            @media (max-width: 480px) {
              .page-moswc .moswc_section9 .frm_moswc .wrap ._left form .frm-group {
                width: 100%; } }
          .page-moswc .moswc_section9 .frm_moswc .wrap ._left form ._error_msg {
            position: absolute;
            right: 0;
            bottom: -20px;
            color: red;
            font-size: 11px;
            font-style: italic; }
          .page-moswc .moswc_section9 .frm_moswc .wrap ._left form .frm_msg {
            color: #fff;
            margin-top: 30px;
            font-family: 'BeVietnam-SemiBold.ttf'; }
          .page-moswc .moswc_section9 .frm_moswc .wrap ._left form label {
            display: block;
            font-family: 'BeVietnam-Medium.ttf';
            font-size: 14px;
            line-height: 22px;
            color: #FFFFFF;
            margin-bottom: 12px; }
          .page-moswc .moswc_section9 .frm_moswc .wrap ._left form input,
          .page-moswc .moswc_section9 .frm_moswc .wrap ._left form textarea {
            width: 100%;
            height: 44px;
            background: #FFFFFF;
            border-radius: 0;
            border: 0;
            outline: none;
            box-shadow: none;
            padding: 0 15px;
            color: #464646;
            font-family: 'BeVietnam-Medium.ttf';
            font-size: 15px;
            resize: nomne; }
            .page-moswc .moswc_section9 .frm_moswc .wrap ._left form input::-webkit-input-placeholder,
            .page-moswc .moswc_section9 .frm_moswc .wrap ._left form textarea::-webkit-input-placeholder {
              /* Chrome/Opera/Safari */
              color: rgba(120, 120, 120, 0.5);
              font-family: 'BeVietnam-Regular.ttf'; }
            .page-moswc .moswc_section9 .frm_moswc .wrap ._left form input::-moz-placeholder,
            .page-moswc .moswc_section9 .frm_moswc .wrap ._left form textarea::-moz-placeholder {
              /* Firefox 19+ */
              color: rgba(120, 120, 120, 0.5);
              font-family: 'BeVietnam-Regular.ttf'; }
            .page-moswc .moswc_section9 .frm_moswc .wrap ._left form input:-ms-input-placeholder,
            .page-moswc .moswc_section9 .frm_moswc .wrap ._left form textarea:-ms-input-placeholder {
              /* IE 10+ */
              color: rgba(120, 120, 120, 0.5);
              font-family: 'BeVietnam-Regular.ttf'; }
            .page-moswc .moswc_section9 .frm_moswc .wrap ._left form input:-moz-placeholder,
            .page-moswc .moswc_section9 .frm_moswc .wrap ._left form textarea:-moz-placeholder {
              /* Firefox 18- */
              color: rgba(120, 120, 120, 0.5);
              font-family: 'BeVietnam-Regular.ttf'; }
          .page-moswc .moswc_section9 .frm_moswc .wrap ._left form .select2-container {
            width: 100% !important; }
          .page-moswc .moswc_section9 .frm_moswc .wrap ._left form .select2-container .select2-selection--single {
            height: 40px !important; }
          .page-moswc .moswc_section9 .frm_moswc .wrap ._left form .select2-container--default .select2-selection--single .select2-selection__rendered {
            height: 40px;
            color: #393939;
            line-height: 34px; }
          .page-moswc .moswc_section9 .frm_moswc .wrap ._left form .select2-container--default .select2-selection--single .select2-selection__arrow {
            top: 6px; }
          .page-moswc .moswc_section9 .frm_moswc .wrap ._left form button {
            width: 91px;
            height: 48px;
            background: #0b5935;
            border-radius: 0px 10px;
            border: 0;
            outline: none;
            box-shadow: none;
            color: #fff;
            margin-top: 15px; }
        @media (max-width: 480px) {
          .page-moswc .moswc_section9 .frm_moswc .wrap ._left {
            width: 100%;
            margin-bottom: 20px; }
            .page-moswc .moswc_section9 .frm_moswc .wrap ._left form {
              width: 100%; }
              .page-moswc .moswc_section9 .frm_moswc .wrap ._left form input {
                width: 100%;
                height: 45px; } }
      .page-moswc .moswc_section9 .frm_moswc .wrap ._right {
        position: relative;
        width: 45%;
        display: flex;
        align-items: flex-end; }
        .page-moswc .moswc_section9 .frm_moswc .wrap ._right ._img {
          display: block;
          position: relative;
          z-index: 2;
          height: 100%;
          min-height: 600px;
          max-height: 690px; }
          .page-moswc .moswc_section9 .frm_moswc .wrap ._right ._img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center center;
            border-radius: 20px 0px 0px 0px; }
        @media (max-width: 480px) {
          .page-moswc .moswc_section9 .frm_moswc .wrap ._right {
            width: 100%; }
            .page-moswc .moswc_section9 .frm_moswc .wrap ._right ._img {
              min-height: 340px; } }

.page-moswc .moswc_section10 {
  position: relative;
  padding: 70px 0;
  margin-bottom: 100px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  @media (max-width: 1024px) {
    .page-moswc .moswc_section10 {
      margin-bottom: 60px; } }
  @media (max-width: 480px) {
    .page-moswc .moswc_section10 {
      margin-bottom: 40px;
      padding: 40px 0; } }
  @media (max-width: 480px) {
    .page-moswc .moswc_section10 .content_common {
      padding: 0; } }
  .page-moswc .moswc_section10 .content_common .organizing_committee_tab {
    margin: 40px 0 50px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .page-moswc .moswc_section10 .content_common .organizing_committee_tab a {
      display: block;
      width: 260px;
      height: 80px;
      background: #FFFFFF;
      box-shadow: 0px 4.54762px 18.1905px rgba(0, 0, 0, 0.08);
      text-align: center;
      font-family: "BeVietnam-Medium.ttf";
      font-size: 18px;
      line-height: 80px;
      color: #393939;
      text-transform: uppercase;
      transition: all .3s ease;
      margin: 0 12px; }
      .page-moswc .moswc_section10 .content_common .organizing_committee_tab a:hover, .page-moswc .moswc_section10 .content_common .organizing_committee_tab a.is-active {
        background: #ffbd29;
        color: #fff;  }
      .page-moswc .moswc_section10 .content_common .organizing_committee_tab a:nth-of-type(1) {
        border-radius: 0px 0px 0px 20px; }
      .page-moswc .moswc_section10 .content_common .organizing_committee_tab a:nth-of-type(2) {
        border-radius: 0px 0px 20px 0px; }
    @media (max-width: 768px) {
      .page-moswc .moswc_section10 .content_common .organizing_committee_tab {
        margin: 30px 0 45px; }
        .page-moswc .moswc_section10 .content_common .organizing_committee_tab a {
          width: 200px;
          height: 58px;
          font-size: 15px;
          line-height: 56px; }
          .page-moswc .moswc_section10 .content_common .organizing_committee_tab a:nth-of-type(1) {
            border-radius: 0px 0px 0px 10px; }
          .page-moswc .moswc_section10 .content_common .organizing_committee_tab a:nth-of-type(2) {
            border-radius: 0px 0px 10px 0px; } }
    @media (max-width: 480px) {
      .page-moswc .moswc_section10 .content_common .organizing_committee_tab {
        margin: 25px 0 35px; }
        .page-moswc .moswc_section10 .content_common .organizing_committee_tab a {
          width: 220px;
          height: 50px;
          font-size: 13px;
          line-height: 48px; } }
  .page-moswc .moswc_section10 .content_common .organizing_committee_content {
    position: relative; }
    .page-moswc .moswc_section10 .content_common .organizing_committee_content .swiper-wrapper {
      justify-content: center; }
      @media (max-width: 820px) {
        .page-moswc .moswc_section10 .content_common .organizing_committee_content .swiper-wrapper {
          justify-content: flex-start; } }
    .page-moswc .moswc_section10 .content_common .organizing_committee_content .swiper-slide img {
      width: 100%;
      height: 300px;
      object-fit: cover;
      object-position: top center; }
    .page-moswc .moswc_section10 .content_common .organizing_committee_content .swiper-slide .text {
      margin-top: 15px;
      text-align: center; }
      .page-moswc .moswc_section10 .content_common .organizing_committee_content .swiper-slide .text p {
        color: #fff; }
        .page-moswc .moswc_section10 .content_common .organizing_committee_content .swiper-slide .text p:nth-of-type(1) {
          font-family: 'BeVietnam-Bold.ttf';
          font-size: 15px;
          line-height: 28px;
          margin-bottom: 6px; }
        .page-moswc .moswc_section10 .content_common .organizing_committee_content .swiper-slide .text p:nth-of-type(2) {
          font-size: 14px;
          line-height: 24px; }
    .page-moswc .moswc_section10 .content_common .organizing_committee_content .swiper-pagination {
      margin-top: 35px; }
    .page-moswc .moswc_section10 .content_common .organizing_committee_content .swiper-button-next {
      right: -6.6666666667%; }
      @media (max-width: 1024px) {
        .page-moswc .moswc_section10 .content_common .organizing_committee_content .swiper-button-next {
          right: -30px; } }
      @media (max-width: 480px) {
        .page-moswc .moswc_section10 .content_common .organizing_committee_content .swiper-button-next {
          right: 0; } }
    .page-moswc .moswc_section10 .content_common .organizing_committee_content .swiper-button-prev {
      left: -6.6666666667%; }
      @media (max-width: 1024px) {
        .page-moswc .moswc_section10 .content_common .organizing_committee_content .swiper-button-prev {
          left: -30px; } }
      @media (max-width: 480px) {
        .page-moswc .moswc_section10 .content_common .organizing_committee_content .swiper-button-prev {
          left: 0; } }
    .page-moswc .moswc_section10 .content_common .organizing_committee_content.organizing_committee_tab2 .swiper-wrapper {
      justify-content: flex-start; }
      .moswc_sidebar li:hover{
        cursor: pointer;
      }
      #moswc_giaithuong .swiper-slide{
        width: calc((100% - 50px) / 2) !important;
        margin-right: 20px;
        clear: both;
      }
/*# sourceMappingURL=data:application/json;base64,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QUFhLEVBQUUsRUFBRTtNQUNyQjtRQUNFO1VBQ0UsU0FBUyxFQUFFLEVBQUU7SUFDbkI7TUFDRSxxQkFBcUIsRUFBRTtNQUN2QjtRQUNFO1VBQ0UsWUFBWSxFQUFFLEVBQUU7TUFDcEI7UUFDRTtVQUNFLFFBQVEsRUFBRSxFQUFFO0lBQ2xCO01BQ0UsNEJBQTRCLEVBQUUiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAgICBUaGVtZSBOYW1lOiBJSUcgTW9zXG4gICAgVGhlbWUgVVJJOiBodHRwczovL2JhbnZ3cC5jb21cbiAgICBBdXRob3I6IE1haSBkb1xuICAgIEF1dGhvciBVUkk6IGh0dHBzOi8vYmFudndwLmNvbVxuICAgIERlc2NyaXB0aW9uOiBNb3Mgc2l0ZVxuICAgIFZlcnNpb246IDEuMFxuICAgIFRleHQgRG9tYWluOiBjb3JleFxuICAgIFRhZ3M6IHRoZW1lLCBzdGFydGVyIHRoZW1lLCB0aW1lIHZuLCBuZ3V5ZW5iYVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZVZpZXRuYW0tUmVndWxhci50dGZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9CZVZpZXRuYW0tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZVZpZXRuYW0tTWVkaXVtLnR0ZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL0JlVmlldG5hbS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVWaWV0bmFtLUxpZ2h0LnR0ZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL0JlVmlldG5hbS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZVZpZXRuYW0tTGlnaHRJdGFsaWMudHRmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvQmVWaWV0bmFtLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlVmlldG5hbS1Cb2xkLnR0ZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL0JlVmlldG5hbS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlVmlldG5hbS1TZW1pQm9sZC50dGZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9CZVZpZXRuYW0tU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVWaWV0bmFtLVRoaW4udHRmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvQmVWaWV0bmFtLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVWaWV0bmFtLUV4dHJhQm9sZC50dGZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9CZVZpZXRuYW0tRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdJTFJPWS1MSUdIVC5vdGZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9HSUxST1ktTElHSFQub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR0lMUk9ZLVJFR1VMQVIxLm90ZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL0dJTFJPWS1SRUdVTEFSMS5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHSUxST1ktTUVESVVNMS5vdGZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9HSUxST1ktTUVESVVNMS5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHSUxST1ktU0VNSUJPTEQxLm90ZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL0dJTFJPWS1TRU1JQk9MRDEub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR0lMUk9ZLUJPTEQub3RmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvR0lMUk9ZLUJPTEQub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR0lMUk9ZLUJMQUNLMS5vdGZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9HSUxST1ktQkxBQ0sxLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdJTFJPWS1VTFRSQUxJR0hUMS5vdGZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9HSUxST1ktVUxUUkFMSUdIVDEub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLU1lZGl1bS5vdGZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9Hb3RoYW0tTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkMS5vdGZcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9Hb3RoYW0tQm9sZDEub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvb2sxLm90ZlwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL0dvdGhhbS1Cb29rMS5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHSUxST1ktVEhJTjEub3RmXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvR0lMUk9ZLVRISU4xLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyohIG1pbmlyZXNldC5jc3MgdjAuMC42IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmltZyxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgdGQ6bm90KFthbGlnbl0pLFxuICB0aDpub3QoW2FsaWduXSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVWaWV0bmFtLVJlZ3VsYXIudHRmXCI7XG4gIGNvbG9yOiAjNUU1RTVFOyB9XG4gIGJvZHkuaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmljb25fY29tbW9uOmhvdmVyIGltZywgLmljb25fY29tbW9uOmhvdmVyIHN2ZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbmFrZVg7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDsgfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzE0NUQ2RDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgNzIsIDgyLCAwLjEpOyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU1LCA3MiwgODIsIDAuMSk7IH1cblxuLnR5cG9ncmFwaHkgaHRtbCxcbi50eXBvZ3JhcGh5IGJvZHksXG4udHlwb2dyYXBoeSBwLFxuLnR5cG9ncmFwaHkgb2wsXG4udHlwb2dyYXBoeSB1bCxcbi50eXBvZ3JhcGh5IGxpLFxuLnR5cG9ncmFwaHkgZGwsXG4udHlwb2dyYXBoeSBkdCxcbi50eXBvZ3JhcGh5IGRkLFxuLnR5cG9ncmFwaHkgYmxvY2txdW90ZSxcbi50eXBvZ3JhcGh5IGZpZ3VyZSxcbi50eXBvZ3JhcGh5IGZpZWxkc2V0LFxuLnR5cG9ncmFwaHkgbGVnZW5kLFxuLnR5cG9ncmFwaHkgdGV4dGFyZWEsXG4udHlwb2dyYXBoeSBwcmUsXG4udHlwb2dyYXBoeSBpZnJhbWUsXG4udHlwb2dyYXBoeSBocixcbi50eXBvZ3JhcGh5IGgxLFxuLnR5cG9ncmFwaHkgaDIsXG4udHlwb2dyYXBoeSBoMyxcbi50eXBvZ3JhcGh5IGg0LFxuLnR5cG9ncmFwaHkgaDUsXG4udHlwb2dyYXBoeSBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udHlwb2dyYXBoeSBoMSxcbi50eXBvZ3JhcGh5IGgyLFxuLnR5cG9ncmFwaHkgaDMsXG4udHlwb2dyYXBoeSBoNCxcbi50eXBvZ3JhcGh5IGg1LFxuLnR5cG9ncmFwaHkgaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnR5cG9ncmFwaHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYW5uZXJTY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJhbm5lclNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJhbm5lclNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJhbm5lclNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc25ha2VYIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNuYWtlWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpOyB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc25ha2VYIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzbmFrZVgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpblkge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW5ZIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc3Bpblkge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluWSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7IH0gfVxuXG4ubGFiZWxfZGVmLl9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxhYmVsX2RlZiAuX3N1Yl90aXRsZV9kZWYge1xuICBmb250LWZhbWlseTogXCJCZVZpZXRuYW0tU2VtaUJvbGQudHRmXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmxhYmVsX2RlZiAuX3N1Yl90aXRsZV9kZWYuX2JsdWUge1xuICAgIGNvbG9yOiAjMEQ0RDhDOyB9XG4gIC5sYWJlbF9kZWYgLl9zdWJfdGl0bGVfZGVmLl9ncmF5IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG5cbi5sYWJlbF9kZWYgLl90aXRsZV9kZWYge1xuICBmb250LWZhbWlseTogXCJHSUxST1ktQk9MRC5vdGZcIjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAubGFiZWxfZGVmIC5fdGl0bGVfZGVmLl9ncmF5IHtcbiAgICBjb2xvcjogIzM3NDg1MjsgfVxuICAubGFiZWxfZGVmIC5fdGl0bGVfZGVmLl93aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxhYmVsX2RlZiAuX3RpdGxlX2RlZi5fb3JhbmdlIHtcbiAgICBjb2xvcjogI0YyNjUyMjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhYmVsX2RlZiAuX3RpdGxlX2RlZiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cblxuLmJ0bl9zaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRjdCNTFGO1xuICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLU1lZGl1bS5vdGZcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5idG5fc2l0ZSBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0xLjVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuYnRuX3NpdGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIGxlZnQ6IC0xMDVweDtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB3aWR0aDogNzBweDsgfVxuICAuYnRuX3NpdGU6aG92ZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDEyMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuYnRuX3NpdGUuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNUNBMDQ0OyB9XG5cbmJ1dHRvbi5fbGluaywgYS5fbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtLU1lZGl1bS5vdGYnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2luYXRlX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRlX2xpbmtzIC5wYWdlLW51bWJlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAucGFnaW5hdGVfbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzE0NUQ2RDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2luYXRlX2xpbmtzIC5wYWdlLW51bWJlcnMge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cblxuLnBhZ2luYXRpb25fbGlzdF9kZWYge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFuaWdhdGlvbl9kZWYge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5wYW5pZ2F0aW9uX2RlZiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5wYW5pZ2F0aW9uX2RlZiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5wYW5pZ2F0aW9uX2RlZi5fb3JhbmdlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAucGFuaWdhdGlvbl9kZWYuX29yYW5nZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyNjUyMjsgfVxuICAucGFuaWdhdGlvbl9kZWYuX2JsdWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDsgfVxuICAgIC5wYW5pZ2F0aW9uX2RlZi5fYmx1ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NUQ2RDsgfVxuXG4uc3dpcGVyLWJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnN3aXBlci1idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuICAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cblxuLnNsaWRlci1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlOyB9XG5cbi5zd2lwZXItYnV0dG9uLWlpZyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCRkM4MjUgMS4yOCUsICM5RkE5MjEgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnN3aXBlci1idXR0b24taWlnOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zd2lwZXItYnV0dG9uLWlpZy5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtOTBweDsgfVxuICAuc3dpcGVyLWJ1dHRvbi1paWcuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtOTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1paWcge1xuICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfSB9XG5cbi5naXJkX25ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5naXJkX25ld3Mge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdpcmRfbmV3cyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmdpcmRfbmV3cyAuZ3JpZC1pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogNjUuODMzMzMzMzMzMyU7IH1cbiAgLmdpcmRfbmV3cyAuZ3JpZC1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMzQuMTY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjE2NjY2NjY2NjclOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5naXJkX25ld3MgLmdyaWQtaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5naXJkX25ld3MgLmdyaWQtaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5naXJkX25ld3MgLmdyaWQtaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmdpcmRfbmV3cyAuZ3JpZC1pdGVtIC5pcy1mZWF0dXJlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ2lyZF9uZXdzIC5ncmlkLWl0ZW0gLmlzLWZlYXR1cmUtaW1hZ2UgLnN3aXBlci1idXR0b24ge1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmdpcmRfbmV3cyAuZ3JpZC1pdGVtIC5pcy1mZWF0dXJlLWltYWdlIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDsgfVxuICAgICAgLmdpcmRfbmV3cyAuZ3JpZC1pdGVtIC5pcy1mZWF0dXJlLWltYWdlIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmdpcmRfbmV3cyAuZ3JpZC1pdGVtIC5pcy1mZWF0dXJlLWltYWdlIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLmdpcmRfbmV3cyAuZ3JpZC1pdGVtIC5pcy1mZWF0dXJlLWltYWdlIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5naXJkX25ld3MgLmdyaWQtaXRlbSAuaW4tZmVhdHVyZS1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5naXJkX25ld3MgLmdyaWQtaXRlbSAuaW4tZmVhdHVyZS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmdpcmRfbmV3cyAuZ3JpZC1pdGVtIC5pbi1mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4OyB9IH1cblxuLnBvc3QtaXRlbS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IHJnYmEoOTYsIDExMCwgMTQzLCAwLjE3KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTsgfVxuICAucG9zdC1pdGVtLWltYWdlIC5mZWF0dXJlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucG9zdC1pdGVtLWltYWdlIC5mZWF0dXJlLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5wb3N0LWl0ZW0taW1hZ2UgLmluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDIycHggMzBweCAzNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5wb3N0LWl0ZW0taW1hZ2UgLmluZm86YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDVENkQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9zdC1pdGVtLWltYWdlIC5pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucG9zdC1pdGVtLWltYWdlIC5pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9IH1cbiAgICAucG9zdC1pdGVtLWltYWdlIC5pbmZvIC5zdGlja2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjNkU3OThDO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgICAgLnBvc3QtaXRlbS1pbWFnZSAuaW5mbyAuc3RpY2tlciAuY2F0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmVWaWV0bmFtLUJvbGQudHRmXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnBvc3QtaXRlbS1pbWFnZSAuaW5mbyBoMy50aXRsZV9wb3N0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJlVmlldG5hbS1TZW1pQm9sZC50dGZcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMzQzQyNTE7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgLnBvc3QtaXRlbS1pbWFnZSAuaW5mbyBwLmV4Y2VycHQge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA3M3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5wb3N0LWl0ZW0taW1hZ2UgLmhvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZDogI0U2M0EyRTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJCZVZpZXRuYW0tQm9sZC50dGZcIjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgei1pbmRleDogMjsgfVxuICAucG9zdC1pdGVtLWltYWdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ1RDZEOyB9XG4gICAgLnBvc3QtaXRlbS1pbWFnZTpob3ZlciAuZmVhdHVyZS1pbWFnZSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLnBvc3QtaXRlbS1pbWFnZTpob3ZlciAuaW5mbyAuc3RpY2tlcixcbiAgICAucG9zdC1pdGVtLWltYWdlOmhvdmVyIC5pbmZvIGgzLnRpdGxlX3Bvc3QsXG4gICAgLnBvc3QtaXRlbS1pbWFnZTpob3ZlciAuaW5mbyBwLmV4Y2VycHQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnBvc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjVweCAzNnB4IDI0cHggMzJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IC04cHggcmdiYSg5NiwgMTEwLCAxNDMsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDBweCAwcHg7IH1cbiAgLnBvc3QtaXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMxNDVENkQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucG9zdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG4gIC5wb3N0LWl0ZW0gLmhvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogI2U2M2EyZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogQmVWaWV0bmFtLUJvbGRcXC50dGY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnBvc3QtaXRlbSAuc3RpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM2RTc5OEM7XG4gICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgIC5wb3N0LWl0ZW0gLnN0aWNrZXIgLmNhdCB7XG4gICAgICBmb250LWZhbWlseTogXCJCZVZpZXRuYW0tQm9sZC50dGZcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBvc3QtaXRlbSBoMy50aXRsZV9wb3N0IHtcbiAgICBmb250LWZhbWlseTogXCJCZVZpZXRuYW0tU2VtaUJvbGQudHRmXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjM0M0MjUxO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIG1hcmdpbjogMDsgfVxuICAucG9zdC1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wb3N0LWl0ZW06aG92ZXIgaDMudGl0bGVfcG9zdCB7XG4gICAgY29sb3I6ICMxNDVENkQ7IH1cblxuLnNvY2lhbC1tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5zb2NpYWwtbWFpbiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUU5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDE3LCA4NywgMTU5LCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5zb2NpYWwtbWFpbiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuc29jaWFsLW1haW4gLml0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0Y5QjgxNiAwJSwgI0YxOEEzMiAxMDAlKTsgfVxuICAgICAgLnNvY2lhbC1tYWluIC5pdGVtOmhvdmVyIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IH1cbiAgICAuc29jaWFsLW1haW4gLml0ZW0ucGhvbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc29jaWFsLW1haW4gLml0ZW0ucGhvbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNvY2lhbC1tYWluIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDsgfSB9XG4gICAgLnNvY2lhbC1tYWluIC5pdGVtLnNlYXJjaC1nZW5lcmFsIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgIC5zb2NpYWwtbWFpbiAuaXRlbS5zZWFyY2gtZ2VuZXJhbCBmb3JtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAuc29jaWFsLW1haW4gLml0ZW0uc2VhcmNoLWdlbmVyYWwgZm9ybSBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmVWaWV0bmFtLVJlZ3VsYXIudHRmXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgLnNvY2lhbC1tYWluIC5pdGVtLnNlYXJjaC1nZW5lcmFsIGZvcm0gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNvY2lhbC1tYWluIC5pdGVtLnNlYXJjaC1nZW5lcmFsIGZvcm0gYnV0dG9uIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zb2NpYWwtbWFpbiAuaXRlbS5zZWFyY2gtZ2VuZXJhbDpob3ZlciBmb3JtIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRjlCODE2IDAlLCAjRjE4QTMyIDEwMCUpOyB9XG4gICAgLnNvY2lhbC1tYWluIC5pdGVtLnNlYXJjaC1nZW5lcmFsLnNob3cgZm9ybSB7XG4gICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgIC5zb2NpYWwtbWFpbiAuaXRlbS5zZWFyY2gtZ2VuZXJhbC5zaG93IGZvcm0gaW5wdXQge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNvY2lhbC1tYWluIC5pdGVtLnNlYXJjaC1nZW5lcmFsIGZvcm0ge1xuICAgICAgICB3aWR0aDogNDRweDsgfVxuICAgICAgICAuc29jaWFsLW1haW4gLml0ZW0uc2VhcmNoLWdlbmVyYWwgZm9ybSBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgICAgIC5zb2NpYWwtbWFpbiAuaXRlbS5zZWFyY2gtZ2VuZXJhbCBmb3JtIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7IH1cbiAgICAgIC5zb2NpYWwtbWFpbiAuaXRlbS5zZWFyY2gtZ2VuZXJhbC5zaG93IGZvcm0ge1xuICAgICAgICB3aWR0aDogMjQ0cHg7IH1cbiAgICAgICAgLnNvY2lhbC1tYWluIC5pdGVtLnNlYXJjaC1nZW5lcmFsLnNob3cgZm9ybSBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5fc2Nyb2xsX3RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogNzBweDtcbiAgei1pbmRleDogOTA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLl9zY3JvbGxfdG9wIHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiAzOHB4OyB9IH1cblxuLnNoYXJlX2RlZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNoYXJlX2RlZiBwIHtcbiAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1TZW1pQm9sZC50dGYnO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI0YyNjUyMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuc2hhcmVfZGVmIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2hhcmVfZGVmIHAgYSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAuc2hhcmVfZGVmIHAgYSBpbWc6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAuc2hhcmVfZGVmIC56YWxvLXNoYXJlLWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG5cbi5wYWdlQmFubmVyX2RlZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogNDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2VCYW5uZXJfZGVmIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZUJhbm5lcl9kZWYge1xuICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gIC5wYWdlQmFubmVyX2RlZjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDYlLCByZ2JhKDAsIDAsIDAsIDApIDg1JSk7IH1cbiAgLnBhZ2VCYW5uZXJfZGVmIC5jb250YWluZXJfY29tbW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZUJhbm5lcl9kZWYgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfY29tbW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnBhZ2VCYW5uZXJfZGVmIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X2NvbW1vbiAuaWZtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDg1cHg7XG4gICAgICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgICAgIHotaW5kZXg6IDk5OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGFnZUJhbm5lcl9kZWYgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfY29tbW9uIC5pZm0ge1xuICAgICAgICAgICAgbGVmdDogMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5wYWdlQmFubmVyX2RlZiAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9jb21tb24gLmlmbSB7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAzNXB4OyB9IH1cbiAgICAgICAgLnBhZ2VCYW5uZXJfZGVmIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X2NvbW1vbiAuaWZtIC5icmVhZGNydW1iIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICAucGFnZUJhbm5lcl9kZWYgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfY29tbW9uIC5pZm0gLmJyZWFkY3J1bWIgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVNlbWlCb2xkLnR0Zic7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucGFnZUJhbm5lcl9kZWYgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfY29tbW9uIC5pZm0gLmJyZWFkY3J1bWIgYTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5wYWdlQmFubmVyX2RlZiAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9jb21tb24gLmlmbSAuYnJlYWRjcnVtYiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2VCYW5uZXJfZGVmIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X2NvbW1vbiAuaWZtIC5icmVhZGNydW1iIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAgIC5wYWdlQmFubmVyX2RlZiAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9jb21tb24gLmlmbSAubmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHSUxST1ktQk9MRC5vdGYnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAucGFnZUJhbm5lcl9kZWYgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfY29tbW9uIC5pZm0gLm5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cblxuLmlucHV0LWlpZyBzZWxlY3QsIC5pbnB1dC1paWcgaW5wdXQge1xuICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1SZWd1bGFyLnR0Zic7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDAgMTNweCAyMHB4OyB9XG5cbi5pbnB1dC1paWcgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2Rvd25fb3IucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmlucHV0LWlpZyBpbnB1dC5kYXRlX3JhbmdlIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2NhbGVuZGVyX29yLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5wdXQtaWlnIGlucHV0LmRhdGVfcmFuZ2U6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi50YWJsZS1paWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRhYmxlLWlpZyB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLnRhYmxlLWlpZyB0ci5pcy1kaXNhYmxlIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLnRhYmxlLWlpZyB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDEwMSwgMzQsIDAuMDgpOyB9XG4gIC50YWJsZS1paWcgdHIgdGgge1xuICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVNlbWlCb2xkLnR0Zic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICMxNDVENkQ7XG4gICAgcGFkZGluZzogMjJweCAwOyB9XG4gIC50YWJsZS1paWcgdHIgdGQge1xuICAgIGhlaWdodDogODVweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmFjY29yZGlvbi1paWcgLmFjY29yZGlvbl9pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuYWNjb3JkaW9uLWlpZyAuYWNjb3JkaW9uX2l0ZW0gLl9sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIzcHggNTBweCAyM3B4IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVWaWV0bmFtLVNlbWlCb2xkLnR0ZlwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5hY2NvcmRpb24taWlnIC5hY2NvcmRpb25faXRlbSAuX2xhYmVsIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgLmFjY29yZGlvbi1paWcgLmFjY29yZGlvbl9pdGVtIC5fbGFiZWwgaW1nLnJvdGF0ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hY2NvcmRpb24taWlnIC5hY2NvcmRpb25faXRlbSAuX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMThweCAzMHB4IDE4cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5hY2NvcmRpb24taWlnIC5hY2NvcmRpb25faXRlbSAuX2xhYmVsIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7IH0gfVxuICAuYWNjb3JkaW9uLWlpZyAuYWNjb3JkaW9uX2l0ZW0gLl9jb250ZW50IHtcbiAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICBwYWRkaW5nOiAwIDAgMjNweCAzLjc1JTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFjY29yZGlvbi1paWcgLmFjY29yZGlvbl9pdGVtIC5fY29udGVudCBzdHJvbmcsIC5hY2NvcmRpb24taWlnIC5hY2NvcmRpb25faXRlbSAuX2NvbnRlbnQgYiB7XG4gICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1Cb2xkLnR0Zic7IH1cbiAgICAuYWNjb3JkaW9uLWlpZyAuYWNjb3JkaW9uX2l0ZW0gLl9jb250ZW50IHAsIC5hY2NvcmRpb24taWlnIC5hY2NvcmRpb25faXRlbSAuX2NvbnRlbnQgdWwsIC5hY2NvcmRpb24taWlnIC5hY2NvcmRpb25faXRlbSAuX2NvbnRlbnQgb2wge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgICAgLmFjY29yZGlvbi1paWcgLmFjY29yZGlvbl9pdGVtIC5fY29udGVudCBwOmxhc3QtY2hpbGQsIC5hY2NvcmRpb24taWlnIC5hY2NvcmRpb25faXRlbSAuX2NvbnRlbnQgdWw6bGFzdC1jaGlsZCwgLmFjY29yZGlvbi1paWcgLmFjY29yZGlvbl9pdGVtIC5fY29udGVudCBvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmFjY29yZGlvbi1paWcgLmFjY29yZGlvbl9pdGVtIC5fY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAjNDY0NjQ2OyB9XG5cbi5jb250YWluZXJfY29tbW9uIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X2NvbW1vbiB7XG4gICAgcGFkZGluZzogMCA4LjMzMzMzMzMzMzMlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfY29tbW9uIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9jb21tb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfY29tbW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLmNvbW1pbmdfc29vbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29tbWluZ19zb29uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIGNvbG9yOiAjZjQ4MTIwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29tbWluZ19zb29uIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIC5jb21taW5nX3Nvb24gLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzAwOGQ0ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNvbW1pbmdfc29vbiAuY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuY29tbWluZ19zb29uIC5jb250ZW50IGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuaGVhZGVyIC5oZWFkZXItbWFpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICB6LWluZGV4OiAxMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVhZGVyIC5oZWFkZXItbWFpbiB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZDogI0YxOEEzMjsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbi5pc19hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICBoZWFkZXIgLmhlYWRlci1tYWluIC5jbG9zZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAuY2xvc2UtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAuY2xvc2UtbWVudSBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5jbG9zZS1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfSB9XG4gIGhlYWRlciAuaGVhZGVyLW1haW4gLmxvZ28tbWFpbiB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGOUI4MTYgMCUsICNGMThBMzIgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5sb2dvLW1haW4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5sb2dvLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5sb2dvLW1haW4uX3Njcm9sbCB7XG4gICAgICAgIGhlaWdodDogODBweDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5sb2dvLW1haW4uX3Njcm9sbCBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH0gfVxuICBoZWFkZXIgLmhlYWRlci1tYWluIC5sb2dvLW1haW4tbW9iaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLmxvZ28tbWFpbi1tb2JpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRvcDogMThweDsgfSB9XG4gIGhlYWRlciAuaGVhZGVyLW1haW4gLmJhY2sxLFxuICBoZWFkZXIgLmhlYWRlci1tYWluIC5iYWNrMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICBwYWRkaW5nOiAwIDIuNzc3Nzc3Nzc3OCUgMCA0LjE2NjY2NjY2NjclO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHggMzBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTJweCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHggMTVweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IH0gfVxuICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLm1lbnUgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJlVmlldG5hbS1Cb2xkLnR0ZlwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDQuMTc5MTA0NDc3NiU7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMThBMzI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLm1lbnUgbGk6aG92ZXIgYSwgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpLmlzLWFjdGl2ZSBhLCBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLm1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICAgIGNvbG9yOiAjRjE4QTMyOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpOmhvdmVyIGEsIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaS5pcy1hY3RpdmUgYSwgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLm1lbnUgbGk6aG92ZXI6YmVmb3JlLCBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLm1lbnUgbGkuaXMtYWN0aXZlOmJlZm9yZSwgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtOmJlZm9yZSwgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaS5oYXMtc3ViIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4OyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIsIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaS5oYXMtc3ViOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2hvbWUvZG93bi5wbmdcIik7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaS5oYXMtc3ViIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIsIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaS5oYXMtc3ViOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gZGl2LCBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLm1lbnUgbGkuaGFzLXN1YiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gZGl2OmFmdGVyLCBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLm1lbnUgbGkuaGFzLXN1YiA+IGRpdjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9jb21tb24vbmV4dC5wbmdcIik7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLm1lbnUgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDsgfSB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaSA+IC5zdWItbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjNweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLm1lbnUgbGkgPiAuc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaSA+IC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tUmVndWxhci50dGYnO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRGNEY0RjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaSA+IC5zdWItbWVudSBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxOEEzMjsgfVxuICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaSA+IC5zdWItbWVudSBsaTpob3ZlciBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaSA+IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjNweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLm1lbnUgbGkgPiAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLm1lbnUgbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICB0b3A6IDg1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NXB4KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YxOEEzMjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2U7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaSA+IC5zdWItbWVudS5pcy1zaG93IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaSA+IC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaSA+IC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJlVmlldG5hbS1NZWRpdW0udHRmXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpID4gLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLm1lbnUgbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubWVudSBsaSA+IC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpID4gLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpID4gLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5tZW51IGxpID4gLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLm1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubGFuZ3VhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1Ljk3MDE0OTI1MzclOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubGFuZ3VhZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubGFuZ3VhZ2UgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJlVmlldG5hbS1NZWRpdW0udHRmXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDc5LCA3OSwgNzksIDAuMik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubGFuZ3VhZ2UgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubGFuZ3VhZ2UgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLmxhbmd1YWdlIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMCAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubGFuZ3VhZ2UgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDE0cHg7IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLmxhbmd1YWdlIGxpOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLmxhbmd1YWdlIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubGFuZ3VhZ2UgbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLmxhbmd1YWdlIGxpLmN1cnJlbnQtbGFuZyBhIHtcbiAgICAgICAgICBjb2xvcjogIzRmNGY0ZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLmxhbmd1YWdlIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAubWVudS1tYWluIC5sYW5ndWFnZSBsaS5jdXJyZW50LWxhbmcgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLm1lbnUtbWFpbiAubG9nby1paWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxOHB4IDAgMCAzLjczMTM0MzI4MzYlOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLmxvZ28taWlnIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLmxvZ28taWlnIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwIDA7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5tZW51LW1haW4gLmxvZ28taWlnIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpOyB9IH1cblxuaGVhZGVyIC5uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGhlYWRlciAubmF2aWdhdGlvbi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgei1pbmRleDogOTg7IH1cbiAgICAgIGhlYWRlciAubmF2aWdhdGlvbi1tb2JpbGUgYS5sb2dvLW1haW4ge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGOUI4MTYgMCUsICNGMThBMzIgMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAwcHg7IH1cbiAgICAgICAgaGVhZGVyIC5uYXZpZ2F0aW9uLW1vYmlsZSBhLmxvZ28tbWFpbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgaGVhZGVyIC5uYXZpZ2F0aW9uLW1vYmlsZSAuaGFtYnVyZ2VyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGOUI4MTYgMCUsICNGMThBMzIgMTAwJSk7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgICBoZWFkZXIgLm5hdmlnYXRpb24tbW9iaWxlIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgICAgICAgaGVhZGVyIC5uYXZpZ2F0aW9uLW1vYmlsZSAuaGFtYnVyZ2VyIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIGhlYWRlciAubmF2aWdhdGlvbi1tb2JpbGUgLmhhbWJ1cmdlcjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgICBoZWFkZXIgLm5hdmlnYXRpb24tbW9iaWxlIC5oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIGhlYWRlciAubmF2aWdhdGlvbi1tb2JpbGUgLmhhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgaGVhZGVyIC5uYXZpZ2F0aW9uLW1vYmlsZSAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgIGhlYWRlciAubmF2aWdhdGlvbi1tb2JpbGUgLmhhbWJ1cmdlciBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgaGVhZGVyIC5uYXZpZ2F0aW9uLW1vYmlsZSAuaGFtYnVyZ2VyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBoZWFkZXIgLm5hdmlnYXRpb24tbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH1cbiAgICAgIGhlYWRlciAubmF2aWdhdGlvbi1tb2JpbGUgLmxvZ28tbWFpbiBzdmcge1xuICAgICAgICB3aWR0aDogOTBweDsgfVxuICAgICAgaGVhZGVyIC5uYXZpZ2F0aW9uLW1vYmlsZSAuaGFtYnVyZ2VyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgICAgaGVhZGVyIC5uYXZpZ2F0aW9uLW1vYmlsZSAuaGFtYnVyZ2VyIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgICAgIGhlYWRlciAubmF2aWdhdGlvbi1tb2JpbGUgLmhhbWJ1cmdlciBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBoZWFkZXIgLm5hdmlnYXRpb24tbW9iaWxlIC5oYW1idXJnZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgICAgaGVhZGVyIC5uYXZpZ2F0aW9uLW1vYmlsZSAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICBoZWFkZXIgLm5hdmlnYXRpb24tbW9iaWxlIC5oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIGhlYWRlciAubmF2aWdhdGlvbi1tb2JpbGUgLmhhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICBoZWFkZXIgLm5hdmlnYXRpb24tbW9iaWxlIC5oYW1idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgd2lkdGg6IDExcHg7IH0gfVxuXG5oZWFkZXIgLmNvYXRpbmdfaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC4zczsgfVxuICBoZWFkZXIgLmNvYXRpbmdfaGVhZGVyLmlzX2FjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mb290ZXItbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLmZvb3Rlci1tYWluIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvb3Rlci1tYWluIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjk7IH0gfVxuICAuZm9vdGVyLW1haW4gLl90b3AgLmNvbnRlbnRfY29tbW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvb3Rlci1tYWluIC5fdG9wIC5jb250ZW50X2NvbW1vbiB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMTVweCAzMnB4IDM1cHg7IH0gfVxuICAgIC5mb290ZXItbWFpbiAuX3RvcCAuY29udGVudF9jb21tb24gLl9sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJlVmlldG5hbS1Cb2xkLnR0ZlwiO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5QjgxNiwgI0YxOEEzMik7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5mb290ZXItbWFpbiAuX3RvcCAuY29udGVudF9jb21tb24gLl9sYWJlbCBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZm9vdGVyLW1haW4gLl90b3AgLmNvbnRlbnRfY29tbW9uIC5fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmVWaWV0bmFtLU1lZGl1bS50dGZcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5mb290ZXItbWFpbiAuX3RvcCAuY29udGVudF9jb21tb24gLl9sZWZ0IHtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAgICAgLmZvb3Rlci1tYWluIC5fdG9wIC5jb250ZW50X2NvbW1vbiAuX2xlZnQgLl9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5mb290ZXItbWFpbiAuX3RvcCAuY29udGVudF9jb21tb24gLl9sZWZ0IC5fY29udGVudCAuX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3Rlci1tYWluIC5fdG9wIC5jb250ZW50X2NvbW1vbiAuX2xlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZm9vdGVyLW1haW4gLl90b3AgLmNvbnRlbnRfY29tbW9uIC5fbGVmdCAuX2NvbnRlbnQgLl9pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuICAgIC5mb290ZXItbWFpbiAuX3RvcCAuY29udGVudF9jb21tb24gLl9jZW50ZXIge1xuICAgICAgd2lkdGg6IDI1LjgzMzMzMzMzMzMlOyB9XG4gICAgICAuZm9vdGVyLW1haW4gLl90b3AgLmNvbnRlbnRfY29tbW9uIC5fY2VudGVyIC5fc3BhY2Uge1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgICAgIC5mb290ZXItbWFpbiAuX3RvcCAuY29udGVudF9jb21tb24gLl9jZW50ZXIgLl9waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJCZVZpZXRuYW0tTWVkaXVtLnR0ZlwiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbiAuX3RvcCAuY29udGVudF9jb21tb24gLl9jZW50ZXIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbiAuX3RvcCAuY29udGVudF9jb21tb24gLl9jZW50ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICAgICAgICAuZm9vdGVyLW1haW4gLl90b3AgLmNvbnRlbnRfY29tbW9uIC5fY2VudGVyIC5fc3BhY2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OyB9XG4gICAgICAgICAgLmZvb3Rlci1tYWluIC5fdG9wIC5jb250ZW50X2NvbW1vbiAuX2NlbnRlciAuX2xhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gICAgLmZvb3Rlci1tYWluIC5fdG9wIC5jb250ZW50X2NvbW1vbiAuX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAxNS44MzMzMzMzMzMzJTsgfVxuICAgICAgLmZvb3Rlci1tYWluIC5fdG9wIC5jb250ZW50X2NvbW1vbiAuX3JpZ2h0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgICAgIC5mb290ZXItbWFpbiAuX3RvcCAuY29udGVudF9jb21tb24gLl9yaWdodCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyLW1haW4gLl90b3AgLmNvbnRlbnRfY29tbW9uIC5fcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbiAuX3RvcCAuY29udGVudF9jb21tb24gLl9yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuZm9vdGVyLW1haW4gLl90b3AgLmNvbnRlbnRfY29tbW9uIC5fcmlnaHQgLl9sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAgICAgICAuZm9vdGVyLW1haW4gLl90b3AgLmNvbnRlbnRfY29tbW9uIC5fcmlnaHQgLl9jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5mb290ZXItbWFpbiAuX3RvcCAuY29udGVudF9jb21tb24gLl9yaWdodCBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZvb3Rlci1tYWluIC5fYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb290ZXItbWFpbiAuX2JvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5zZWFyY2hfZGVmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2hfZGVmLnNob3cge1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAuc2VhcmNoX2RlZiAud3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IC00NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWFyY2hfZGVmIC53cmFwIHtcbiAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICBtYXJnaW46IC00NHB4IGF1dG8gMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9IH1cbiAgICAuc2VhcmNoX2RlZiAud3JhcCAuX2xhYmxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJlVmlldG5hbS1Cb2xkLnR0ZlwiO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGNvbG9yOiAjMEQ0RDhDO1xuICAgICAgcGFkZGluZzogMCAzLjc1JTtcbiAgICAgIHdpZHRoOiAyOS41ODMzMzMzMzMzJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoX2RlZiAud3JhcCAuX2xhYmxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnNlYXJjaF9kZWYgLndyYXAgLl9vdmVybGF5X3NlYXJjaCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNzAuNDE2NjY2NjY2NyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaF9kZWYgLndyYXAgLl9vdmVybGF5X3NlYXJjaCB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgICAgIC5zZWFyY2hfZGVmIC53cmFwIC5fb3ZlcmxheV9zZWFyY2guc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAuc2VhcmNoX2RlZiAud3JhcCAuaF9mcm1fc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZWFyY2hfZGVmIC53cmFwIC5oX2ZybV9zZWFyY2ggLl9jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VhcmNoX2RlZiAud3JhcCAuaF9mcm1fc2VhcmNoIC5fYWxsX2ZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDc4LjU3OTg4MTY1NjglO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgLnNlYXJjaF9kZWYgLndyYXAgLmhfZnJtX3NlYXJjaCAuX2FsbF9maWVsZCAuX2ZybV9nciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNi43NzcxMDg0MzM3JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC4zKTsgfVxuICAgICAgICAgIC5zZWFyY2hfZGVmIC53cmFwIC5oX2ZybV9zZWFyY2ggLl9hbGxfZmllbGQgLl9mcm1fZ3I6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDE3LjQ2OTg3OTUxODElOyB9XG4gICAgICAgICAgLnNlYXJjaF9kZWYgLndyYXAgLmhfZnJtX3NlYXJjaCAuX2FsbF9maWVsZCAuX2ZybV9ncjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB3aWR0aDogNDYuODM3MzQ5Mzk3NiU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgICAuc2VhcmNoX2RlZiAud3JhcCAuaF9mcm1fc2VhcmNoIC5fYWxsX2ZpZWxkIC5fZnJtX2dyOm50aC1vZi10eXBlKDIpIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM4LjU4NTIwOTAwMzIlO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJlVmlldG5hbS1SZWd1bGFyLnR0ZlwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5OyB9XG4gICAgICAgICAgICAgIC5zZWFyY2hfZGVmIC53cmFwIC5oX2ZybV9zZWFyY2ggLl9hbGxfZmllbGQgLl9mcm1fZ3I6bnRoLW9mLXR5cGUoMikgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIC8qIEVkZ2UgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgICAuc2VhcmNoX2RlZiAud3JhcCAuaF9mcm1fc2VhcmNoIC5fYWxsX2ZpZWxkIC5fZnJtX2dyOm50aC1vZi10eXBlKDIpIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgICAuc2VhcmNoX2RlZiAud3JhcCAuaF9mcm1fc2VhcmNoIC5fYWxsX2ZpZWxkIC5fZnJtX2dyOm50aC1vZi10eXBlKDIpIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC41KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAuc2VhcmNoX2RlZiAud3JhcCAuaF9mcm1fc2VhcmNoIC5fYWxsX2ZpZWxkIC5fZnJtX2dyOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNS4zNjE0NDU3ODMxJTsgfVxuICAgICAgICAgIC5zZWFyY2hfZGVmIC53cmFwIC5oX2ZybV9zZWFyY2ggLl9hbGxfZmllbGQgLl9mcm1fZ3I6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvaG9tZS9kb3duLnBuZ1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7IH1cbiAgICAgICAgICAuc2VhcmNoX2RlZiAud3JhcCAuaF9mcm1fc2VhcmNoIC5fYWxsX2ZpZWxkIC5fZnJtX2dyIC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJCZVZpZXRuYW0tUmVndWxhci50dGZcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAuc2VhcmNoX2RlZiAud3JhcCAuaF9mcm1fc2VhcmNoIC5idG5fc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDIxLjQyMDExODM0MzIlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTU3OUY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJCZVZpZXRuYW0tQm9sZC50dGZcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2hfZGVmIC53cmFwIC5oX2ZybV9zZWFyY2gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMzM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nOiA0MnB4IDMycHg7IH1cbiAgICAgICAgICAuc2VhcmNoX2RlZiAud3JhcCAuaF9mcm1fc2VhcmNoIC5fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuc2VhcmNoX2RlZiAud3JhcCAuaF9mcm1fc2VhcmNoIC5fYWxsX2ZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgICAgLnNlYXJjaF9kZWYgLndyYXAgLmhfZnJtX3NlYXJjaCAuX2FsbF9maWVsZCAuX2ZybV9nciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAgICAgICAgIC5zZWFyY2hfZGVmIC53cmFwIC5oX2ZybV9zZWFyY2ggLl9hbGxfZmllbGQgLl9mcm1fZ3I6Zmlyc3QtY2hpbGQsIC5zZWFyY2hfZGVmIC53cmFwIC5oX2ZybV9zZWFyY2ggLl9hbGxfZmllbGQgLl9mcm1fZ3I6bnRoLW9mLXR5cGUoMiksIC5zZWFyY2hfZGVmIC53cmFwIC5oX2ZybV9zZWFyY2ggLl9hbGxfZmllbGQgLl9mcm1fZ3I6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnNlYXJjaF9kZWYgLndyYXAgLmhfZnJtX3NlYXJjaCAuYnRuX3NlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4vKi0tLS0tKi9cbiNwYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDg1MjsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDg1MjsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEwLCAxMjEsIDE0MCwgMC4yKTtcbiAgd2lkdGg6IDRweDsgfVxuXG4ubW9zX3NlY3Rpb243IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb3Nfc2VjdGlvbjcgLmRlY29yMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDguMDcxNDI4NTcxNCU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tb3Nfc2VjdGlvbjcgLndyYXAge1xuICAgIHBhZGRpbmc6IDgycHggOC4zMzMzMzMzMzMzJSA4NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubW9zX3NlY3Rpb243IC53cmFwIC5fbGVmdCB7XG4gICAgICB3aWR0aDogMjkuNjY2NjY2NjY2NyU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5tb3Nfc2VjdGlvbjcgLndyYXAgLl9yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNzAuMzMzMzMzMzMzMyU7XG4gICAgICBwYWRkaW5nOiAwIDY1cHg7IH1cbiAgICAgIC5tb3Nfc2VjdGlvbjcgLndyYXAgLl9yaWdodCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA0OHB4OyB9XG4gICAgICAgIC5tb3Nfc2VjdGlvbjcgLndyYXAgLl9yaWdodCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IC04cHggcmdiYSg5NiwgMTEwLCAxNDMsIDAuNCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgICAubW9zX3NlY3Rpb243IC53cmFwIC5fcmlnaHQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgICAubW9zX3NlY3Rpb243IC53cmFwIC5fcmlnaHQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQ1RDZEOyB9XG4gICAgICAgICAgICAubW9zX3NlY3Rpb243IC53cmFwIC5fcmlnaHQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZTpob3ZlciBpbWcge1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpOyB9XG4gICAgICAubW9zX3NlY3Rpb243IC53cmFwIC5fcmlnaHQgLnN3aXBlci1idXR0b24ge1xuICAgICAgICB0b3A6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1vc19zZWN0aW9uNyAud3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDUycHggMzBweCA2NnB4OyB9XG4gICAgICAgIC5tb3Nfc2VjdGlvbjcgLndyYXAgLl9sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNDVweDsgfVxuICAgICAgICAgIC5tb3Nfc2VjdGlvbjcgLndyYXAgLl9sZWZ0IC5sYWJlbF9kZWYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5tb3Nfc2VjdGlvbjcgLndyYXAgLl9yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tb3Nfc2VjdGlvbjcgLndyYXAge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgICAgICAgLm1vc19zZWN0aW9uNyAud3JhcCAuX2xlZnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4OyB9XG4gICAgICAgICAgLm1vc19zZWN0aW9uNyAud3JhcCAuX2xlZnQgLmxhYmVsX2RlZiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm1vc19zZWN0aW9uNyAud3JhcCAuX3JpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLm1vc19zZWN0aW9uNyAud3JhcCAuX3JpZ2h0IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAzNXB4OyB9XG4gICAgICAgICAgLm1vc19zZWN0aW9uNyAud3JhcCAuX3JpZ2h0IC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9zX3NlY3Rpb242IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb3Nfc2VjdGlvbjYgLl9iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgaGVpZ2h0OiA5Ni4wMTA2MzgyOTc5JTsgfVxuICAgIC5tb3Nfc2VjdGlvbjYgLl9iZyAuZGVjb3IxLFxuICAgIC5tb3Nfc2VjdGlvbjYgLl9iZyAuZGVjb3IxLW1vYmkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyB9XG4gICAgLm1vc19zZWN0aW9uNiAuX2JnIC5kZWNvcjIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDE4LjE4MTgxODE4MTglO1xuICAgICAgd2lkdGg6IDUwLjc1NzU3NTc1NzYlO1xuICAgICAgbWF4LXdpZHRoOiA2MjVweDsgfVxuICAgIC5tb3Nfc2VjdGlvbjYgLl9iZyAuZGVjb3IxLW1vYmkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb3Nfc2VjdGlvbjYgLl9iZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tb3Nfc2VjdGlvbjYgLl9iZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTsgfVxuICAgICAgICAubW9zX3NlY3Rpb242IC5fYmcgLmRlY29yMS1tb2JpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubW9zX3NlY3Rpb242IC5fYmcgLmRlY29yMSxcbiAgICAgICAgLm1vc19zZWN0aW9uNiAuX2JnIC5kZWNvcjIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207IH0gfVxuICAubW9zX3NlY3Rpb242IC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogODJweCAwIDAgMTYuNjY2NjY2NjY2NyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubW9zX3NlY3Rpb242IC53cmFwIHtcbiAgICAgICAgcGFkZGluZzogODJweCAwIDYwcHggOTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubW9zX3NlY3Rpb242IC53cmFwIHtcbiAgICAgICAgcGFkZGluZzogNjJweCAwIDcwcHggNDVweDsgfSB9XG4gICAgLm1vc19zZWN0aW9uNiAud3JhcCAuX2xlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5LjE2NjY2NjY2NjclOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tb3Nfc2VjdGlvbjYgLndyYXAgLl9sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9zX3NlY3Rpb242IC53cmFwIC5fbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tb3Nfc2VjdGlvbjYgLndyYXAgLl9sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAgICAgLm1vc19zZWN0aW9uNiAud3JhcCAuX2xlZnQgLmxhYmVsX2RlZiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjYgLndyYXAgLl9sZWZ0IC5sYWJlbF9kZWYgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5tb3Nfc2VjdGlvbjYgLndyYXAgLl9sZWZ0IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLm1vc19zZWN0aW9uNiAud3JhcCAuX2xlZnQgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgICAubW9zX3NlY3Rpb242IC53cmFwIC5fbGVmdCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLm1vc19zZWN0aW9uNiAud3JhcCAuX2xlZnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX2F2YXIge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjYgLndyYXAgLl9sZWZ0IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLl9hdmFyIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgICAgICAubW9zX3NlY3Rpb242IC53cmFwIC5fbGVmdCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5faW50cm8ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLm1vc19zZWN0aW9uNiAud3JhcCAuX2xlZnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX2ludHJvIC5uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmVWaWV0bmFtLUJvbGQudHRmXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICAgICAubW9zX3NlY3Rpb242IC53cmFwIC5fbGVmdCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5faW50cm8gLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmVWaWV0bmFtLUxpZ2h0LnR0ZlwiO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjYgLndyYXAgLl9sZWZ0IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLl9pbnRybyAucXVvdGUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgICAgICAgLm1vc19zZWN0aW9uNiAud3JhcCAuX2xlZnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX2ludHJvIC5xdW90ZSBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wODsgfVxuICAgICAgICAgICAgICAubW9zX3NlY3Rpb242IC53cmFwIC5fbGVmdCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5faW50cm8gLnF1b3RlIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAubW9zX3NlY3Rpb242IC53cmFwIC5fbGVmdCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAubW9zX3NlY3Rpb242IC53cmFwIC5fbGVmdCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5fYXZhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgICAgICAgICAgICAubW9zX3NlY3Rpb242IC53cmFwIC5fbGVmdCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5faW50cm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAubW9zX3NlY3Rpb242IC53cmFwIC5fbGVmdCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5faW50cm8gLnF1b3RlIGltZyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgLm1vc19zZWN0aW9uNiAud3JhcCAuX2xlZnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX2ludHJvIC5xdW90ZSBwIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAubW9zX3NlY3Rpb242IC53cmFwIC5fbGVmdCAucGFuaWdhdGlvbl9kZWYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMC44MzMzMzMzMzMzJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAubW9zX3NlY3Rpb242IC53cmFwIC5fbGVmdCAucGFuaWdhdGlvbl9kZWYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAubW9zX3NlY3Rpb242IC53cmFwIC5fbGVmdCAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgLm1vc19zZWN0aW9uNiAud3JhcCAuX2xlZnQgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAgIC5tb3Nfc2VjdGlvbjYgLndyYXAgLl9sZWZ0IC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLm1vc19zZWN0aW9uNiAud3JhcCAuX2xlZnQgLnN3aXBlci1idXR0b24ge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgICAgLm1vc19zZWN0aW9uNiAud3JhcCAuX2xlZnQgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5tb3Nfc2VjdGlvbjYgLndyYXAgLl9yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDUzNXB4OyB9XG4gICAgICAubW9zX3NlY3Rpb242IC53cmFwIC5fcmlnaHQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwcHggMHB4IDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb3Nfc2VjdGlvbjYgLndyYXAgLl9yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb3Nfc2VjdGlvbjUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vc19zZWN0aW9uNSAuY29udGVudF9jb21tb24ge1xuICAgIHBhZGRpbmctdG9wOiA4NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb3Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIC5naXJkX25ld3Mge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5tb3Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIC5naXJkX25ld3MgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgICAubW9zX3NlY3Rpb241IC5jb250ZW50X2NvbW1vbiAuZ2lyZF9uZXdzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxNDVENkQ7IH1cbiAgICAgICAgLm1vc19zZWN0aW9uNSAuY29udGVudF9jb21tb24gLmdpcmRfbmV3cyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3N0LWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb3Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIC5naXJkX25ld3MgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tb3Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIC5naXJkX25ld3MgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLm1vc19zZWN0aW9uNSAuY29udGVudF9jb21tb24gLmdpcmRfbmV3cyAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgIHRvcDogNTAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5tb3Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIC5naXJkX25ld3MgLnN3aXBlci1idXR0b24ge1xuICAgICAgICAgICAgdG9wOiA1MiU7IH0gfVxuICAgIC5tb3Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIC5idG5fc2l0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1vc19zZWN0aW9uNSAuY29udGVudF9jb21tb24gLmJ0bl9zaXRlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tb3Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDU1cHg7IH1cbiAgICAgICAgLm1vc19zZWN0aW9uNSAuY29udGVudF9jb21tb24gLmdpcmRfbmV3cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG5cbi5tb3Nfc2VjdGlvbjQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ2LCAyNDYsIDI0OSwgMC42KSA4Ny41JSwgcmdiYSgyNDksIDI0OSwgMjUxLCAwKSAxMDAlKTtcbiAgcGFkZGluZzogMTgwcHggMCA1NHB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubW9zX3NlY3Rpb240IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5tb3Nfc2VjdGlvbjQgLmRlY29yMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAtNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4OS41ODMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDEyOTBweDsgfVxuICAubW9zX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubW9zX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5tb3Nfc2VjdGlvbjQgLmNvbnRlbnRfY29tbW9uIC5sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NC4xNjY2NjY2NjY3JTtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgICAgIC5tb3Nfc2VjdGlvbjQgLmNvbnRlbnRfY29tbW9uIC5sZWZ0OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA5MC43NjkyMzA3NjkyJTtcbiAgICAgICAgd2lkdGg6IDg3LjM1ODQ5MDU2NiU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFOUU5RTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDBweCAwcHg7IH1cbiAgICAgIC5tb3Nfc2VjdGlvbjQgLmNvbnRlbnRfY29tbW9uIC5sZWZ0IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDkwLjU2NjAzNzczNTglO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAwcHggMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1vc19zZWN0aW9uNCAuY29udGVudF9jb21tb24gLmxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAubW9zX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiAucmlnaHQge1xuICAgICAgd2lkdGg6IDU1LjgzMzMzMzMzMzMlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2JTsgfVxuICAgICAgLm1vc19zZWN0aW9uNCAuY29udGVudF9jb21tb24gLnJpZ2h0IC5leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgNTZweDtcbiAgICAgICAgY29sb3I6ICMyNjJCMzg7XG4gICAgICAgIGhlaWdodDogMjM0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLm1vc19zZWN0aW9uNCAuY29udGVudF9jb21tb24gLnJpZ2h0IC5leGNlcnB0IC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNy4xNjQxNzkxMDQ1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tb3Nfc2VjdGlvbjQgLmNvbnRlbnRfY29tbW9uIC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgICAubW9zX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiAucmlnaHQgLmV4Y2VycHQge1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMzBweDsgfVxuICAgICAgICAgICAgLm1vc19zZWN0aW9uNCAuY29udGVudF9jb21tb24gLnJpZ2h0IC5leGNlcnB0IC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5tb3Nfc2VjdGlvbjMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDcycHggMCA5MnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tb3Nfc2VjdGlvbjMge1xuICAgICAgcGFkZGluZzogNDBweCAwIDYycHg7IH0gfVxuICAubW9zX3NlY3Rpb24zIC5fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vc19zZWN0aW9uMyAuX2JnIC5kZWNvcjEsXG4gICAgLm1vc19zZWN0aW9uMyAuX2JnIC5kZWNvcjEtbW9iaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cbiAgICAubW9zX3NlY3Rpb24zIC5fYmcgLmRlY29yMS1tb2JpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubW9zX3NlY3Rpb24zIC5fYmcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vc19zZWN0aW9uMyAuX2JnIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpOyB9XG4gICAgICAgIC5tb3Nfc2VjdGlvbjMgLl9iZyAuZGVjb3IxLW1vYmkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5tb3Nfc2VjdGlvbjMgLl9iZyAuZGVjb3IxIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vc19zZWN0aW9uMyAuc3dpcGVyX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubW9zX3NlY3Rpb24zIC5zd2lwZXJfd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAubW9zX3NlY3Rpb24zIC5jb250ZW50X2NvbW1vbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1vc19zZWN0aW9uMyAuY29udGVudF9jb21tb24gLmxhYmVsX2RlZiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubW9zX3NlY3Rpb24zIC5jb250ZW50X2NvbW1vbiAubGFiZWxfZGVmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLm1vc19zZWN0aW9uMyAuY29udGVudF9jb21tb24gLmxhYmVsX2RlZiBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1vc19zZWN0aW9uMyAuY29udGVudF9jb21tb24gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tb3Nfc2VjdGlvbjMgLmNvbnRlbnRfY29tbW9uIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLl9pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAubW9zX3NlY3Rpb24zIC5jb250ZW50X2NvbW1vbiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5faXRlbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgICAgLm1vc19zZWN0aW9uMyAuY29udGVudF9jb21tb24gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX2l0ZW0gLl9pbWcge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjU4MzMzMzMzMzMlOyB9XG4gICAgICAgICAgLm1vc19zZWN0aW9uMyAuY29udGVudF9jb21tb24gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX2l0ZW0gLl9pbWcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTBweCAwcHggMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLm1vc19zZWN0aW9uMyAuY29udGVudF9jb21tb24gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX2l0ZW0gLl9pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjMgLmNvbnRlbnRfY29tbW9uIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLl9pdGVtIC5faW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgICAubW9zX3NlY3Rpb24zIC5jb250ZW50X2NvbW1vbiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5faXRlbSAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDM1LjQxNjY2NjY2NjclO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAubW9zX3NlY3Rpb24zIC5jb250ZW50X2NvbW1vbiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5faXRlbSAuY29udGVudCAuX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNi40NzA1ODgyMzUzJSAzMHB4IDE0LjExNzY0NzA1ODglOyB9XG4gICAgICAgICAgLm1vc19zZWN0aW9uMyAuY29udGVudF9jb21tb24gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX2l0ZW0gLmNvbnRlbnQgLl90aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dJTFJPWS1CT0xELm90Zic7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyQjM4OyB9XG4gICAgICAgICAgLm1vc19zZWN0aW9uMyAuY29udGVudF9jb21tb24gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX2l0ZW0gLmNvbnRlbnQgLl9jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTNweCAwIDMycHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgzOCwgNDMsIDU2LCAwLjgpOyB9XG4gICAgICAgICAgLm1vc19zZWN0aW9uMyAuY29udGVudF9jb21tb24gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX2l0ZW0gLmNvbnRlbnQgLl9tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtLU1lZGl1bS5vdGYnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjQ3QjJDIDEyLjMyJSwgI0Y1NTgxQyA1OC4yOSUpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjMgLmNvbnRlbnRfY29tbW9uIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLl9pdGVtIC5jb250ZW50IC5fbW9yZSBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgICAgICAgICAubW9zX3NlY3Rpb24zIC5jb250ZW50X2NvbW1vbiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5faXRlbSAuY29udGVudCAuX21vcmU6aG92ZXIge1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAubW9zX3NlY3Rpb24zIC5jb250ZW50X2NvbW1vbiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5faXRlbSAuY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLm1vc19zZWN0aW9uMyAuY29udGVudF9jb21tb24gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX2l0ZW0gLmNvbnRlbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAubW9zX3NlY3Rpb24zIC5jb250ZW50X2NvbW1vbiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5faXRlbSAuY29udGVudCAuX3RleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDI1cHg7IH1cbiAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMyAuY29udGVudF9jb21tb24gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX2l0ZW0gLmNvbnRlbnQgLl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEzcHggMCAyMHB4OyB9IH1cbiAgICAubW9zX3NlY3Rpb24zIC5jb250ZW50X2NvbW1vbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgIHRvcDogY2FsYyg1MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tb3Nfc2VjdGlvbjMgLmNvbnRlbnRfY29tbW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDsgfSB9XG4gICAgLm1vc19zZWN0aW9uMyAuY29udGVudF9jb21tb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDUwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tb3Nfc2VjdGlvbjMgLmNvbnRlbnRfY29tbW9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDsgfSB9XG4gICAgLm1vc19zZWN0aW9uMyAuY29udGVudF9jb21tb24gLnN3aXBlci1idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5tb3Nfc2VjdGlvbjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vc19zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubW9zX3NlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NXB4KTsgfSB9XG4gICAgLm1vc19zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0Ny4yMjIyMjIyMjIyJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwMDAwIDAuOSUsIHJnYmEoMCwgMCwgMCwgMCkgNTcuOTIlKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAubW9zX3NlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmJnX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm1vc19zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5iZ19pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAubW9zX3NlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmJnX2ltZyBpbWcuX21vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vc19zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5iZ19pbWcgaW1nLl9tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1vc19zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5iZ19pbWcgaW1nLl9wYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5tb3Nfc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuYmdfaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5tb3Nfc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuYmdfaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfSB9XG4gICAgLm1vc19zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5jb250YWluZXJfY29tbW9uIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAubW9zX3NlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmNvbnRhaW5lcl9jb21tb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm1vc19zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5jb250ZW50X2NvbW1vbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vc19zZWN0aW9uMSAuX3BhbmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogOS4zNzUlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAubW9zX3NlY3Rpb24xIC5fcGFuaWdhdGlvbiAuY29udGVudF9jb21tb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vc19zZWN0aW9uMSAuX3BhbmlnYXRpb24gLnBhbmlnYXRpb25fZGVmIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb3Nfc2VjdGlvbjEgLl9wYW5pZ2F0aW9uIHtcbiAgICAgICAgYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tb3Nfc2VjdGlvbjEgLl9wYW5pZ2F0aW9uIHtcbiAgICAgICAgYm90dG9tOiAxMC41dmg7IH0gfVxuICAubW9zX3NlY3Rpb24xIC5zd2lwZXItYnV0dG9uIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5tb3Nfc2VjdGlvbjEgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb3Nfc2VjdGlvbjEgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHJpZ2h0OiA2NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb3Nfc2VjdGlvbjEgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMTVweDsgfSB9XG5cbi5tb3Nfc2VjdGlvbjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1vc19zZWN0aW9uMiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cbiAgLm1vc19zZWN0aW9uMiAuZGVjb3IxLFxuICAubW9zX3NlY3Rpb24yIC5kZWNvcjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb3Nfc2VjdGlvbjIgLmRlY29yMSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDgyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vc19zZWN0aW9uMiAuZGVjb3IxIHtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLm1vc19zZWN0aW9uMiAuZGVjb3IyIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjEuMjUlO1xuICAgIG1heC13aWR0aDogMzA2cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfdGl0bGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIG1hcmdpbjogMCA1MHB4IDMwcHg7IH1cbiAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl90aXRsZSAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE0NUQ2RDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHSUxST1ktTUVESVVNMS5vdGYnO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfdGl0bGUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dJTFJPWS1CT0xELm90Zic7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQkZDODI1IDEuMjglLCAjOUZBOTIxIDEwMCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl90aXRsZSAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwOyB9IH1cbiAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2xpc3RfdGFiIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2xpc3RfdGFiIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dJTFJPWS1SRUdVTEFSMS5vdGYnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2xpc3RfdGFiIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fbGlzdF90YWIgYS5pcy1hY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHSUxST1ktQk9MRC5vdGYnOyB9XG4gICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fbGlzdF90YWIgYS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2xpc3RfdGFiIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2xpc3RfdGFiIGEge1xuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2xpc3RfdGFiIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fbGlzdF90YWIgYS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9saXN0X3RhYiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTVweCkgLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2xpc3RfdGFiIGE6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9jb250ZW50X3RhYiB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC41ODMzMzMzMzMzJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNSU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9jb250ZW50X3RhYiAuX2NvbnRlbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9jb250ZW50X3RhYiAuX2NvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggNi4yNSUgMzBweCA0LjE2NjY2NjY2NjclO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7IH1cbiAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9jb250ZW50X3RhYiAuX2NvbnRlbnQgLmRlc2NyaXB0aW9uIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC5kZXNjcmlwdGlvbiBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1Cb2xkLnR0Zic7IH1cbiAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9jb250ZW50X3RhYiAuX2NvbnRlbnQgLmRlc2NyaXB0aW9uIHVsLCAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC5kZXNjcmlwdGlvbiBvbCB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC5kZXNjcmlwdGlvbiB1bDpsYXN0LWNoaWxkLCAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC5kZXNjcmlwdGlvbiBvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4OyB9IH1cbiAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC5mb3JtX3NlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC5mb3JtX3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC5mb3JtX3NlYXJjaCAuX2l0ZW0ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAuZm9ybV9zZWFyY2ggLl9pdGVtIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9jb250ZW50X3RhYiAuX2NvbnRlbnQgLmZvcm1fc2VhcmNoIC5faXRlbSBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9jb250ZW50X3RhYiAuX2NvbnRlbnQgLmZvcm1fc2VhcmNoIC5faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0NXB4KSAvIDMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC5mb3JtX3NlYXJjaCAuX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI1cHgpIC8gMyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAuZm9ybV9zZWFyY2ggLl9pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9jb250ZW50X3RhYiAuX2NvbnRlbnQgLmZvcm1fc2VhcmNoIC5faXRlbTpudGgtb2YtdHlwZSgxKTphZnRlciB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9jb21tb24vZG93bi5wbmdcIik7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAuZm9ybV9zZWFyY2ggLl9pdGVtOm50aC1vZi10eXBlKDEpIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tUmVndWxhci50dGYnO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9jb250ZW50X3RhYiAuX2NvbnRlbnQgLmZvcm1fc2VhcmNoIC5faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gNDVweCkgLyAzKSAqIDIpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAuZm9ybV9zZWFyY2ggLl9pdGVtOm50aC1vZi10eXBlKDIpIC5mcm0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1MHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC5mb3JtX3NlYXJjaCAuX2l0ZW06bnRoLW9mLXR5cGUoMikgLmZybS1pbnB1dDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9jb21tb24vY2FsZW5kZXIucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC5mb3JtX3NlYXJjaCAuX2l0ZW06bnRoLW9mLXR5cGUoMikgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tUmVndWxhci50dGYnO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9jb250ZW50X3RhYiAuX2NvbnRlbnQgLmZvcm1fc2VhcmNoIC5faXRlbTpudGgtb2YtdHlwZSgyKSBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLU1lZGl1bS50dGYnO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzRGNEY0RjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAuZm9ybV9zZWFyY2ggLl9pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gMjVweCkgLyAzKSAqIDIpOyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC5mb3JtX3NlYXJjaCAuX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAudGFibGVfcmVzdWx0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9jb250ZW50X3RhYiAuX2NvbnRlbnQgLnRhYmxlX3Jlc3VsdCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAudGFibGVfcmVzdWx0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAudGFibGVfcmVzdWx0IC5zY3JvbGxfdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MDBweDsgfSB9XG4gICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC50YWJsZV9yZXN1bHQgLl9saXN0X2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAudGFibGVfcmVzdWx0IC5fbGlzdF9sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOTAwcHg7IH0gfVxuICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC50YWJsZV9yZXN1bHQgLl9saXN0X2xvY2F0aW9uIHRoZWFkIHRyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQ1RDZEO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDsgfVxuICAgICAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9jb250ZW50X3RhYiAuX2NvbnRlbnQgLnRhYmxlX3Jlc3VsdCAuX2xpc3RfbG9jYXRpb24gdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tU2VtaUJvbGQudHRmJztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE0NUQ2RDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAudGFibGVfcmVzdWx0IC5fbGlzdF9sb2NhdGlvbiB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwOyB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC50YWJsZV9yZXN1bHQgLl9saXN0X2xvY2F0aW9uIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gICAgICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC50YWJsZV9yZXN1bHQgLl9saXN0X2xvY2F0aW9uIHRoZWFkIHRyIHRoOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC50YWJsZV9yZXN1bHQgLl9saXN0X2xvY2F0aW9uIHRoZWFkIHRyIHRoOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4OyB9XG4gICAgICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC50YWJsZV9yZXN1bHQgLl9saXN0X2xvY2F0aW9uIHRoZWFkIHRyIHRoOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4OyB9XG4gICAgICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC50YWJsZV9yZXN1bHQgLl9saXN0X2xvY2F0aW9uIHRoZWFkIHRyIHRoOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAudGFibGVfcmVzdWx0IC5fbGlzdF9sb2NhdGlvbiB0aGVhZCB0ciB0aDpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjg1cHgpOyB9IH1cbiAgICAgICAgICAgICAgLm1vc19zZWN0aW9uMiAud3JhcHBlciAuc3dpcGVyX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAuX2NvbnRlbnRfdGFiIC5fY29udGVudCAudGFibGVfcmVzdWx0IC5fbGlzdF9sb2NhdGlvbiB0ciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9jb250ZW50X3RhYiAuX2NvbnRlbnQgLnRhYmxlX3Jlc3VsdCAuX2xpc3RfbG9jYXRpb24gdHI6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY2Rjg7IH1cbiAgICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC50YWJsZV9yZXN1bHQgLl9saXN0X2xvY2F0aW9uIHRyIHRkIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVJlZ3VsYXIudHRmJztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjJCMzg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICAgICAgICAgICAgIC5tb3Nfc2VjdGlvbjIgLndyYXBwZXIgLnN3aXBlcl9jb250ZW50IC5zd2lwZXItc2xpZGUgLl9jb250ZW50X3RhYiAuX2NvbnRlbnQgLnRhYmxlX3Jlc3VsdCAuX2xpc3RfbG9jYXRpb24gdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC50YWJsZV9yZXN1bHQgLl9saXN0X2xvY2F0aW9uIHRyLmFjdGl2ZSB0ZDpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0VGNUQxODsgfVxuICAgICAgICAgICAgICAubW9zX3NlY3Rpb24yIC53cmFwcGVyIC5zd2lwZXJfY29udGVudCAuc3dpcGVyLXNsaWRlIC5fY29udGVudF90YWIgLl9jb250ZW50IC50YWJsZV9yZXN1bHQgLl9saXN0X2xvY2F0aW9uLl9maWx0ZXJfY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZXN0LXNjaGVkdWxlIC5jb250ZW50X2NvbW1vbixcbi5wYWdlLXRlc3QtaW50cm9kdWNlIC5jb250ZW50X2NvbW1vbixcbi5wYWdlLXRlc3QtZmFxIC5jb250ZW50X2NvbW1vbixcbi5wYWdlLXRlc3Qtc2hhcmUgLmNvbnRlbnRfY29tbW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLmNvbnRlbnRfY29tbW9uLFxuICAgIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5jb250ZW50X2NvbW1vbixcbiAgICAucGFnZS10ZXN0LWZhcSAuY29udGVudF9jb21tb24sXG4gICAgLnBhZ2UtdGVzdC1zaGFyZSAuY29udGVudF9jb21tb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX2xlZnQsXG4ucGFnZS10ZXN0LWludHJvZHVjZSAuX2xlZnQsXG4ucGFnZS10ZXN0LWZhcSAuX2xlZnQsXG4ucGFnZS10ZXN0LXNoYXJlIC5fbGVmdCB7XG4gIGZsZXg6IDAgMCAyMCU7IH1cblxuLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0LFxuLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLl9yaWdodCxcbi5wYWdlLXRlc3QtZmFxIC5fcmlnaHQsXG4ucGFnZS10ZXN0LXNoYXJlIC5fcmlnaHQge1xuICBmbGV4OiAwIDAgNzAlOyB9XG4gIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAudGl0bGUtY29udGVudCxcbiAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLl9yaWdodCAudGl0bGUtY29udGVudCxcbiAgLnBhZ2UtdGVzdC1mYXEgLl9yaWdodCAudGl0bGUtY29udGVudCxcbiAgLnBhZ2UtdGVzdC1zaGFyZSAuX3JpZ2h0IC50aXRsZS1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogJ0dJTFJPWS1CT0xELm90Zic7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjglO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY29sb3I6ICM0NjQ2NDY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC50aXRsZS1jb250ZW50LFxuICAgICAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLl9yaWdodCAudGl0bGUtY29udGVudCxcbiAgICAgIC5wYWdlLXRlc3QtZmFxIC5fcmlnaHQgLnRpdGxlLWNvbnRlbnQsXG4gICAgICAucGFnZS10ZXN0LXNoYXJlIC5fcmlnaHQgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIGgzLFxuICAucGFnZS10ZXN0LWludHJvZHVjZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSBoMyxcbiAgLnBhZ2UtdGVzdC1mYXEgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgaDMsXG4gIC5wYWdlLXRlc3Qtc2hhcmUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnR0lMUk9ZLUJPTEQub3RmJztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSBwLFxuICAucGFnZS10ZXN0LWludHJvZHVjZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSBwLFxuICAucGFnZS10ZXN0LWZhcSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSBwLFxuICAucGFnZS10ZXN0LXNoYXJlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVJlZ3VsYXIudHRmJztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICM1RTVFNUU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIGltZyxcbiAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgaW1nLFxuICAucGFnZS10ZXN0LWZhcSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSBpbWcsXG4gIC5wYWdlLXRlc3Qtc2hhcmUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjZweDsgfVxuICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIGEsXG4gIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIGEsXG4gIC5wYWdlLXRlc3QtZmFxIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIGEsXG4gIC5wYWdlLXRlc3Qtc2hhcmUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjNUU1RTVFO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtYmxvY2stdGFibGUsXG4gIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1ibG9jay10YWJsZSxcbiAgLnBhZ2UtdGVzdC1mYXEgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWJsb2NrLXRhYmxlLFxuICAucGFnZS10ZXN0LXNoYXJlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luOiAyNnB4IDA7IH1cbiAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1ibG9jay10YWJsZSBmaWdjYXB0aW9uLFxuICAgIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1ibG9jay10YWJsZSBmaWdjYXB0aW9uLFxuICAgIC5wYWdlLXRlc3QtZmFxIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1ibG9jay10YWJsZSBmaWdjYXB0aW9uLFxuICAgIC5wYWdlLXRlc3Qtc2hhcmUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWJsb2NrLXRhYmxlIGZpZ2NhcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWJsb2NrLXRhYmxlLFxuICAucGFnZS10ZXN0LWludHJvZHVjZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtYmxvY2stdGFibGUsXG4gIC5wYWdlLXRlc3QtZmFxIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1ibG9jay10YWJsZSxcbiAgLnBhZ2UtdGVzdC1zaGFyZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtYmxvY2stdGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1ibG9jay10YWJsZSBkaXYsXG4gICAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWJsb2NrLXRhYmxlIGRpdixcbiAgICAucGFnZS10ZXN0LWZhcSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtYmxvY2stdGFibGUgZGl2LFxuICAgIC5wYWdlLXRlc3Qtc2hhcmUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWJsb2NrLXRhYmxlIGRpdiB7XG4gICAgICB3aWR0aDogNzY4cHg7IH1cbiAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtYmxvY2staW1hZ2UsXG4gIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWNhcHRpb24sXG4gIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1ibG9jay1pbWFnZSxcbiAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWNhcHRpb24sXG4gIC5wYWdlLXRlc3QtZmFxIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1ibG9jay1pbWFnZSxcbiAgLnBhZ2UtdGVzdC1mYXEgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWNhcHRpb24sXG4gIC5wYWdlLXRlc3Qtc2hhcmUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWJsb2NrLWltYWdlLFxuICAucGFnZS10ZXN0LXNoYXJlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1ibG9jay1pbWFnZSBpbWcsXG4gICAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtY2FwdGlvbiBpbWcsXG4gICAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWJsb2NrLWltYWdlIGltZyxcbiAgICAucGFnZS10ZXN0LWludHJvZHVjZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtY2FwdGlvbiBpbWcsXG4gICAgLnBhZ2UtdGVzdC1mYXEgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWJsb2NrLWltYWdlIGltZyxcbiAgICAucGFnZS10ZXN0LWZhcSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtY2FwdGlvbiBpbWcsXG4gICAgLnBhZ2UtdGVzdC1zaGFyZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtYmxvY2staW1hZ2UgaW1nLFxuICAgIC5wYWdlLXRlc3Qtc2hhcmUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWNhcHRpb24gaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWJsb2NrLWltYWdlIHAsXG4gICAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1jYXB0aW9uIHAsXG4gICAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtY2FwdGlvbiBmaWdjYXB0aW9uLFxuICAgIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1ibG9jay1pbWFnZSBwLFxuICAgIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuICAgIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1jYXB0aW9uIHAsXG4gICAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWNhcHRpb24gZmlnY2FwdGlvbixcbiAgICAucGFnZS10ZXN0LWZhcSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtYmxvY2staW1hZ2UgcCxcbiAgICAucGFnZS10ZXN0LWZhcSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgICAucGFnZS10ZXN0LWZhcSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtY2FwdGlvbiBwLFxuICAgIC5wYWdlLXRlc3QtZmFxIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1jYXB0aW9uIGZpZ2NhcHRpb24sXG4gICAgLnBhZ2UtdGVzdC1zaGFyZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSAud3AtYmxvY2staW1hZ2UgcCxcbiAgICAucGFnZS10ZXN0LXNoYXJlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuICAgIC5wYWdlLXRlc3Qtc2hhcmUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgLndwLWNhcHRpb24gcCxcbiAgICAucGFnZS10ZXN0LXNoYXJlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIC53cC1jYXB0aW9uIGZpZ2NhcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tUmVndWxhci50dGYnO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzVFNUU1RTtcbiAgICAgIHBhZGRpbmc6IDAgOC4zMyU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSB0YWJsZSxcbiAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgdGFibGUsXG4gIC5wYWdlLXRlc3QtZmFxIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIHRhYmxlLFxuICAucGFnZS10ZXN0LXNoYXJlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIHRhYmxlIHRyLFxuICAgIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIHRhYmxlIHRyLFxuICAgIC5wYWdlLXRlc3QtZmFxIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIHRhYmxlIHRyLFxuICAgIC5wYWdlLXRlc3Qtc2hhcmUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgdGFibGUgdHIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAgIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgdGFibGUgdHIgdGQsXG4gICAgICAucGFnZS10ZXN0LWludHJvZHVjZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSB0YWJsZSB0ciB0ZCxcbiAgICAgIC5wYWdlLXRlc3QtZmFxIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIHRhYmxlIHRyIHRkLFxuICAgICAgLnBhZ2UtdGVzdC1zaGFyZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSB0YWJsZSB0ciB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzsgfVxuICAgICAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIHRhYmxlIHRyIHRkIHN0cm9uZyxcbiAgICAgICAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSB0YWJsZSB0ciB0ZCBiLFxuICAgICAgICAucGFnZS10ZXN0LWludHJvZHVjZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSB0YWJsZSB0ciB0ZCBzdHJvbmcsXG4gICAgICAgIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIHRhYmxlIHRyIHRkIGIsXG4gICAgICAgIC5wYWdlLXRlc3QtZmFxIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIHRhYmxlIHRyIHRkIHN0cm9uZyxcbiAgICAgICAgLnBhZ2UtdGVzdC1mYXEgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgdGFibGUgdHIgdGQgYixcbiAgICAgICAgLnBhZ2UtdGVzdC1zaGFyZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSB0YWJsZSB0ciB0ZCBzdHJvbmcsXG4gICAgICAgIC5wYWdlLXRlc3Qtc2hhcmUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgdGFibGUgdHIgdGQgYiB7XG4gICAgICAgICAgY29sb3I6ICM1RTVFNUU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tUmVndWxhci50dGYnO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2Ugb2wsXG4gIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIG9sLFxuICAucGFnZS10ZXN0LWZhcSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSBvbCxcbiAgLnBhZ2UtdGVzdC1zaGFyZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIG9sIGxpLFxuICAgIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIG9sIGxpLFxuICAgIC5wYWdlLXRlc3QtZmFxIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIG9sIGxpLFxuICAgIC5wYWdlLXRlc3Qtc2hhcmUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2Ugb2wgbGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tQm9sZC50dGYnO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzVFNUU1RTsgfVxuICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIHVsLFxuICAucGFnZS10ZXN0LWludHJvZHVjZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSB1bCxcbiAgLnBhZ2UtdGVzdC1mYXEgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgdWwsXG4gIC5wYWdlLXRlc3Qtc2hhcmUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgdWwgbGksXG4gICAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgdWwgbGksXG4gICAgLnBhZ2UtdGVzdC1mYXEgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgdWwgbGksXG4gICAgLnBhZ2UtdGVzdC1zaGFyZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH1cbiAgICAgIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgdWwgbGk6YmVmb3JlLFxuICAgICAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgdWwgbGk6YmVmb3JlLFxuICAgICAgLnBhZ2UtdGVzdC1mYXEgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgdWwgbGk6YmVmb3JlLFxuICAgICAgLnBhZ2UtdGVzdC1zaGFyZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSB1bCBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzVFNUU1RTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuY29udGVudC1pbnRyb2R1Y2UgdWwsXG4gICAgICAucGFnZS10ZXN0LWludHJvZHVjZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSB1bCxcbiAgICAgIC5wYWdlLXRlc3QtZmFxIC5fcmlnaHQgLmNvbnRlbnQtaW50cm9kdWNlIHVsLFxuICAgICAgLnBhZ2UtdGVzdC1zaGFyZSAuX3JpZ2h0IC5jb250ZW50LWludHJvZHVjZSB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQsXG4gICAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLl9yaWdodCxcbiAgICAucGFnZS10ZXN0LWZhcSAuX3JpZ2h0LFxuICAgIC5wYWdlLXRlc3Qtc2hhcmUgLl9yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgNzUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLnNpZGUtYmFyLXRlc3QsXG4gIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5zaWRlLWJhci10ZXN0LFxuICAucGFnZS10ZXN0LWZhcSAuc2lkZS1iYXItdGVzdCxcbiAgLnBhZ2UtdGVzdC1zaGFyZSAuc2lkZS1iYXItdGVzdCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG5cbi5wYWdlLXRlc3Qtc2NoZWR1bGUgLnNpZGUtYmFyLXRlc3QgdWwsXG4ucGFnZS10ZXN0LWludHJvZHVjZSAuc2lkZS1iYXItdGVzdCB1bCxcbi5wYWdlLXRlc3QtZmFxIC5zaWRlLWJhci10ZXN0IHVsLFxuLnBhZ2UtdGVzdC1zaGFyZSAuc2lkZS1iYXItdGVzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuc2lkZS1iYXItdGVzdCB1bCBsaSxcbiAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLnNpZGUtYmFyLXRlc3QgdWwgbGksXG4gIC5wYWdlLXRlc3QtZmFxIC5zaWRlLWJhci10ZXN0IHVsIGxpLFxuICAucGFnZS10ZXN0LXNoYXJlIC5zaWRlLWJhci10ZXN0IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTsgfVxuICAgIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLnNpZGUtYmFyLXRlc3QgdWwgbGkgYSxcbiAgICAucGFnZS10ZXN0LWludHJvZHVjZSAuc2lkZS1iYXItdGVzdCB1bCBsaSBhLFxuICAgIC5wYWdlLXRlc3QtZmFxIC5zaWRlLWJhci10ZXN0IHVsIGxpIGEsXG4gICAgLnBhZ2UtdGVzdC1zaGFyZSAuc2lkZS1iYXItdGVzdCB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cbiAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5zaWRlLWJhci10ZXN0IHVsIGxpOmhvdmVyLCAucGFnZS10ZXN0LXNjaGVkdWxlIC5zaWRlLWJhci10ZXN0IHVsIGxpLmlzLWFjdGl2ZSxcbiAgICAucGFnZS10ZXN0LWludHJvZHVjZSAuc2lkZS1iYXItdGVzdCB1bCBsaTpob3ZlcixcbiAgICAucGFnZS10ZXN0LWludHJvZHVjZSAuc2lkZS1iYXItdGVzdCB1bCBsaS5pcy1hY3RpdmUsXG4gICAgLnBhZ2UtdGVzdC1mYXEgLnNpZGUtYmFyLXRlc3QgdWwgbGk6aG92ZXIsXG4gICAgLnBhZ2UtdGVzdC1mYXEgLnNpZGUtYmFyLXRlc3QgdWwgbGkuaXMtYWN0aXZlLFxuICAgIC5wYWdlLXRlc3Qtc2hhcmUgLnNpZGUtYmFyLXRlc3QgdWwgbGk6aG92ZXIsXG4gICAgLnBhZ2UtdGVzdC1zaGFyZSAuc2lkZS1iYXItdGVzdCB1bCBsaS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0Y5QjgxNiAwJSwgI0ZGNjQzMyAxMDAlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAgICAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuc2lkZS1iYXItdGVzdCB1bCBsaTpob3ZlciBhLCAucGFnZS10ZXN0LXNjaGVkdWxlIC5zaWRlLWJhci10ZXN0IHVsIGxpLmlzLWFjdGl2ZSBhLFxuICAgICAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLnNpZGUtYmFyLXRlc3QgdWwgbGk6aG92ZXIgYSxcbiAgICAgIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5zaWRlLWJhci10ZXN0IHVsIGxpLmlzLWFjdGl2ZSBhLFxuICAgICAgLnBhZ2UtdGVzdC1mYXEgLnNpZGUtYmFyLXRlc3QgdWwgbGk6aG92ZXIgYSxcbiAgICAgIC5wYWdlLXRlc3QtZmFxIC5zaWRlLWJhci10ZXN0IHVsIGxpLmlzLWFjdGl2ZSBhLFxuICAgICAgLnBhZ2UtdGVzdC1zaGFyZSAuc2lkZS1iYXItdGVzdCB1bCBsaTpob3ZlciBhLFxuICAgICAgLnBhZ2UtdGVzdC1zaGFyZSAuc2lkZS1iYXItdGVzdCB1bCBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1Cb2xkLnR0Zic7IH1cblxuLnBhZ2UtdGVzdC1zY2hlZHVsZSAuc2lkZS1iYXItdGVzdCAuc2lkZWJhci1ibG9jayxcbi5wYWdlLXRlc3QtaW50cm9kdWNlIC5zaWRlLWJhci10ZXN0IC5zaWRlYmFyLWJsb2NrLFxuLnBhZ2UtdGVzdC1mYXEgLnNpZGUtYmFyLXRlc3QgLnNpZGViYXItYmxvY2ssXG4ucGFnZS10ZXN0LXNoYXJlIC5zaWRlLWJhci10ZXN0IC5zaWRlYmFyLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuc2lkZS1iYXItdGVzdCAuc2lkZWJhci1ibG9jay5zaWRlYmFyLWJsb2NrLTEsXG4gICAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLnNpZGUtYmFyLXRlc3QgLnNpZGViYXItYmxvY2suc2lkZWJhci1ibG9jay0xLFxuICAgIC5wYWdlLXRlc3QtZmFxIC5zaWRlLWJhci10ZXN0IC5zaWRlYmFyLWJsb2NrLnNpZGViYXItYmxvY2stMSxcbiAgICAucGFnZS10ZXN0LXNoYXJlIC5zaWRlLWJhci10ZXN0IC5zaWRlYmFyLWJsb2NrLnNpZGViYXItYmxvY2stMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuc2lkZS1iYXItdGVzdCAuc2lkZWJhci1ibG9jazpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLnNpZGUtYmFyLXRlc3QgLnNpZGViYXItYmxvY2s6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wYWdlLXRlc3QtZmFxIC5zaWRlLWJhci10ZXN0IC5zaWRlYmFyLWJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucGFnZS10ZXN0LXNoYXJlIC5zaWRlLWJhci10ZXN0IC5zaWRlYmFyLWJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg3OSwgNzksIDc5LCAwLjIpOyB9XG4gIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLnNpZGUtYmFyLXRlc3QgLnNpZGViYXItYmxvY2sgLnRpdGxlLXNpZGViYXIsXG4gIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5zaWRlLWJhci10ZXN0IC5zaWRlYmFyLWJsb2NrIC50aXRsZS1zaWRlYmFyLFxuICAucGFnZS10ZXN0LWZhcSAuc2lkZS1iYXItdGVzdCAuc2lkZWJhci1ibG9jayAudGl0bGUtc2lkZWJhcixcbiAgLnBhZ2UtdGVzdC1zaGFyZSAuc2lkZS1iYXItdGVzdCAuc2lkZWJhci1ibG9jayAudGl0bGUtc2lkZWJhciB7XG4gICAgZm9udC1mYW1pbHk6ICdHSUxST1ktQk9MRC5vdGYnO1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNDY0NjQ2OyB9XG5cbi5wYWdlLXRlc3QtZ2VuZXJhbCAuY29udGVudF9jb21tb24uZmxleF9jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuY29udGVudF9jb21tb24uZmxleF9jb2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5wYWdlLXRlc3QtZ2VuZXJhbCAudGl0bGUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnBhZ2UtdGVzdC1nZW5lcmFsIC50aXRsZS1zZWN0aW9uIGgyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgIGZvbnQtZmFtaWx5OiAnR0lMUk9ZLUJPTEQub3RmJzsgfVxuXG4ucGFnZS10ZXN0LWdlbmVyYWwgLmJ0bl9zaXRlIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5wYWdlLXRlc3QtZ2VuZXJhbCAuYnRuX3NpdGUgLmljb24tbmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG5cbi5wYWdlLXRlc3QtZ2VuZXJhbCAuX2xpbmsgLmljb24tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHBhZGRpbmctbGVmdDogN3B4OyB9XG5cbi5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0xIHtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvYmFpX3RoaS9iZy1zZWN0aW9uLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MiU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggLTMyMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0xIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tMSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDsgfSB9XG4gIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0xIC5fbGVmdCB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tMSAuX2xlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0xIC5fbGVmdCBoMyB7XG4gICAgICBjb2xvcjogIzEzNGY0MDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTEgLl9sZWZ0IGgyIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tQm9sZC50dGYnO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgY29sb3I6ICMxMzRmNDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0xIC5fbGVmdCAuY29udGVudCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tMSAuX3JpZ2h0IHtcbiAgICBmbGV4OiAwIDAgMC41OyB9XG4gICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTEgLl9yaWdodCAuYm94LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTEgLl9yaWdodCAuYm94LWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tMiB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTU1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTIge1xuICAgICAgcGFkZGluZzogMzBweCAwIDUwcHg7IH0gfVxuICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tMiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIG1hcmdpbjogMCAtMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgMHB4OyB9IH1cbiAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTIgLnNsaWRlci1saXN0LXRlc3QgLl9ib3gtaXRlbSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0yIC5zbGlkZXItbGlzdC10ZXN0IC5fYm94LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0yIC5zbGlkZXItbGlzdC10ZXN0IC5fYm94LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tMiAuc2xpZGVyLWxpc3QtdGVzdCAuX2JveC1pdGVtOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICM1Y2EwNDQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAwcHggMHB4OyB9XG4gICAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tMiAuc2xpZGVyLWxpc3QtdGVzdCAuX2JveC1pdGVtOmhvdmVyIC5pbWFnZS1pbm5lciBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTIgLnNsaWRlci1saXN0LXRlc3QgLl9ib3gtaXRlbSAuaW1hZ2UtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0yIC5zbGlkZXItbGlzdC10ZXN0IC5fYm94LWl0ZW0gLmltYWdlLWlubmVyIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgwKTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTIgLnN3aXBlci1idXR0b24taWlnLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogLTM1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTIgLnN3aXBlci1idXR0b24taWlnLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tMiAuc3dpcGVyLWJ1dHRvbi1paWcuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IC0zNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0yIC5zd2lwZXItYnV0dG9uLWlpZy5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0zIC5iYWNrZ3JvdW5kLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0zIC5iYWNrZ3JvdW5kLXNlY3Rpb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDgsIDg3LCA1MywgMCkgNDAuMzUlLCAjMDA2NjRkIDczLjkyJSk7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTMgLmJhY2tncm91bmQtc2VjdGlvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9iYWlfdGhpL2JnLXNlY3Rpb24tMy5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogNTsgfVxuICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tMyAuaW1hZ2UtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0zIC5pbWFnZS1pbm5lciBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0zIC5pbWFnZS1pbm5lciBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tMyAuY29udGFpbmVyX2NvbW1vbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0zIC5jb250YWluZXJfY29tbW9uIC5ib3gtdGV4dCB7XG4gICAgICB3aWR0aDogMzUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTMgLmNvbnRhaW5lcl9jb21tb24gLmJveC10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tMyAuY29udGFpbmVyX2NvbW1vbiAuYm94LXRleHQgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJ0dJTFJPWS1CT0xELm90Zic7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi0zIC5jb250YWluZXJfY29tbW9uIC5ib3gtdGV4dCAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTMgLmNvbnRhaW5lcl9jb21tb24gLmJveC10ZXh0IC5jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tNCB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9iYWlfdGhpL2JnLXNlY3Rpb24tNC5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tNCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDsgfSB9XG4gIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi00IC50aXRsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IGJvdHRvbSA2MHB4OyB9XG4gICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTQgLnRpdGxlLXNlY3Rpb24gaDIge1xuICAgICAgY29sb3I6ICMxMzRmNDA7IH1cbiAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTQgLnNsaWRlci1saXN0LXByYWN0aWNlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTQgLmxpc3QtcHJhY3RpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi00IC5saXN0LXByYWN0aWNlIC5fYm94LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tNCAubGlzdC1wcmFjdGljZSAuX2JveC1pdGVtOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2JhaV90aGkvYmVmb3JlLXBvc3QucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDsgfVxuICAgICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTQgLmxpc3QtcHJhY3RpY2UgLl9ib3gtaXRlbSAuYm94LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTQgLmxpc3QtcHJhY3RpY2UgLl9ib3gtaXRlbSAuYm94LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICB0b3A6IC0yNXB4OyB9IH1cbiAgICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi00IC5saXN0LXByYWN0aWNlIC5fYm94LWl0ZW0gLmJveC1pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDBweCAwcHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDEwMCUgMCUsIDAlIDAlLCAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tNCAubGlzdC1wcmFjdGljZSAuX2JveC1pdGVtIC5ib3gtaW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0NjQ2NDY7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAwcHggMHB4OyB9XG4gICAgICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi00IC5saXN0LXByYWN0aWNlIC5fYm94LWl0ZW0gLmJveC1pbWFnZSAuaW1hZ2UtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3NC4yMTA1MjYzMTU4JTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tNCAubGlzdC1wcmFjdGljZSAuX2JveC1pdGVtIC5ib3gtaW1hZ2UgLmltYWdlLWlubmVyIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tNCAubGlzdC1wcmFjdGljZSAuX2JveC1pdGVtIC5ib3gtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi00IC5saXN0LXByYWN0aWNlIC5fYm94LWl0ZW0gLmJveC10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gICAgICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi00IC5saXN0LXByYWN0aWNlIC5fYm94LWl0ZW0gLmJveC10ZXh0IC5fdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR0lMUk9ZLUJPTEQub3RmJztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgICAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tNCAubGlzdC1wcmFjdGljZSAuX2JveC1pdGVtIC5ib3gtdGV4dCAuX2V4Y2VycHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgICAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tNCAubGlzdC1wcmFjdGljZSAuX2JveC1pdGVtIC5ib3gtdGV4dCAuX2V4Y2VycHQgcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tNCAubGlzdC1wcmFjdGljZSAuX2JveC1pdGVtIC5ib3gtdGV4dCBidXR0b24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMjBweCk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTQgLmxpc3QtcHJhY3RpY2UgLl9ib3gtaXRlbTpob3ZlciAuYm94LWltYWdlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgOTAlLCAxMDAlIDAlLCAwJSAwJSwgMCUgMTAwJSwgMCUgMTAwJSk7IH1cbiAgICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi00IC5saXN0LXByYWN0aWNlIC5fYm94LWl0ZW06aG92ZXIgLmJveC10ZXh0IGJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi00IC5saXN0LXByYWN0aWNlIC5zd2lwZXItYnV0dG9uLWlpZy5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogLTM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLXRlc3QtZ2VuZXJhbCAuc2VjdGlvbi00IC5saXN0LXByYWN0aWNlIC5zd2lwZXItYnV0dG9uLWlpZy5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLnBhZ2UtdGVzdC1nZW5lcmFsIC5zZWN0aW9uLTQgLmxpc3QtcHJhY3RpY2UgLnN3aXBlci1idXR0b24taWlnLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IC0zNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS10ZXN0LWdlbmVyYWwgLnNlY3Rpb24tNCAubGlzdC1wcmFjdGljZSAuc3dpcGVyLWJ1dHRvbi1paWcuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG5cbi5wYWdlLXRlc3Qtc2NoZWR1bGUgLmNvbnRlbnRfY29tbW9uIHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLmNvbnRlbnRfY29tbW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuXG4ucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLnNjaGVkdWxlLWJsb2NrIC50aXRsZS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6ICdHSUxST1ktQk9MRC5vdGYnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5zY2hlZHVsZS1ibG9jayAuZm9ybS1maWx0ZXItc2NoZWR1bGUtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5zY2hlZHVsZS1ibG9jayAuZm9ybS1maWx0ZXItc2NoZWR1bGUtYmxvY2sgZm9ybSAuaW5wdXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLnNjaGVkdWxlLWJsb2NrIC5mb3JtLWZpbHRlci1zY2hlZHVsZS1ibG9jayBmb3JtIC5pbnB1dC13cmFwcGVyIC5pbnB1dC1paWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsZXg6IDAgMCA0MC40NzYxOTA0NzYyJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLnNjaGVkdWxlLWJsb2NrIC5mb3JtLWZpbHRlci1zY2hlZHVsZS1ibG9jayBmb3JtIC5pbnB1dC13cmFwcGVyIC5pbnB1dC1paWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNDUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLnNjaGVkdWxlLWJsb2NrIC5mb3JtLWZpbHRlci1zY2hlZHVsZS1ibG9jayBmb3JtIC5pbnB1dC13cmFwcGVyIC5pbnB1dC1paWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5zY2hlZHVsZS1ibG9jayAuZm9ybS1maWx0ZXItc2NoZWR1bGUtYmxvY2sgZm9ybSAuaW5wdXQtd3JhcHBlciAuZGF0ZS13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCA1My41NzE0Mjg1NzE0JTtcbiAgICAgIHdpZHRoOiA1My41NzE0Mjg1NzE0JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuc2NoZWR1bGUtYmxvY2sgLmZvcm0tZmlsdGVyLXNjaGVkdWxlLWJsb2NrIGZvcm0gLmlucHV0LXdyYXBwZXIgLmRhdGUtd3JhcHBlciB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLnNjaGVkdWxlLWJsb2NrIC5mb3JtLWZpbHRlci1zY2hlZHVsZS1ibG9jayBmb3JtIC5pbnB1dC13cmFwcGVyIC5kYXRlLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzRmNGY0ZjsgfVxuICAgICAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5zY2hlZHVsZS1ibG9jayAuZm9ybS1maWx0ZXItc2NoZWR1bGUtYmxvY2sgZm9ybSAuaW5wdXQtd3JhcHBlciAuZGF0ZS13cmFwcGVyIC5pbnB1dC1paWcuZGF0ZSB7XG4gICAgICAgIHdpZHRoOiA0MS4xNDI4NTcxNDI5JTtcbiAgICAgICAgZmxleDogMCAwIDQxLjE0Mjg1NzE0MjklOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLnNjaGVkdWxlLWJsb2NrIC5mb3JtLWZpbHRlci1zY2hlZHVsZS1ibG9jayBmb3JtIC5pbnB1dC13cmFwcGVyIC5kYXRlLXdyYXBwZXIgLmlucHV0LWlpZy5kYXRlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0NSU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5zY2hlZHVsZS1ibG9jayAuZm9ybS1maWx0ZXItc2NoZWR1bGUtYmxvY2sgZm9ybSAuaW5wdXQtd3JhcHBlciAuZGF0ZS13cmFwcGVyIC5pbnB1dC1paWcuZGF0ZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDIlOyB9IH1cbiAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5zY2hlZHVsZS1ibG9jayAuZm9ybS1maWx0ZXItc2NoZWR1bGUtYmxvY2sgZm9ybSAuYnRuX3NpdGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuc2NoZWR1bGUtYmxvY2sgLnRhYmxlLXNoZWR1bGUtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuc2NoZWR1bGUtYmxvY2sgLnRhYmxlLXNoZWR1bGUtYmxvY2sgLndyYXBwZXItdGFibGUge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5zY2hlZHVsZS1ibG9jayAudGFibGUtc2hlZHVsZS1ibG9jayB0YWJsZSB7XG4gICAgICB3aWR0aDogODQwcHg7IH0gfVxuICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLnNjaGVkdWxlLWJsb2NrIC50YWJsZS1zaGVkdWxlLWJsb2NrIHRhYmxlIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuc2NoZWR1bGUtYmxvY2sgLnRhYmxlLXNoZWR1bGUtYmxvY2sgdGFibGUgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTkuODgwOTUyMzgxJTsgfVxuICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLnNjaGVkdWxlLWJsb2NrIC50YWJsZS1zaGVkdWxlLWJsb2NrIHRhYmxlIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDE1Ljk1MjM4MDk1MjQlOyB9XG4gIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuc2NoZWR1bGUtYmxvY2sgLnRhYmxlLXNoZWR1bGUtYmxvY2sgdGFibGUgdGg6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTQuNTIzODA5NTIzOCU7IH1cbiAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5zY2hlZHVsZS1ibG9jayAudGFibGUtc2hlZHVsZS1ibG9jayB0YWJsZSB0aDpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAyMC40NzYxOTA0NzYyJTsgfVxuICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLnNjaGVkdWxlLWJsb2NrIC50YWJsZS1zaGVkdWxlLWJsb2NrIHRhYmxlIHRoOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDIwLjIzODA5NTIzODElOyB9XG4gIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuc2NoZWR1bGUtYmxvY2sgLnRhYmxlLXNoZWR1bGUtYmxvY2sgdGFibGUgdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAucGFnZS10ZXN0LXNjaGVkdWxlIC5fcmlnaHQgLnNjaGVkdWxlLWJsb2NrIC50YWJsZS1zaGVkdWxlLWJsb2NrIHRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5wYWdlLXRlc3Qtc2NoZWR1bGUgLl9yaWdodCAuc2NoZWR1bGUtYmxvY2sgLnRhYmxlLXNoZWR1bGUtYmxvY2sgdGFibGUgdHIuYWN0aXZlIHRkOm50aC1jaGlsZCg2KSB7XG4gICAgY29sb3I6ICNGMjY1MjI7IH1cbiAgLnBhZ2UtdGVzdC1zY2hlZHVsZSAuX3JpZ2h0IC5zY2hlZHVsZS1ibG9jayAudGFibGUtc2hlZHVsZS1ibG9jayAuYnRuX3NpdGUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuLnBhZ2UtdGVzdC1pbnRyb2R1Y2UgLnBhZ2UtY29udGVudCAuY29udGFpbmVyX2NvbW1vbiB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2JhaV90aGkvYmctdGVzdC1pbnRyby5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDguMzMzMzMzMzMzMyUgYm90dG9tOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLXRlc3QtaW50cm9kdWNlIC5wYWdlLWNvbnRlbnQgLmNvbnRhaW5lcl9jb21tb24ge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuLnBhZ2UtdGVzdC1mYXEgLnBhZ2UtY29udGVudCAuY29udGFpbmVyX2NvbW1vbiB7XG4gIHBhZGRpbmc6IDc1cHggMCA5OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvYmFpX3RoaS9iZy10ZXN0LWludHJvLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgOC4zMzMzMzMzMzMzJSBib3R0b207IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtdGVzdC1mYXEgLnBhZ2UtY29udGVudCAuY29udGFpbmVyX2NvbW1vbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgOThweDsgfSB9XG4gIC5wYWdlLXRlc3QtZmFxIC5wYWdlLWNvbnRlbnQgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnQtZmFxIC50aXRsZS1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogJ0dJTFJPWS1CT0xELm90Zic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBjb2xvcjogIzQ2NDY0NjsgfVxuICAucGFnZS10ZXN0LWZhcSAucGFnZS1jb250ZW50IC5jb250YWluZXJfY29tbW9uIC5jb250ZW50LWZhcSAubGlzdC1mYXEtYmxvY2sgLmFjY29yZGlvbl9pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBhZ2UtdGVzdC1mYXEgLnBhZ2UtY29udGVudCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudC1mYXEgLmxpc3QtZmFxLWJsb2NrIC5hY2NvcmRpb25faXRlbSAuX2xhYmVsIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVNlbWlCb2xkLnR0Zic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNDY0NjQ2OyB9XG4gIC5wYWdlLXRlc3QtZmFxIC5wYWdlLWNvbnRlbnQgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnQtZmFxIC5saXN0LWZhcS1ibG9jayAucGFnaW5hdGVfbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLnBhZ2UtdGVzdC1zaGFyZSAuY29udGFpbmVyX2NvbW1vbiB7XG4gIHBhZGRpbmc6IDc1cHggMCA5OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvYmFpX3RoaS9iZy10ZXN0LWludHJvLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgOC4zMzMzMzMzMzMzJSBib3R0b207IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGVzdC1zaGFyZSAuY29udGFpbmVyX2NvbW1vbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMzVweDsgfSB9XG4gIC5wYWdlLXRlc3Qtc2hhcmUgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfY29tbW9uIC5fbGVmdCB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucGFnZS10ZXN0LXNoYXJlIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X2NvbW1vbiAuX3JpZ2h0IHtcbiAgICB3aWR0aDogNzAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS10ZXN0LXNoYXJlIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X2NvbW1vbiAuX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGFnZS10ZXN0LXNoYXJlIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50LXNoYXJlIC50aXRsZS1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogJ0dJTFJPWS1CT0xELm90Zic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBjb2xvcjogIzEzNGY0MDsgfVxuICAucGFnZS10ZXN0LXNoYXJlIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50LXNoYXJlIC5saXN0LXNoYXJlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS10ZXN0LXNoYXJlIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50LXNoYXJlIC5saXN0LXNoYXJlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgLnBhZ2UtdGVzdC1zaGFyZSAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudC1zaGFyZSAubGlzdC1zaGFyZS1ibG9jayAubGlzdC1zaGFyZSAuc2hhcmUtaXRlbSAuaXRlbS1pbm5lciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSg5NiwgMTEwLCAxNDMsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHggMHB4IDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFnZS10ZXN0LXNoYXJlIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50LXNoYXJlIC5saXN0LXNoYXJlLWJsb2NrIC5saXN0LXNoYXJlIC5zaGFyZS1pdGVtIC5pdGVtLWlubmVyIC5ib3gtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAgICAgLnBhZ2UtdGVzdC1zaGFyZSAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudC1zaGFyZSAubGlzdC1zaGFyZS1ibG9jayAubGlzdC1zaGFyZSAuc2hhcmUtaXRlbSAuaXRlbS1pbm5lciAuYm94LXRleHQgcCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAucGFnZS10ZXN0LXNoYXJlIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50LXNoYXJlIC5saXN0LXNoYXJlLWJsb2NrIC5saXN0LXNoYXJlIC5zaGFyZS1pdGVtIC5pdGVtLWlubmVyIC5ib3gtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAucGFnZS10ZXN0LXNoYXJlIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50LXNoYXJlIC5saXN0LXNoYXJlLWJsb2NrIC5saXN0LXNoYXJlIC5zaGFyZS1pdGVtIC5pdGVtLWlubmVyIC5ib3gtaW1hZ2UgLmltYWdlLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAucGFnZS10ZXN0LXNoYXJlIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50LXNoYXJlIC5saXN0LXNoYXJlLWJsb2NrIC5saXN0LXNoYXJlIC5zaGFyZS1pdGVtIC5pdGVtLWlubmVyIC5ib3gtaW1hZ2UgLmltYWdlLWlubmVyIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgIC5wYWdlLXRlc3Qtc2hhcmUgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnQtc2hhcmUgLmxpc3Qtc2hhcmUtYmxvY2sgLmxpc3Qtc2hhcmUgLnNoYXJlLWl0ZW0gLml0ZW0taW5uZXIgLmJveC1pbWFnZSBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLnBhZ2UtdGVzdC1zaGFyZSAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudC1zaGFyZSAubGlzdC1zaGFyZS1ibG9jayAubGlzdC1zaGFyZSAuc2hhcmUtaXRlbSAuaXRlbS1pbm5lciAudGl0bGUtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMjJweCAwIDhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1Cb2xkLnR0Zic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6ICM0ZjRmNGY7IH1cbiAgICAgIC5wYWdlLXRlc3Qtc2hhcmUgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnQtc2hhcmUgLmxpc3Qtc2hhcmUtYmxvY2sgLmxpc3Qtc2hhcmUgLnNoYXJlLWl0ZW0gLml0ZW0taW5uZXIgLnN1YnRpdGxlLWl0ZW0ge1xuICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1MaWdodEl0YWxpYy50dGYnO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAucGFnZS10ZXN0LXNoYXJlIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50LXNoYXJlIC5saXN0LXNoYXJlLWJsb2NrIC5saXN0LXNoYXJlIC5wYW5pZ2F0aW9uX2RlZiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgYm90dG9tOiAwOyB9XG5cbi5wYWdlLXRlc3Qtc2hhcmUgLnNpZGUtYmFyLXRlc3QgLnNpZGViYXItYmxvY2stMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDE2LjY2NjY2NjY2NjclIDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1vbi1sdXllbiAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX29ubHV5ZW4ge1xuICAgICAgcGFkZGluZzogODBweCAzMHB4IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfSB9XG4gIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAuZGVjb3JfdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIC5kZWNvcl9ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01NXB4O1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAucHJhY3RpY2VfdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFnZS1vbi1sdXllbiAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX29ubHV5ZW4gLnByYWN0aWNlX3RhYiBhIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgY29sb3I6ICM0RjRGNEY7IH1cbiAgICAgIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAucHJhY3RpY2VfdGFiIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE0NUQ2RDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIC5fY29udGVudCBoMyxcbiAgLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIC5fY29udGVudCBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tU2VtaUJvbGQudHRmJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAuX2NvbnRlbnQgaDQsXG4gIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAuX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVNlbWlCb2xkLnR0Zic7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGFnZS1vbi1sdXllbiAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX29ubHV5ZW4gLl9jb250ZW50IHAge1xuICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLUxpZ2h0LnR0Zic7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIC5fY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAyNnB4OyB9XG4gIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAuX2NvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIC5fY29udGVudCAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbjogMjZweCAwOyB9XG4gICAgLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIC5fY29udGVudCAud3AtYmxvY2stdGFibGUgZmlnY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIC5fY29udGVudCAud3AtYmxvY2stdGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgICAucGFnZS1vbi1sdXllbiAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX29ubHV5ZW4gLl9jb250ZW50IC53cC1ibG9jay10YWJsZSBkaXYge1xuICAgICAgd2lkdGg6IDc2OHB4OyB9XG4gIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAuX2NvbnRlbnQgLndwLWJsb2NrLWltYWdlLFxuICAucGFnZS1vbi1sdXllbiAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX29ubHV5ZW4gLl9jb250ZW50IC53cC1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1vbi1sdXllbiAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX29ubHV5ZW4gLl9jb250ZW50IC53cC1ibG9jay1pbWFnZSBpbWcsXG4gICAgLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIC5fY29udGVudCAud3AtY2FwdGlvbiBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIC5fY29udGVudCAud3AtYmxvY2staW1hZ2UgcCxcbiAgICAucGFnZS1vbi1sdXllbiAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX29ubHV5ZW4gLl9jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuICAgIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAuX2NvbnRlbnQgLndwLWNhcHRpb24gcCxcbiAgICAucGFnZS1vbi1sdXllbiAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX29ubHV5ZW4gLl9jb250ZW50IC53cC1jYXB0aW9uIGZpZ2NhcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tTGlnaHQudHRmJztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgICBwYWRkaW5nOiAwIDguMzMlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAuX2NvbnRlbnQgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAuX2NvbnRlbnQgdGFibGUgdHIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAgIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAuX2NvbnRlbnQgdGFibGUgdHIgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAgICAgLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIC5fY29udGVudCB0YWJsZSB0ciB0ZCBzdHJvbmcsXG4gICAgICAgIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAuX2NvbnRlbnQgdGFibGUgdHIgdGQgYiB7XG4gICAgICAgICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tUmVndWxhci50dGYnO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAuX2NvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIC5fY29udGVudCBvbCBsaSB7XG4gICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1Cb2xkLnR0Zic7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjNGY0ZjRmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIC5fY29udGVudCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAuX2NvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjZweDsgfVxuICAgIC5wYWdlLW9uLWx1eWVuIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2Vfb25sdXllbiAuX2NvbnRlbnQgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9XG4gICAgICAucGFnZS1vbi1sdXllbiAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX29ubHV5ZW4gLl9jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTQ1RDZEOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2Utb24tbHV5ZW4gLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9vbmx1eWVuIC5fY29udGVudCB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbi5wYWdlLWdlbmVyYWwgLm5hdl9wYWdlX3RvZWljX2dlbmVyYWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtZ2VuZXJhbCAubmF2X3BhZ2VfdG9laWNfZ2VuZXJhbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wYWdlLWdlbmVyYWwgLm5hdl9wYWdlX3RvZWljX2dlbmVyYWwgLmxhYmVsX25hdiB7XG4gICAgZm9udC1mYW1pbHk6ICdHSUxST1ktQk9MRC5vdGYnO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGOUI4MTYgMCUsICNGRjY0MzMgMTAwJSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLWdlbmVyYWwgLm5hdl9wYWdlX3RvZWljX2dlbmVyYWwgLmxhYmVsX25hdiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgLnBhZ2UtZ2VuZXJhbCAubmF2X3BhZ2VfdG9laWNfZ2VuZXJhbCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7IH1cbiAgICAucGFnZS1nZW5lcmFsIC5uYXZfcGFnZV90b2VpY19nZW5lcmFsIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTQ1RDZEO1xuICAgICAgZm9udC1mYW1pbHk6ICdHSUxST1ktTUVESVVNMS5vdGYnO1xuICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAucGFnZS1nZW5lcmFsIC5uYXZfcGFnZV90b2VpY19nZW5lcmFsIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuZGVjb3JfYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTYzcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuZGVjb3JfYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAtMTIwcHg7IH0gfVxuICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMTIwcHg7XG4gICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAubGVmdCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAubGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLmxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLmxlZnQgLm5hdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5sZWZ0IC5uYXYgLm1lbnUtc2Nob29sIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5sZWZ0IC5uYXYgLm1lbnUtc2Nob29sIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVJlZ3VsYXIudHRmJztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLmxlZnQgLm5hdiAubWVudS1zY2hvb2wgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0Y5QjgxNiAwJSwgI0ZGNjQzMyAxMDAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tQm9sZC50dGYnO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDc5LCA3OSwgNzksIDAuMik7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDIwcHg7XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSk7IH1cbiAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5sZWZ0IC5jb250YWN0X2Zvcm0gLmNvbnRlbnRfZm9ybSBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1Cb2xkLnR0Zic7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI0YyNjUyMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5sZWZ0IC5jb250YWN0X2Zvcm0gLmNvbnRlbnRfZm9ybSBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVJlZ3VsYXIudHRmJztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIGZvcm0gLmFsbC1maWVsZCAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5sZWZ0IC5jb250YWN0X2Zvcm0gLmNvbnRlbnRfZm9ybSBmb3JtIC5hbGwtZmllbGQgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3OSwgNzksIDc5LCAwLjEpO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tUmVndWxhci50dGYnO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDhweDsgfVxuICAgICAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5sZWZ0IC5jb250YWN0X2Zvcm0gLmNvbnRlbnRfZm9ybSBmb3JtIC5hbGwtZmllbGQgLmZvcm0tZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1SZWd1bGFyLnR0Zic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDc5LCA3OSwgNzksIDAuNCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAubGVmdCAuY29udGFjdF9mb3JtIC5jb250ZW50X2Zvcm0gZm9ybSAuYWxsLWZpZWxkIC5jaGVja19ib3ggaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tU2VtaUJvbGQudHRmJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM0ZjRmNGY7IH1cbiAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5sZWZ0IC5jb250YWN0X2Zvcm0gLmNvbnRlbnRfZm9ybSBmb3JtIC5hbGwtZmllbGQgLmNoZWNrX2JveCAubGlzdF9jaGVjayAuY2hlY2tfY29udHJvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAubGVmdCAuY29udGFjdF9mb3JtIC5jb250ZW50X2Zvcm0gZm9ybSAuYWxsLWZpZWxkIC5jaGVja19ib3ggLmxpc3RfY2hlY2sgLmNoZWNrX2NvbnRyb2wgbGFiZWwge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1SZWd1bGFyLnR0Zic7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5sZWZ0IC5jb250YWN0X2Zvcm0gLmNvbnRlbnRfZm9ybSBmb3JtIC5hbGwtZmllbGQgLmNoZWNrX2JveCAubGlzdF9jaGVjayAuY2hlY2tfY29udHJvbCBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjI2NTIyOyB9XG4gICAgICAgICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIGZvcm0gLmFsbC1maWVsZCAuY2hlY2tfYm94IC5saXN0X2NoZWNrIC5jaGVja19jb250cm9sIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMjY1MjI7IH1cbiAgICAgICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIGZvcm0gLmFsbC1maWVsZCAuY2hlY2tfYm94IC5saXN0X2NoZWNrIC5jaGVja19jb250cm9sIGlucHV0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIGZvcm0gLmFsbC1maWVsZCAuY2hlY2tfYm94IC5saXN0X2NoZWNrIC5jaGVja19jb250cm9sIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAubGVmdCAuY29udGFjdF9mb3JtIC5jb250ZW50X2Zvcm0gZm9ybSAuYWxsLWZpZWxkIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAubGVmdCAuY29udGFjdF9mb3JtIC5jb250ZW50X2Zvcm0gZm9ybSAuYWxsLWZpZWxkIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDc5LCA3OSwgMC4xKTsgfVxuICAgICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIGZvcm0gLmFsbC1maWVsZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAubGVmdCAuY29udGFjdF9mb3JtIC5jb250ZW50X2Zvcm0gZm9ybSAuYWxsLWZpZWxkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIHRvcDogNnB4OyB9XG4gICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAubGVmdCAuY29udGFjdF9mb3JtIC5jb250ZW50X2Zvcm0gZm9ybSAuYnRuX3N1Ym1pdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQ1RDZEO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgICAgICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIGZvcm0gLmJ0bl9zdWJtaXQgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtLU1lZGl1bS5vdGYnO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAubGVmdCAuY29udGFjdF9mb3JtIC5jb250ZW50X2Zvcm0gZm9ybSAuZnJtX21zZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1TZW1pQm9sZC50dGYnO1xuICAgICAgICAgICAgY29sb3I6ICMxNDVENkQ7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4OyB9XG4gICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAubGVmdCAuY29udGFjdF9mb3JtIC5jb250ZW50X2Zvcm0gZm9ybSAuX2Vycm9yX21zZyB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQge1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJ0dJTFJPWS1CT0xELm90Zic7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIGgzLFxuICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVNlbWlCb2xkLnR0Zic7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIGg0LFxuICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyBoNSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVNlbWlCb2xkLnR0Zic7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIHAge1xuICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1MaWdodC50dGYnO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNnB4OyB9XG4gICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIGEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyAud3AtYmxvY2stdGFibGUge1xuICAgICAgICBtYXJnaW46IDI2cHggMDsgfVxuICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIC53cC1ibG9jay10YWJsZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2MgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIC53cC1ibG9jay10YWJsZSBkaXYge1xuICAgICAgICAgIHdpZHRoOiA3NjhweDsgfVxuICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyAud3AtYmxvY2staW1hZ2UsXG4gICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIC53cC1jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjZweDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIC53cC1ibG9jay1pbWFnZSBpbWcsXG4gICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2MgLndwLWNhcHRpb24gaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIC53cC1ibG9jay1pbWFnZSBwLFxuICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIC53cC1jYXB0aW9uIHAsXG4gICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2MgLndwLWNhcHRpb24gZmlnY2FwdGlvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tTGlnaHQudHRmJztcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDguMzMlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2MgdGFibGUgdHIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzsgfVxuICAgICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2MgdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAgICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2MgdGFibGUgdHIgdGQgc3Ryb25nLFxuICAgICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyB0YWJsZSB0ciB0ZCBiIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1SZWd1bGFyLnR0Zic7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2MgdWwgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7IH1cbiAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2Mgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyBvbCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIHtcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH0gfVxuICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF90YWJsZSAudGFibGVfc2Nob29sIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NDBweDsgfSB9XG4gICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIC50YWJsZV9zY2hvb2wgdHIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0cjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDsgfVxuICAgICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIC50YWJsZV9zY2hvb2wgdHIgdGgge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tU2VtaUJvbGQudHRmJztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE0NUQ2RDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDsgfVxuICAgICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0ciB0aDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAwcHg7IH1cbiAgICAgICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIC50YWJsZV9zY2hvb2wgdHIgdGg6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAwcHggMHB4OyB9XG4gICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0ciB0cjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF90YWJsZSAudGFibGVfc2Nob29sIHRyIHRoOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3LjYxOTA0NzYxOSU7IH1cbiAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF90YWJsZSAudGFibGVfc2Nob29sIHRyIHRyOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIC50YWJsZV9zY2hvb2wgdHIgdGg6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgd2lkdGg6IDU5LjUyMzgwOTUyMzglOyB9XG4gICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0ciB0cjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF90YWJsZSAudGFibGVfc2Nob29sIHRyIHRoOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5LjUyMzgwOTUyMzglOyB9XG4gICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0ciB0cjpudGgtb2YtdHlwZSg0KSxcbiAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF90YWJsZSAudGFibGVfc2Nob29sIHRyIHRoOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMy4zMzMzMzMzMzMzJTsgfVxuICAgICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIC50YWJsZV9zY2hvb2wgdHIgdGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tU2VtaUJvbGQudHRmJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgICAgICAgICBjb2xvcjogIzBjMTQxZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0ciB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIC50YWJsZV9zY2hvb2wgdHIgdGQ6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDsgfVxuICAgICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0ciB0ZCBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwYzE0MWQ7IH1cbiAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF90YWJsZSAudGFibGVfc2Nob29sIHRyOmhvdmVyIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAxMDEsIDM0LCAwLjA1KTsgfVxuICAgICAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0cjpob3ZlciB0ZCBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGMjY1MjI7IH1cbiAgICAgIC5wYWdlLWdvYy1uaGEtdHJ1b25nIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZ29jbmhhdHJ1b25nIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5idG5fc2VlX21vcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTQ1RDZEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuYnRuX3NlZV9tb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgICAucGFnZS1nb2MtbmhhLXRydW9uZyAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2dvY25oYXRydW9uZyAuY29udGVudF9wYWdlIC5yaWdodCAuYnRuX3NlZV9tb3JlIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgICAgLnBhZ2UtZ29jLW5oYS10cnVvbmcgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9nb2NuaGF0cnVvbmcgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmJ0bl9zZWVfbW9yZSBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbS1NZWRpdW0ub3RmJztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLWdlbmVyYWwgLm5hdl9wYWdlX3RvZWljX2dlbmVyYWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtZ2VuZXJhbCAubmF2X3BhZ2VfdG9laWNfZ2VuZXJhbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAucGFnZS1nZW5lcmFsIC5uYXZfcGFnZV90b2VpY19nZW5lcmFsIC5sYWJlbF9uYXYge1xuICAgIGZvbnQtZmFtaWx5OiAnR0lMUk9ZLUJPTEQub3RmJztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRjlCODE2IDAlLCAjRkY2NDMzIDEwMCUpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFnZS1nZW5lcmFsIC5uYXZfcGFnZV90b2VpY19nZW5lcmFsIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIC5wYWdlLWdlbmVyYWwgLm5hdl9wYWdlX3RvZWljX2dlbmVyYWwgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDVENkQ7XG4gICAgICBmb250LWZhbWlseTogJ0dJTFJPWS1NRURJVU0xLm90Zic7XG4gICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5wYWdlLWdlbmVyYWwgLm5hdl9wYWdlX3RvZWljX2dlbmVyYWwgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5kZWNvcl9ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xNjNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5kZWNvcl9ib3R0b20ge1xuICAgICAgICBib3R0b206IC0xMjBweDsgfSB9XG4gIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAubGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAubGVmdCAubmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLmxlZnQgLm5hdiAubWVudS1lbnRlcnByaXNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLmxlZnQgLm5hdiAubWVudS1lbnRlcnByaXNlIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVJlZ3VsYXIudHRmJztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLmxlZnQgLm5hdiAubWVudS1lbnRlcnByaXNlIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLUJvbGQudHRmJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRjlCODE2IDAlLCAjRkY2NDMzIDEwMCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5sZWZ0IC5jb250YWN0X2Zvcm0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg3OSwgNzksIDc5LCAwLjIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5sZWZ0IC5jb250YWN0X2Zvcm0gLmNvbnRlbnRfZm9ybSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAyMHB4O1xuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCkpOyB9XG4gICAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAubGVmdCAuY29udGFjdF9mb3JtIC5jb250ZW50X2Zvcm0gaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tQm9sZC50dGYnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNGMjY1MjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAubGVmdCAuY29udGFjdF9mb3JtIC5jb250ZW50X2Zvcm0gcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1SZWd1bGFyLnR0Zic7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5sZWZ0IC5jb250YWN0X2Zvcm0gLmNvbnRlbnRfZm9ybSBmb3JtIC5hbGwtZmllbGQgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAubGVmdCAuY29udGFjdF9mb3JtIC5jb250ZW50X2Zvcm0gZm9ybSAuYWxsLWZpZWxkIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDc5LCA3OSwgMC4xKTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVJlZ3VsYXIudHRmJztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCA4cHg7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAubGVmdCAuY29udGFjdF9mb3JtIC5jb250ZW50X2Zvcm0gZm9ybSAuYWxsLWZpZWxkIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tUmVndWxhci50dGYnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg3OSwgNzksIDc5LCAwLjQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIGZvcm0gLmFsbC1maWVsZCAuY2hlY2tfYm94IGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVNlbWlCb2xkLnR0Zic7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGY0ZjRmOyB9XG4gICAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAubGVmdCAuY29udGFjdF9mb3JtIC5jb250ZW50X2Zvcm0gZm9ybSAuYWxsLWZpZWxkIC5jaGVja19ib3ggLmxpc3RfY2hlY2sgLmNoZWNrX2NvbnRyb2wge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIGZvcm0gLmFsbC1maWVsZCAuY2hlY2tfYm94IC5saXN0X2NoZWNrIC5jaGVja19jb250cm9sIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tUmVndWxhci50dGYnO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAubGVmdCAuY29udGFjdF9mb3JtIC5jb250ZW50X2Zvcm0gZm9ybSAuYWxsLWZpZWxkIC5jaGVja19ib3ggLmxpc3RfY2hlY2sgLmNoZWNrX2NvbnRyb2wgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YyNjUyMjsgfVxuICAgICAgICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5sZWZ0IC5jb250YWN0X2Zvcm0gLmNvbnRlbnRfZm9ybSBmb3JtIC5hbGwtZmllbGQgLmNoZWNrX2JveCAubGlzdF9jaGVjayAuY2hlY2tfY29udHJvbCBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjI2NTIyOyB9XG4gICAgICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5sZWZ0IC5jb250YWN0X2Zvcm0gLmNvbnRlbnRfZm9ybSBmb3JtIC5hbGwtZmllbGQgLmNoZWNrX2JveCAubGlzdF9jaGVjayAuY2hlY2tfY29udHJvbCBpbnB1dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5sZWZ0IC5jb250YWN0X2Zvcm0gLmNvbnRlbnRfZm9ybSBmb3JtIC5hbGwtZmllbGQgLmNoZWNrX2JveCAubGlzdF9jaGVjayAuY2hlY2tfY29udHJvbCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIGZvcm0gLmFsbC1maWVsZCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIGZvcm0gLmFsbC1maWVsZCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCA3OSwgNzksIDAuMSk7IH1cbiAgICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5sZWZ0IC5jb250YWN0X2Zvcm0gLmNvbnRlbnRfZm9ybSBmb3JtIC5hbGwtZmllbGQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIGZvcm0gLmFsbC1maWVsZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IDZweDsgfVxuICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIGZvcm0gLmJ0bl9zdWJtaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE0NUQ2RDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5sZWZ0IC5jb250YWN0X2Zvcm0gLmNvbnRlbnRfZm9ybSBmb3JtIC5idG5fc3VibWl0IHNwYW4ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbS1NZWRpdW0ub3RmJztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIGZvcm0gLmZybV9tc2cge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tU2VtaUJvbGQudHRmJztcbiAgICAgICAgICAgIGNvbG9yOiAjRjI2NTIyO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDsgfVxuICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLmxlZnQgLmNvbnRhY3RfZm9ybSAuY29udGVudF9mb3JtIGZvcm0gLl9lcnJvcl9tc2cge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHSUxST1ktQk9MRC5vdGYnO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6ICM0NjQ2NDY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyBoMyxcbiAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2MgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1TZW1pQm9sZC50dGYnO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyBoNCxcbiAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2MgaDUge1xuICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1TZW1pQm9sZC50dGYnO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tTGlnaHQudHRmJztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2MgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjZweDsgfVxuICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2MgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDA7IH1cbiAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyAud3AtYmxvY2stdGFibGUgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIC53cC1ibG9jay10YWJsZSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyAud3AtYmxvY2stdGFibGUgZGl2IHtcbiAgICAgICAgICB3aWR0aDogNzY4cHg7IH1cbiAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2MgLndwLWJsb2NrLWltYWdlLFxuICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyAud3AtY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyAud3AtYmxvY2staW1hZ2UgaW1nLFxuICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIC53cC1jYXB0aW9uIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyAud3AtYmxvY2staW1hZ2UgcCxcbiAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyAud3AtY2FwdGlvbiBwLFxuICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIC53cC1jYXB0aW9uIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLUxpZ2h0LnR0Zic7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgICAgcGFkZGluZzogMCA4LjMzJTtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2MgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIHRhYmxlIHRyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyB9XG4gICAgICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIHRhYmxlIHRyIHRkIHN0cm9uZyxcbiAgICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2MgdGFibGUgdHIgdGQgYiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tUmVndWxhci50dGYnO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIHVsIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gICAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfZGVzYyB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG4gICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF9kZXNjIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X2Rlc2Mgb2wgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBjb2xvcjogIzVlNWU1ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF90YWJsZSB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9IH1cbiAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIC50YWJsZV9zY2hvb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB7XG4gICAgICAgICAgICB3aWR0aDogODQwcHg7IH0gfVxuICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF90YWJsZSAudGFibGVfc2Nob29sIHRyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIC50YWJsZV9zY2hvb2wgdHI6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7IH1cbiAgICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF90YWJsZSAudGFibGVfc2Nob29sIHRyIHRoIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVNlbWlCb2xkLnR0Zic7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1Y2EwNDQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7IH1cbiAgICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIC50YWJsZV9zY2hvb2wgdHIgdGg6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMHB4OyB9XG4gICAgICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF90YWJsZSAudGFibGVfc2Nob29sIHRyIHRoOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMHB4IDBweDsgfVxuICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIC50YWJsZV9zY2hvb2wgdHIgdHI6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0ciB0aDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB3aWR0aDogNy42MTkwNDc2MTklOyB9XG4gICAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0ciB0cjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF90YWJsZSAudGFibGVfc2Nob29sIHRyIHRoOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1OS41MjM4MDk1MjM4JTsgfVxuICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIC50YWJsZV9zY2hvb2wgdHIgdHI6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0ciB0aDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICB3aWR0aDogOS41MjM4MDk1MjM4JTsgfVxuICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIC50YWJsZV9zY2hvb2wgdHIgdHI6bnRoLW9mLXR5cGUoNCksXG4gICAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0ciB0aDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICB3aWR0aDogMjMuMzMzMzMzMzMzMyU7IH1cbiAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0ZCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tU2VtaUJvbGQudHRmJztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgICAgICAgY29sb3I6ICMwYzE0MWQ7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuY29udGVudF90YWJsZSAudGFibGVfc2Nob29sIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIC50YWJsZV9zY2hvb2wgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAgIC5wYWdlLWRvYW5oLW5naGllcCAuY29udGFpbmVyX2NvbW1vbiAuY29udGVudF9wYWdlX2RvYW5obmdoaWVwIC5jb250ZW50X3BhZ2UgLnJpZ2h0IC5jb250ZW50X3RhYmxlIC50YWJsZV9zY2hvb2wgdGQ6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4OyB9XG4gICAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmNvbnRlbnRfdGFibGUgLnRhYmxlX3NjaG9vbCB0ZCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMGMxNDFkOyB9XG4gICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuYnRuX3NlZV9tb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYmZjODI1IDEuMjglLCAjOWZhOTIxIDEwMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuYnRuX3NlZV9tb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgICAucGFnZS1kb2FuaC1uZ2hpZXAgLmNvbnRhaW5lcl9jb21tb24gLmNvbnRlbnRfcGFnZV9kb2FuaG5naGllcCAuY29udGVudF9wYWdlIC5yaWdodCAuYnRuX3NlZV9tb3JlIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgICAgLnBhZ2UtZG9hbmgtbmdoaWVwIC5jb250YWluZXJfY29tbW9uIC5jb250ZW50X3BhZ2VfZG9hbmhuZ2hpZXAgLmNvbnRlbnRfcGFnZSAucmlnaHQgLmJ0bl9zZWVfbW9yZSBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbS1NZWRpdW0ub3RmJztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLXNlYXJjaCAud3JhcCAuY29udGFpbmVyX2NvbW1vbiB7XG4gIHBhZGRpbmc6IDYwcHggMTYuNjY2NjY2NjY2NyU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1zZWFyY2ggLndyYXAgLmNvbnRhaW5lcl9jb21tb24ge1xuICAgICAgcGFkZGluZzogNjBweCAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLXNlYXJjaCAud3JhcCAuY29udGFpbmVyX2NvbW1vbiB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDE1cHg7IH0gfVxuXG4ucGFnZS1zZWFyY2ggLndyYXAgLnNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoIC5mcm0tZ3JvdXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTNweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoIC5mcm0tZ3JvdXAgaW1nIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoIC5mcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XG4gICAgICBjb2xvcjogIzM5MzkzOTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJlVmlldG5hbS1SZWd1bGFyLnR0ZlwiO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoIC5mcm0tZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBFZGdlICovXG4gICAgICAgIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuNSk7IH1cbiAgICAgIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoIC5mcm0tZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC41KTsgfVxuICAgICAgLnBhZ2Utc2VhcmNoIC53cmFwIC5zZWFyY2ggLmZybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjUpOyB9XG4gIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoIC5idG5fc2l0ZSB7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2Utc2VhcmNoIC53cmFwIC5zZWFyY2gge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoIC5mcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLnBhZ2Utc2VhcmNoIC53cmFwIC5zZWFyY2hfaW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoX2ludHJvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnBhZ2Utc2VhcmNoIC53cmFwIC5zZWFyY2hfaW50cm8gLmNvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVWaWV0bmFtLVNlbWlCb2xkLnR0ZlwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgLnBhZ2Utc2VhcmNoIC53cmFwIC5zZWFyY2hfaW50cm8gLmNvdW50IHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmVWaWV0bmFtLUJvbGQudHRmXCI7XG4gICAgICBjb2xvcjogIzVDQTA0NDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2Utc2VhcmNoIC53cmFwIC5zZWFyY2hfaW50cm8gLmNvdW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoX2ludHJvIC5maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucGFnZS1zZWFyY2ggLndyYXAgLnNlYXJjaF9pbnRybyAuZmlsdGVyIC5pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGFnZS1zZWFyY2ggLndyYXAgLnNlYXJjaF9pbnRybyAuZmlsdGVyIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoX2ludHJvIC5maWx0ZXIgLml0ZW06YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9kb3duLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDEycHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoX2ludHJvIC5maWx0ZXIgLml0ZW0gc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJCZVZpZXRuYW0tUmVndWxhci50dGZcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoX2ludHJvIC5maWx0ZXIgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucGFnZS1zZWFyY2ggLndyYXAgLnNlYXJjaF9saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2Utc2VhcmNoIC53cmFwIC5zZWFyY2hfbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnBhZ2Utc2VhcmNoIC53cmFwIC5zZWFyY2hfbGlzdCAuaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoX2xpc3QgLml0ZW0gLnR5cGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAgIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoX2xpc3QgLml0ZW0gLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJlVmlldG5hbS1TZW1pQm9sZC50dGZcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM1Q0EwNDQ7IH1cbiAgICAgIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoX2xpc3QgLml0ZW0gLnRpdGxlIGEge1xuICAgICAgICBjb2xvcjogIzVDQTA0NDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGFnZS1zZWFyY2ggLndyYXAgLnNlYXJjaF9saXN0IC5pdGVtIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAucGFnZS1zZWFyY2ggLndyYXAgLnNlYXJjaF9saXN0IC5pdGVtIC5leGNlcnB0IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBtYXJnaW46IDExcHggMCAyMHB4OyB9XG4gICAgLnBhZ2Utc2VhcmNoIC53cmFwIC5zZWFyY2hfbGlzdCAuaXRlbSAudGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5wYWdlLXNlYXJjaCAud3JhcCAuc2VhcmNoX2xpc3QgLml0ZW0gLnRhZyBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggMTFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBmb250LWZhbWlseTogXCJCZVZpZXRuYW0tTGlnaHQudHRmXCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICM0ZjRmNGY7IH1cblxuLnBhZ2UtY29udGFjdCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZS1jb250YWN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmFkZHJlc3NfbWFwX2RlZiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hZGRyZXNzX21hcF9kZWYge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFkZHJlc3NfbWFwX2RlZiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogOTJweDsgfSB9XG4gIC5hZGRyZXNzX21hcF9kZWYgLmxlZnQge1xuICAgIHdpZHRoOiAzNC4wMjc3Nzc3Nzc4JTtcbiAgICBwYWRkaW5nLXRvcDogNTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWRkcmVzc19tYXBfZGVmIC5sZWZ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hZGRyZXNzX21hcF9kZWYgLmxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cbiAgICAuYWRkcmVzc19tYXBfZGVmIC5sZWZ0IC5hZF9zZWFyY2gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHBhZGRpbmc6IDAgNi4xMjI0NDg5Nzk2JSAwIDExLjgzNjczNDY5MzklO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmFkZHJlc3NfbWFwX2RlZiAubGVmdCAuYWRfc2VhcmNoIGJ1dHRvbixcbiAgICAgIC5hZGRyZXNzX21hcF9kZWYgLmxlZnQgLmFkX3NlYXJjaCBpbnB1dCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hZGRyZXNzX21hcF9kZWYgLmxlZnQgLmFkX3NlYXJjaCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5hZGRyZXNzX21hcF9kZWYgLmxlZnQgLmFkX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC5hZGRyZXNzX21hcF9kZWYgLmxlZnQgLmFkX3NlYXJjaCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC5hZGRyZXNzX21hcF9kZWYgLmxlZnQgLmFkX3NlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAuYWRkcmVzc19tYXBfZGVmIC5sZWZ0IC5hZF9zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAuYWRkcmVzc19tYXBfZGVmIC5sZWZ0IC5hZF9zZWFyY2ggYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hZGRyZXNzX21hcF9kZWYgLmxlZnQgLmFkX3NlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5hZGRyZXNzX21hcF9kZWYgLmxlZnQgLmFkX3NlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDsgfSB9XG4gICAgLmFkZHJlc3NfbWFwX2RlZiAubGVmdCAubGlzdF9hZGRyZXNzIHtcbiAgICAgIGhlaWdodDogNTQ1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hZGRyZXNzX21hcF9kZWYgLmxlZnQgLmxpc3RfYWRkcmVzcyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5hZGRyZXNzX21hcF9kZWYgLmxlZnQgLmxpc3RfYWRkcmVzcyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgICAuYWRkcmVzc19tYXBfZGVmIC5sZWZ0IC5saXN0X2FkZHJlc3MgLml0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDYuMTIyNDQ4OTc5NiUgMjBweCAxMS44MzY3MzQ2OTM5JTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgICAuYWRkcmVzc19tYXBfZGVmIC5sZWZ0IC5saXN0X2FkZHJlc3MgLml0ZW0gaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLUJvbGQudHRmJztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgICAgICAgLmFkZHJlc3NfbWFwX2RlZiAubGVmdCAubGlzdF9hZGRyZXNzIC5pdGVtIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgICAuYWRkcmVzc19tYXBfZGVmIC5sZWZ0IC5saXN0X2FkZHJlc3MgLml0ZW0gYSAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgICAgIC5hZGRyZXNzX21hcF9kZWYgLmxlZnQgLmxpc3RfYWRkcmVzcyAuaXRlbSBhIC5pY29uIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTRweDsgfVxuICAgICAgICAgIC5hZGRyZXNzX21hcF9kZWYgLmxlZnQgLmxpc3RfYWRkcmVzcyAuaXRlbSBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuYWRkcmVzc19tYXBfZGVmIC5sZWZ0IC5saXN0X2FkZHJlc3MgLml0ZW0uYWN0aXZlIGgzIHtcbiAgICAgICAgICBjb2xvcjogI0YyNjUyMjsgfVxuICAgICAgICAuYWRkcmVzc19tYXBfZGVmIC5sZWZ0IC5saXN0X2FkZHJlc3MgLml0ZW0uYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjRjI2NTIyOyB9XG4gICAgICAgICAgLmFkZHJlc3NfbWFwX2RlZiAubGVmdCAubGlzdF9hZGRyZXNzIC5pdGVtLmFjdGl2ZSBhIC5pY29uIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmFkZHJlc3NfbWFwX2RlZiAubGVmdCAubGlzdF9hZGRyZXNzIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmFkZHJlc3NfbWFwX2RlZiAubGVmdCAubGlzdF9hZGRyZXNzIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDE1cHg7IH0gfVxuICAgIC5hZGRyZXNzX21hcF9kZWYgLmxlZnQgI2pzX2xpc3RfYWRkcmVzc19zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWRkcmVzc19tYXBfZGVmIC5yaWdodCB7XG4gICAgd2lkdGg6IDY1Ljk3MjIyMjIyMjIlOyB9XG4gICAgLmFkZHJlc3NfbWFwX2RlZiAucmlnaHQgLm1hcF9jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWRkcmVzc19tYXBfZGVmIC5yaWdodCAubWFwX2NvbnRlbnQgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50OyB9XG4gICAgLmFkZHJlc3NfbWFwX2RlZiAucmlnaHQgI2lpZ19oZWFkcXVhcnRlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hZGRyZXNzX21hcF9kZWYgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAgIC5hZGRyZXNzX21hcF9kZWYgLnJpZ2h0IC5tYXBfY29udGVudCBpZnJhbWUge1xuICAgICAgICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbi5mcm1fbmV3c19kZWYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDc4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZybV9uZXdzX2RlZiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmZybV9uZXdzX2RlZiAuX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZnJtX25ld3NfZGVmIC5fYmcgLmRlY29yMi1tb2JpLFxuICAgIC5mcm1fbmV3c19kZWYgLl9iZyAuZGVjb3IyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdDsgfVxuICAgIC5mcm1fbmV3c19kZWYgLl9iZyAuZGVjb3IyLW1vYmkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mcm1fbmV3c19kZWYgLl9iZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZnJtX25ld3NfZGVmIC5fYmcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH1cbiAgICAgICAgLmZybV9uZXdzX2RlZiAuX2JnIC5kZWNvcjIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZybV9uZXdzX2RlZiAuX2JnIC5kZWNvcjItbW9iaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZnJtX25ld3NfZGVmIC53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTVweCAxMi44NDcyMjIyMjIyJSA3MnB4IDE2LjY2NjY2NjY2NjclOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZybV9uZXdzX2RlZiAud3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggNjBweCA3MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mcm1fbmV3c19kZWYgLndyYXAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweDsgfSB9XG4gICAgLmZybV9uZXdzX2RlZiAud3JhcCAuX2xlZnQge1xuICAgICAgd2lkdGg6IDU5LjExMzMwMDQ5MjYlOyB9XG4gICAgICAuZnJtX25ld3NfZGVmIC53cmFwIC5fbGVmdCAubGFiZWxfZGVmIC5fdGl0bGVfZGVmIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mcm1fbmV3c19kZWYgLndyYXAgLl9sZWZ0IC5sYWJlbF9kZWYgLl90aXRsZV9kZWYgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5mcm1fbmV3c19kZWYgLndyYXAgLl9sZWZ0IGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogODYuNjY2NjY2NjY2NyU7IH1cbiAgICAgICAgLmZybV9uZXdzX2RlZiAud3JhcCAuX2xlZnQgZm9ybSAuZnJtLWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmZybV9uZXdzX2RlZiAud3JhcCAuX2xlZnQgZm9ybSAuZnJtLWdyb3VwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgLmZybV9uZXdzX2RlZiAud3JhcCAuX2xlZnQgZm9ybSAuZnJtLWdyb3VwOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5mcm1fbmV3c19kZWYgLndyYXAgLl9sZWZ0IGZvcm0gLmZybS1ncm91cCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgICAgIC5mcm1fbmV3c19kZWYgLndyYXAgLl9sZWZ0IGZvcm0gLmZybS1ncm91cC5fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgLmZybV9uZXdzX2RlZiAud3JhcCAuX2xlZnQgZm9ybSAuZnJtLWdyb3VwLl9jb250ZW50IGxhYmVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1TZW1pQm9sZC50dGYnOyB9XG4gICAgICAgICAgICAuZnJtX25ld3NfZGVmIC53cmFwIC5fbGVmdCBmb3JtIC5mcm0tZ3JvdXAuX2NvbnRlbnQgdGV4dGFyZWEge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZnJtX25ld3NfZGVmIC53cmFwIC5fbGVmdCBmb3JtIC5fZXJyb3JfbXNnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICAgLmZybV9uZXdzX2RlZiAud3JhcCAuX2xlZnQgZm9ybSAuZnJtX21zZyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1TZW1pQm9sZC50dGYnOyB9XG4gICAgICAgIC5mcm1fbmV3c19kZWYgLndyYXAgLl9sZWZ0IGZvcm0gaW5wdXQsXG4gICAgICAgIC5mcm1fbmV3c19kZWYgLndyYXAgLl9sZWZ0IGZvcm0gdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDBweCAwcHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgY29sb3I6ICM0NjQ2NDY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tTWVkaXVtLnR0Zic7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgICAgLmZybV9uZXdzX2RlZiAud3JhcCAuX2xlZnQgZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAuZnJtX25ld3NfZGVmIC53cmFwIC5fbGVmdCBmb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1SZWd1bGFyLnR0Zic7IH1cbiAgICAgICAgICAuZnJtX25ld3NfZGVmIC53cmFwIC5fbGVmdCBmb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgICAgIC5mcm1fbmV3c19kZWYgLndyYXAgLl9sZWZ0IGZvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1SZWd1bGFyLnR0Zic7IH1cbiAgICAgICAgICAuZnJtX25ld3NfZGVmIC53cmFwIC5fbGVmdCBmb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAuZnJtX25ld3NfZGVmIC53cmFwIC5fbGVmdCBmb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAvKiBJRSAxMCsgKi9cbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1SZWd1bGFyLnR0Zic7IH1cbiAgICAgICAgICAuZnJtX25ld3NfZGVmIC53cmFwIC5fbGVmdCBmb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgICAgLmZybV9uZXdzX2RlZiAud3JhcCAuX2xlZnQgZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjUpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tUmVndWxhci50dGYnOyB9XG4gICAgICAgIC5mcm1fbmV3c19kZWYgLndyYXAgLl9sZWZ0IGZvcm0gLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mcm1fbmV3c19kZWYgLndyYXAgLl9sZWZ0IGZvcm0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAuZnJtX25ld3NfZGVmIC53cmFwIC5fbGVmdCBmb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgLmZybV9uZXdzX2RlZiAud3JhcCAuX2xlZnQgZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgdG9wOiA2cHg7IH1cbiAgICAgICAgLmZybV9uZXdzX2RlZiAud3JhcCAuX2xlZnQgZm9ybSBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA5MXB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNGMjY1MjI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mcm1fbmV3c19kZWYgLndyYXAgLl9sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgLmZybV9uZXdzX2RlZiAud3JhcCAuX2xlZnQgZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLmZybV9uZXdzX2RlZiAud3JhcCAuX2xlZnQgZm9ybSBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuICAgIC5mcm1fbmV3c19kZWYgLndyYXAgLl9yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDAuODg2Njk5NTA3NCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAuZnJtX25ld3NfZGVmIC53cmFwIC5fcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA3OS4yNzcxMDg0MzM3JTtcbiAgICAgICAgaGVpZ2h0OiAyMzNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0U5RTlFOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwcHggMHB4IDBweDsgfVxuICAgICAgLmZybV9uZXdzX2RlZiAud3JhcCAuX3JpZ2h0IC5faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaGVpZ2h0OiA1MjNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjcxMDg0MzM3MzUlOyB9XG4gICAgICAgIC5mcm1fbmV3c19kZWYgLndyYXAgLl9yaWdodCAuX2ltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwcHggMHB4IDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mcm1fbmV3c19kZWYgLndyYXAgLl9yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuZnJtX25ld3NfZGVmIC53cmFwIC5fcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgICAuZnJtX25ld3NfZGVmIC53cmFwIC5fcmlnaHQgLl9pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDsgfSB9XG5cbi5wYWdlLW5ld3MtY29udGVudCB7XG4gIHBhZGRpbmc6IDgwcHggMCA1NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLW5ld3MtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDAgMTBweDsgfSB9XG4gIC5wYWdlLW5ld3MtY29udGVudCAubmV3c19mZWF0dXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1uZXdzLWNvbnRlbnQgLm5ld3NfZmVhdHVyZWQgLl9iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucGFnZS1uZXdzLWNvbnRlbnQgLm5ld3NfZmVhdHVyZWQgLl9iZyAuZGVjb3IyLW1vYmksXG4gICAgICAucGFnZS1uZXdzLWNvbnRlbnQgLm5ld3NfZmVhdHVyZWQgLl9iZyAuZGVjb3IyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdDsgfVxuICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC5fYmcgLmRlY29yMi1tb2JpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS1uZXdzLWNvbnRlbnQgLm5ld3NfZmVhdHVyZWQgLl9iZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGFnZS1uZXdzLWNvbnRlbnQgLm5ld3NfZmVhdHVyZWQgLl9iZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9XG4gICAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC5fYmcgLmRlY29yMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC5fYmcgLmRlY29yMi1tb2JpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucGFnZS1uZXdzLWNvbnRlbnQgLm5ld3NfZmVhdHVyZWQgLndyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNzBweCAxNi42NjY2NjY2NjY3JSA4M3B4IDguMzMzMzMzMzMzMyU7IH1cbiAgICAgIC5wYWdlLW5ld3MtY29udGVudCAubmV3c19mZWF0dXJlZCAud3JhcCAubGFiZWxfZGVmIC5fdGl0bGVfZGVmIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC53cmFwIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC53cmFwIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC53cmFwIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogNjBweDsgfVxuICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC53cmFwIC5wYW5pZ2F0aW9uX2RlZiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA0NC40NDQ0NDQ0NDQ0JTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC53cmFwIC5wYW5pZ2F0aW9uX2RlZiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC53cmFwIC5wYW5pZ2F0aW9uX2RlZiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NUQ2RDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS1uZXdzLWNvbnRlbnQgLm5ld3NfZmVhdHVyZWQgLndyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggNjBweCA3M3B4IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYWdlLW5ld3MtY29udGVudCAubmV3c19mZWF0dXJlZCAud3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDUwcHggMzBweDsgfVxuICAgICAgICAgIC5wYWdlLW5ld3MtY29udGVudCAubmV3c19mZWF0dXJlZCAud3JhcCAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wYWdlLW5ld3MtY29udGVudCAubmV3c19mZWF0dXJlZCAud3JhcCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC53cmFwIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLl9sZWZ0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDM4Ljg4ODg4ODg4ODklO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC53cmFwIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLl9sZWZ0OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNTQuMDgxNjMyNjUzMSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U5RTlFOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDBweCAwcHg7IH1cbiAgICAgICAgICAucGFnZS1uZXdzLWNvbnRlbnQgLm5ld3NfZmVhdHVyZWQgLndyYXAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX2xlZnQgLl9pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDguMTYzMjY1MzA2MSU7IH1cbiAgICAgICAgICAgIC5wYWdlLW5ld3MtY29udGVudCAubmV3c19mZWF0dXJlZCAud3JhcCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5fbGVmdCAuX2ltZyBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAwcHggMHB4OyB9XG4gICAgICAgIC5wYWdlLW5ld3MtY29udGVudCAubmV3c19mZWF0dXJlZCAud3JhcCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5fcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA1NS41NTU1NTU1NTU2JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUuNTU1NTU1NTU1NiU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgICAgICAucGFnZS1uZXdzLWNvbnRlbnQgLm5ld3NfZmVhdHVyZWQgLndyYXAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX3JpZ2h0IC50aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dJTFJPWS1CT0xELm90Zic7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC53cmFwIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLl9yaWdodCAudGl0bGUgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC53cmFwIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLl9yaWdodCAudGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjY1MDlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBtYXJnaW46IDlweCAwOyB9XG4gICAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC53cmFwIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLl9yaWdodCAuZXhjZXJwdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAucGFnZS1uZXdzLWNvbnRlbnQgLm5ld3NfZmVhdHVyZWQgLndyYXAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5wYWdlLW5ld3MtY29udGVudCAubmV3c19mZWF0dXJlZCAud3JhcCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5fbGVmdCAuX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5uZXdzX2ZlYXR1cmVkIC53cmFwIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLl9yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA4MHB4OyB9XG4gICAgICAgICAgICAucGFnZS1uZXdzLWNvbnRlbnQgLm5ld3NfZmVhdHVyZWQgLndyYXAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuX3JpZ2h0IC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZS1uZXdzLWNvbnRlbnQgLmNhdGVnb3JpZXNfbGlzdCAuY29udGVudF9jb21tb24ge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wYWdlLW5ld3MtY29udGVudCAuY2F0ZWdvcmllc19saXN0IC5faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAucGFnZS1uZXdzLWNvbnRlbnQgLmNhdGVnb3JpZXNfbGlzdCAuX2l0ZW0gLmxhYmVsX2RlZiAuX3RpdGxlX2RlZiB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgLnBhZ2UtbmV3cy1jb250ZW50IC5jYXRlZ29yaWVzX2xpc3QgLl9pdGVtIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4OyB9XG4gICAgICAucGFnZS1uZXdzLWNvbnRlbnQgLmNhdGVnb3JpZXNfbGlzdCAuX2l0ZW0gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7IH1cbiAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5jYXRlZ29yaWVzX2xpc3QgLl9pdGVtIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxNDVENkQ7IH1cbiAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5jYXRlZ29yaWVzX2xpc3QgLl9pdGVtIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc3QtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnBhZ2UtbmV3cy1jb250ZW50IC5jYXRlZ29yaWVzX2xpc3QgLl9pdGVtIC5idG5fc2l0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5wYWdlLW5ld3MtY29udGVudCAuY2F0ZWdvcmllc19saXN0IC5faXRlbSAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiA0OCU7IH1cbiAgICAgIC5wYWdlLW5ld3MtY29udGVudCAuY2F0ZWdvcmllc19saXN0IC5faXRlbSAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogLTIwcHg7IH1cbiAgICAgIC5wYWdlLW5ld3MtY29udGVudCAuY2F0ZWdvcmllc19saXN0IC5faXRlbSAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAtMjBweDsgfVxuICAgIC5wYWdlLW5ld3MtY29udGVudCAuY2F0ZWdvcmllc19saXN0IC5faXRlbSAucGFuaWdhdGlvbl9kZWYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IDIwcHg7IH1cbiAgICAucGFnZS1uZXdzLWNvbnRlbnQgLmNhdGVnb3JpZXNfbGlzdCAuX2l0ZW0uX2hhc19jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODJweDsgfVxuICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5jYXRlZ29yaWVzX2xpc3QgLl9pdGVtLl9oYXNfY2hpbGQgLmlzLWZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5jYXRlZ29yaWVzX2xpc3QgLl9pdGVtLl9oYXNfY2hpbGQgLmlzLWZlYXR1cmUtaW1hZ2UgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC5wYWdlLW5ld3MtY29udGVudCAuY2F0ZWdvcmllc19saXN0IC5faXRlbS5faGFzX2NoaWxkIC5pcy1mZWF0dXJlLWltYWdlIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICB0b3A6IDU0JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5jYXRlZ29yaWVzX2xpc3QgLl9pdGVtLl9oYXNfY2hpbGQgLnBhbmlnYXRpb25fZGVmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZS1uZXdzLWNvbnRlbnQgLmNhdGVnb3JpZXNfbGlzdCAuX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAucGFnZS1uZXdzLWNvbnRlbnQgLmNhdGVnb3JpZXNfbGlzdCAuX2l0ZW0gLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5wYWdlLW5ld3MtY29udGVudCAuY2F0ZWdvcmllc19saXN0IC5faXRlbSAuYnRuX3NpdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5jYXRlZ29yaWVzX2xpc3QgLl9pdGVtIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5jYXRlZ29yaWVzX2xpc3QgLl9pdGVtIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgIC5wYWdlLW5ld3MtY29udGVudCAuY2F0ZWdvcmllc19saXN0IC5faXRlbSAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAucGFnZS1uZXdzLWNvbnRlbnQgLmNhdGVnb3JpZXNfbGlzdCAuX2l0ZW0gLnBhbmlnYXRpb25fZGVmIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5jYXRlZ29yaWVzX2xpc3QgLl9pdGVtLl9oYXNfY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgICAgLnBhZ2UtbmV3cy1jb250ZW50IC5jYXRlZ29yaWVzX2xpc3QgLl9pdGVtLl9oYXNfY2hpbGQgLmlzLWZlYXR1cmUtaW1hZ2UgLnN3aXBlci1idXR0b24ge1xuICAgICAgICAgICAgdG9wOiA1NiU7IH0gfVxuXG4ubmV3c19jYXQgLndyYXBwZXIge1xuICBwYWRkaW5nOiA4MHB4IDguMzMzMzMzMzMzMyU7IH1cbiAgLm5ld3NfY2F0IC53cmFwcGVyIC5uZXdfdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAubmV3c19jYXQgLndyYXBwZXIgLm5ld190YWIgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAubmV3c19jYXQgLndyYXBwZXIgLm5ld190YWIgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubmV3c19jYXQgLndyYXBwZXIgLm5ld190YWIgYS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjQ4MTIwOyB9XG4gIC5uZXdzX2NhdCAud3JhcHBlciAuX25ld3NfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubmV3c19jYXQgLndyYXBwZXIgLl9uZXdzX2xpc3QgLnBvc3QtaXRlbS1pbWFnZSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAubmV3c19jYXQgLndyYXBwZXIgLl9uZXdzX2xpc3QgLnBvc3QtaXRlbS1pbWFnZTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubmV3c19jYXQgLndyYXBwZXIgLl9uZXdzX2xpc3QgLnBhZ2luYXRpb25fbGlzdF9kZWYge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5ld3NfY2F0IC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzX2NhdCAud3JhcHBlciAuX25ld3NfbGlzdCAucG9zdC1pdGVtLWltYWdlIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTsgfVxuICAgICAgLm5ld3NfY2F0IC53cmFwcGVyIC5fbmV3c19saXN0IC5wb3N0LWl0ZW0taW1hZ2U6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAubmV3c19jYXQgLndyYXBwZXIgLl9uZXdzX2xpc3QgLnBvc3QtaXRlbS1pbWFnZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubmV3c19jYXQgLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogNDBweCAxNXB4OyB9XG4gICAgICAubmV3c19jYXQgLndyYXBwZXIgLm5ld190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAubmV3c19jYXQgLndyYXBwZXIgLl9uZXdzX2xpc3QgLnBvc3QtaXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLm5ld3NfY2F0IC53cmFwcGVyIC5fbmV3c19saXN0IC5wb3N0LWl0ZW0taW1hZ2U6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcge1xuICBwYWRkaW5nOiA3MHB4IDguMzMzMzMzMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcge1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH0gfVxuICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLnRpdGxlX25ldyB7XG4gICAgZm9udC1mYW1pbHk6ICdHSUxST1ktQk9MRC5vdGYnO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5pbWdfIHtcbiAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmltZ18ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRfc2xpZGUgLmRhdGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLU1lZGl1bS50dGYnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzI3MjcyNztcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudF9zbGlkZSAudGl0bGVfIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1TZW1pQm9sZC50dGYnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLmNvbnRlbnRfc2xpZGUgLnRpdGxlXyB7XG4gICAgICAgIGNvbG9yOiAjMTQ1RDZEOyB9XG4gIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLmxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuZGF0ZV9uZXcge1xuICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tU2VtaUJvbGQudHRmJztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5sZWZ0IC50aXRsZV9kZXRhaWwge1xuICAgICAgZm9udC1mYW1pbHk6ICdHSUxST1ktU0VNSUJPTEQxLm90Zic7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5sZWZ0IC50aXRsZV9kZXRhaWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5sZWZ0IC5jb250ZW50X2RldGFpbCBoMyxcbiAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLmxlZnQgLmNvbnRlbnRfZGV0YWlsIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVNlbWlCb2xkLnR0Zic7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLmxlZnQgLmNvbnRlbnRfZGV0YWlsIGg0LFxuICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgaDUge1xuICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tU2VtaUJvbGQudHRmJztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgcCB7XG4gICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1MaWdodC50dGYnO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLmxlZnQgLmNvbnRlbnRfZGV0YWlsIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI2cHg7IH1cbiAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLmxlZnQgLmNvbnRlbnRfZGV0YWlsIGEge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLmxlZnQgLmNvbnRlbnRfZGV0YWlsIC53cC1ibG9jay10YWJsZSB7XG4gICAgICBtYXJnaW46IDI2cHggMDsgfVxuICAgICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5sZWZ0IC5jb250ZW50X2RldGFpbCAud3AtYmxvY2stdGFibGUgZmlnY2FwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgLndwLWJsb2NrLXRhYmxlIGRpdiB7XG4gICAgICAgIHdpZHRoOiA3NjhweDsgfVxuICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgLndwLWJsb2NrLWltYWdlLFxuICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgLndwLWNhcHRpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMjZweDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgLndwLWJsb2NrLWltYWdlIGltZyxcbiAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgLndwLWNhcHRpb24gaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5sZWZ0IC5jb250ZW50X2RldGFpbCAud3AtYmxvY2staW1hZ2UgcCxcbiAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4gICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLmxlZnQgLmNvbnRlbnRfZGV0YWlsIC53cC1jYXB0aW9uIHAsXG4gICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLmxlZnQgLmNvbnRlbnRfZGV0YWlsIC53cC1jYXB0aW9uIGZpZ2NhcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1MaWdodC50dGYnO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgICAgIHBhZGRpbmc6IDAgOC4zMyU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5sZWZ0IC5jb250ZW50X2RldGFpbCB0YWJsZSB0ciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAgICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5sZWZ0IC5jb250ZW50X2RldGFpbCB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzsgfVxuICAgICAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgdGFibGUgdHIgdGQgc3Ryb25nLFxuICAgICAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgdGFibGUgdHIgdGQgYiB7XG4gICAgICAgICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tUmVndWxhci50dGYnO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLmxlZnQgLmNvbnRlbnRfZGV0YWlsIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgb2wgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1Cb2xkLnR0Zic7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM0ZjRmNGY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5sZWZ0IC5jb250ZW50X2RldGFpbCBvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLmxlZnQgLmNvbnRlbnRfZGV0YWlsIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDsgfVxuICAgICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5sZWZ0IC5jb250ZW50X2RldGFpbCB1bCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9XG4gICAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQ1RDZEOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuY29udGVudF9kZXRhaWwgdWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5sZWZ0IC5fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMC4yNXB4IHNvbGlkIHJnYmEoMzksIDM5LCAzOSwgMC4yNSk7IH1cbiAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAubGVmdCAuX3RhZyBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tU2VtaUJvbGQudHRmJztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICNGMjY1MjI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLmxlZnQgLl90YWcgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDAuMjVweCBzb2xpZCByZ2JhKDk0LCA5NCwgOTQsIDAuNSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLUxpZ2h0LnR0Zic7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldyAucmlnaHQge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5yaWdodCAuc2VlX21vcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLUJvbGQudHRmJztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5yaWdodCAuc2VlX21vcmUge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3IC5yaWdodCAuc2VlX21vcmUgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcuY29udGVudF9wYWdlX2dlbmVyYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgY29sb3I6ICM0ZjRmNGY7IH1cbiAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcuY29udGVudF9wYWdlX2dlbmVyYWwgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tU2VtaUJvbGQudHRmJztcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcuY29udGVudF9wYWdlX2dlbmVyYWwgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3LmNvbnRlbnRfcGFnZV9nZW5lcmFsIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldy5jb250ZW50X3BhZ2VfZ2VuZXJhbCBvbCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLUJvbGQudHRmJztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzRmNGY0ZjsgfVxuICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldy5jb250ZW50X3BhZ2VfZ2VuZXJhbCB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldy5jb250ZW50X3BhZ2VfZ2VuZXJhbCB1bCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9XG4gICAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldy5jb250ZW50X3BhZ2VfZ2VuZXJhbCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1Q0EwNDQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3LmNvbnRlbnRfcGFnZV9nZW5lcmFsIHVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldy5jb250ZW50X3BhZ2VfZ2VuZXJhbCAud3AtYmxvY2stdGFibGUsXG4gICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3LmNvbnRlbnRfcGFnZV9nZW5lcmFsIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldy5jb250ZW50X3BhZ2VfZ2VuZXJhbCAud3AtYmxvY2stdGFibGUge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3LmNvbnRlbnRfcGFnZV9nZW5lcmFsIC53cC1ibG9jay10YWJsZSBkaXYge1xuICAgICAgICB3aWR0aDogNzY4cHg7IH1cbiAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcuY29udGVudF9wYWdlX2dlbmVyYWwgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3LmNvbnRlbnRfcGFnZV9nZW5lcmFsIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1MHB4IDBweDsgfVxuICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldy5jb250ZW50X3BhZ2VfZ2VuZXJhbCB0YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcuY29udGVudF9wYWdlX2dlbmVyYWwgdGFibGUgdHIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyB9XG4gICAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldy5jb250ZW50X3BhZ2VfZ2VuZXJhbCB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzsgfVxuICAgICAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldy5jb250ZW50X3BhZ2VfZ2VuZXJhbCB0YWJsZSB0ciB0ZCBzdHJvbmcsXG4gICAgICAgICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3LmNvbnRlbnRfcGFnZV9nZW5lcmFsIHRhYmxlIHRyIHRkIGIge1xuICAgICAgICAgICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVJlZ3VsYXIudHRmJztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3LmNvbnRlbnRfcGFnZV9nZW5lcmFsIGgzLFxuICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldy5jb250ZW50X3BhZ2VfZ2VuZXJhbCBoNCB7XG4gICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1Cb2xkLnR0Zic7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcuY29udGVudF9wYWdlX2dlbmVyYWwgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcuY29udGVudF9wYWdlX2dlbmVyYWwgcCBzdHJvbmcsXG4gICAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcuY29udGVudF9wYWdlX2dlbmVyYWwgcCBiIHtcbiAgICAgICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1SZWd1bGFyLnR0Zic7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3LmNvbnRlbnRfcGFnZV9nZW5lcmFsIHN0cm9uZyxcbiAgICAucGFnZV9kZXRhaWxfbmV3IC5jb250ZW50X2RldGFpbF9uZXcuY29udGVudF9wYWdlX2dlbmVyYWwgYiB7XG4gICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1Cb2xkLnR0Zic7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMEU0QzhDOyB9XG4gICAgLnBhZ2VfZGV0YWlsX25ldyAuY29udGVudF9kZXRhaWxfbmV3LmNvbnRlbnRfcGFnZV9nZW5lcmFsIGEge1xuICAgICAgY29sb3I6ICM1Q0EwNDQ7IH1cbiAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldy5jb250ZW50X3BhZ2VfZ2VuZXJhbCBhIHN0cm9uZyxcbiAgICAgIC5wYWdlX2RldGFpbF9uZXcgLmNvbnRlbnRfZGV0YWlsX25ldy5jb250ZW50X3BhZ2VfZ2VuZXJhbCBhIGIge1xuICAgICAgICBjb2xvcjogIzVDQTA0NDsgfVxuXG4ucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDY0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGU6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDQ3LjIyMjIyMjIyMjIlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zNSksIHRyYW5zcGFyZW50KTsgfVxuICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5iZ19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5iZ19pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuYmdfaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5iZ19pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9IH1cbiAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xIC5tb3N3Y19zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzE0NUQ2RDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMSAubW9zd2Nfc2lkZWJhciBsaSB7XG4gICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1Cb2xkLnR0Zic7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMSAubW9zd2Nfc2lkZWJhciBsaTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRjI2NTIyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xIC5tb3N3Y19zaWRlYmFyIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xIC5tb3N3Y19zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMiAuY29udGVudF9jb21tb24ge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMiAuY29udGVudF9jb21tb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjIgLmNvbnRlbnRfY29tbW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjIgLmNvbnRlbnRfY29tbW9uIC5sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjIgLmNvbnRlbnRfY29tbW9uIC5sZWZ0IC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjIgLmNvbnRlbnRfY29tbW9uIC5sZWZ0IC5jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMiAuY29udGVudF9jb21tb24gLmxlZnQgLmNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24yIC5jb250ZW50X2NvbW1vbiAubGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24yIC5jb250ZW50X2NvbW1vbiAubGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMiAuY29udGVudF9jb21tb24gLmxlZnQgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjIgLmNvbnRlbnRfY29tbW9uIC5yaWdodCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMiAuY29udGVudF9jb21tb24gLnJpZ2h0IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMiAuY29udGVudF9jb21tb24gLnJpZ2h0IGEgLmltZ19iZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDBweCAwcHggMHB4OyB9XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjIgLmNvbnRlbnRfY29tbW9uIC5yaWdodCBhIC5pbWdfcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24yIC5jb250ZW50X2NvbW1vbiAucmlnaHQgYTpob3ZlciAuaW1nX3BsYXkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjIgLmNvbnRlbnRfY29tbW9uIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMiAuY29udGVudF9jb21tb24gLnJpZ2h0IGEge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24zIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjMgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMyAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMyAuY29udGVudCBwIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjNDNBMkZGOyB9XG4gIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMyAuY29udGVudCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjMgLmNvbnRlbnQgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjMgLmNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1ZTVlNWU7IH1cblxuLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjQgLmNvbnRlbnRfY29tbW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjQgLmNvbnRlbnRfY29tbW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjQgLmNvbnRlbnRfY29tbW9uIC5wcml6ZV90YWIge1xuICAgIG1hcmdpbjogNDBweCAwIDY0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiAucHJpemVfdGFiIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDQuNTQ3NjJweCAxOC4xOTA1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJlVmlldG5hbS1NZWRpdW0udHRmXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIG1hcmdpbjogMCAxMnB4OyB9XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjQgLmNvbnRlbnRfY29tbW9uIC5wcml6ZV90YWIgYTpob3ZlciwgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiAucHJpemVfdGFiIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE0NUQ2RDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNCAuY29udGVudF9jb21tb24gLnByaXplX3RhYiBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMjBweDsgfVxuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiAucHJpemVfdGFiIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjQgLmNvbnRlbnRfY29tbW9uIC5wcml6ZV90YWIge1xuICAgICAgICBtYXJnaW46IDMwcHggMCA0NXB4OyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNCAuY29udGVudF9jb21tb24gLnByaXplX3RhYiBhIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDsgfVxuICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNCAuY29udGVudF9jb21tb24gLnByaXplX3RhYiBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDEwcHg7IH1cbiAgICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjQgLmNvbnRlbnRfY29tbW9uIC5wcml6ZV90YWIgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNCAuY29udGVudF9jb21tb24gLnByaXplX3RhYiB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDM1cHg7IH1cbiAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiAucHJpemVfdGFiIGEge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiAucHJpemVfY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiAucHJpemVfY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiAucHJpemVfY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTAwcHgpIC8gMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjQgLmNvbnRlbnRfY29tbW9uIC5wcml6ZV9jb250ZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGU6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjQgLmNvbnRlbnRfY29tbW9uIC5wcml6ZV9jb250ZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNCAuY29udGVudF9jb21tb24gLnByaXplX2NvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjQgLmNvbnRlbnRfY29tbW9uIC5wcml6ZV9jb250ZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnRleHQgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiAucHJpemVfY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC50ZXh0IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1Cb2xkLnR0Zic7IH1cbiAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiAucHJpemVfY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC50ZXh0IHA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiAucHJpemVfY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDMpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiAucHJpemVfY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNCAuY29udGVudF9jb21tb24gLnByaXplX2NvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb240IC5jb250ZW50X2NvbW1vbiAucHJpemVfY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb241IC5fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb241IC5fYmcgLmRlY29yMS1tb2JpLFxuICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNSAuX2JnIC5kZWNvcjEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyB9XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb241IC5fYmcgLmRlY29yMS1tb2JpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjUgLl9iZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjUgLl9iZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjUgLl9iZyAuZGVjb3IxIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNSAuX2JnIC5kZWNvcjEtbW9iaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNSAuY29udGVudF9jb21tb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNSAuY29udGVudF9jb21tb24gLmxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNSAuY29udGVudF9jb21tb24gLmxlZnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDQwcHggMHB4IDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNSAuY29udGVudF9jb21tb24gLmxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIC5yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIC5yaWdodCAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb241IC5jb250ZW50X2NvbW1vbiAucmlnaHQgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNSAuY29udGVudF9jb21tb24gLnJpZ2h0IC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNSAuY29udGVudF9jb21tb24gLnJpZ2h0IC5jb250ZW50IGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNSAuY29udGVudF9jb21tb24gLnJpZ2h0IC5jb250ZW50IHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNSAuY29udGVudF9jb21tb24gLnJpZ2h0IC5jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIC5yaWdodCAuY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIC5yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIC5yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjUgLmNvbnRlbnRfY29tbW9uIC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb241IC5jb250ZW50X2NvbW1vbiAucmlnaHQgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cbiAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb242IC5kZWNvcjEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQyNXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjYgLmRlY29yMSB7XG4gICAgICAgIGhlaWdodDogNzUlOyB9IH1cbiAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb242IC5sYWJlbF9kZWYsXG4gIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgbWFyZ2luLXRvcDogNDZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb242IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb242IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3MCU7IH0gfVxuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb242IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDg3LjgwNDg3ODA0ODglO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb242IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNjAuODMlLCAjMDAwMDAwIDEwMCUpOyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC50ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC50ZXh0IHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tQm9sZC50dGYnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG4gICAgICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjYgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAudGV4dCBwOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC50ZXh0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjYgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuY29udGVudCAudGV4dCB7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC50ZXh0IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5jb250ZW50IC50ZXh0IHA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjYgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmNvbnRlbnQgLnRleHQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjYgLnN3aXBlci1jb250YWluZXIgLnBhbmlnYXRpb25fZGVmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgcGFkZGluZzogMCA4LjMzMzMzMzMzMzMlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb243IHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjcgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjcgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjcgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAudGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uNyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC50ZXh0IHAge1xuICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1Cb2xkLnR0Zic7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb243IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnRleHQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdCZVZpZXRuYW0tUmVndWxhci50dGYnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb243IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb243IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb243IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnRleHQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjcgLnN3aXBlci1jb250YWluZXIgLnBhbmlnYXRpb25fZGVmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOCAuY29udGVudF9jb21tb24gLmxpc3QtZmFxLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjggLmNvbnRlbnRfY29tbW9uIC5saXN0LWZhcS1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb244IC5jb250ZW50X2NvbW1vbiAubGlzdC1mYXEtYmxvY2sgLmFjY29yZGlvbi1paWcgLmFjY29yZGlvbl9pdGVtIC5fbGFiZWwge1xuICAgIGNvbG9yOiAjNUU1RTVFOyB9XG4gIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOCAuY29udGVudF9jb21tb24gLmxpc3QtZmFxLWJsb2NrIC5hY2NvcmRpb24taWlnIC5hY2NvcmRpb25faXRlbSAuX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNUU1RTVFOyB9XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb244IC5jb250ZW50X2NvbW1vbiAubGlzdC1mYXEtYmxvY2sgLmFjY29yZGlvbi1paWcgLmFjY29yZGlvbl9pdGVtIC5fY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAjNUU1RTVFOyB9XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb244IC5jb250ZW50X2NvbW1vbiAubGlzdC1mYXEtYmxvY2sgLmFjY29yZGlvbi1paWcgLmFjY29yZGlvbl9pdGVtIC5fY29udGVudCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjggLmNvbnRlbnRfY29tbW9uIC5saXN0LWZhcS1ibG9jayAuYWNjb3JkaW9uLWlpZyAuYWNjb3JkaW9uX2l0ZW0gLl9jb250ZW50IHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH1cbiAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb244IC5jb250ZW50X2NvbW1vbiAubGlzdC1mYXEtYmxvY2sgLmFjY29yZGlvbi1paWcgLmFjY29yZGlvbl9pdGVtIC5fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxNDVENkQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb244IC5jb250ZW50X2NvbW1vbiAubGlzdC1mYXEtYmxvY2sgLmFjY29yZGlvbi1paWcgLmFjY29yZGlvbl9pdGVtIC5fY29udGVudCB1bCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5MHB4IDAgODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjkge1xuICAgICAgcGFkZGluZzogNjBweCAwIDIwcHg7IH0gfVxuICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjkgLmZybV9tb3N3YyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjkgLmZybV9tb3N3YyAuX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgICAgaGVpZ2h0OiA5My43NDE4NTEzNjklOyB9XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjkgLmZybV9tb3N3YyAuX2JnIC5kZWNvcjItbW9iaSxcbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC5fYmcgLmRlY29yMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC5fYmcgLmRlY29yMi1tb2JpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjkgLmZybV9tb3N3YyAuX2JnIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC5fYmcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC5fYmcgLmRlY29yMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLl9iZyAuZGVjb3IyLW1vYmkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC53cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA3NXB4IDAgNTBweCAxNi42NjY2NjY2NjY3JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjkgLmZybV9tb3N3YyAud3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogNTVweCAwIDUwcHggNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDQwcHg7IH0gfVxuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDU1JTsgfVxuICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjkgLmZybV9tb3N3YyAud3JhcCAuX2xlZnQgZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB3aWR0aDogOTMuOTM5MzkzOTM5NCU7IH1cbiAgICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjkgLmZybV9tb3N3YyAud3JhcCAuX2xlZnQgZm9ybSAuZnJtLWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9sZWZ0IGZvcm0gLmZybS1ncm91cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9sZWZ0IGZvcm0gLmZybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9sZWZ0IGZvcm0gLmZybS1ncm91cC5fY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC53cmFwIC5fbGVmdCBmb3JtIC5mcm0tZ3JvdXAuX2NvbnRlbnQgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC53cmFwIC5fbGVmdCBmb3JtIC5mcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9sZWZ0IGZvcm0gLmZybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC53cmFwIC5fbGVmdCBmb3JtIC5fZXJyb3JfbXNnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjkgLmZybV9tb3N3YyAud3JhcCAuX2xlZnQgZm9ybSAuZnJtX21zZyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1TZW1pQm9sZC50dGYnOyB9XG4gICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9sZWZ0IGZvcm0gbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1NZWRpdW0udHRmJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9sZWZ0IGZvcm0gaW5wdXQsXG4gICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9sZWZ0IGZvcm0gdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0NjQ2NDY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1NZWRpdW0udHRmJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9tbmU7IH1cbiAgICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC53cmFwIC5fbGVmdCBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9sZWZ0IGZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNSk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVJlZ3VsYXIudHRmJzsgfVxuICAgICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9sZWZ0IGZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjkgLmZybV9tb3N3YyAud3JhcCAuX2xlZnQgZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNSk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVJlZ3VsYXIudHRmJzsgfVxuICAgICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9sZWZ0IGZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9sZWZ0IGZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgLyogSUUgMTArICovXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNSk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLVJlZ3VsYXIudHRmJzsgfVxuICAgICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9sZWZ0IGZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC53cmFwIC5fbGVmdCBmb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjUpO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JlVmlldG5hbS1SZWd1bGFyLnR0Zic7IH1cbiAgICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjkgLmZybV9tb3N3YyAud3JhcCAuX2xlZnQgZm9ybSAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC53cmFwIC5fbGVmdCBmb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC53cmFwIC5fbGVmdCBmb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjkgLmZybV9tb3N3YyAud3JhcCAuX2xlZnQgZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IDZweDsgfVxuICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC53cmFwIC5fbGVmdCBmb3JtIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogOTFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNDVENkQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC53cmFwIC5fbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uOSAuZnJtX21vc3djIC53cmFwIC5fbGVmdCBmb3JtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9sZWZ0IGZvcm0gaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjkgLmZybV9tb3N3YyAud3JhcCAuX3JpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9yaWdodCAuX2ltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY5MHB4OyB9XG4gICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9yaWdodCAuX2ltZyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMHB4IDBweCAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb245IC5mcm1fbW9zd2MgLndyYXAgLl9yaWdodCAuX2ltZyB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4OyB9IH1cblxuLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xMCAuY29udGVudF9jb21tb24ge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMTAgLmNvbnRlbnRfY29tbW9uIC5vcmdhbml6aW5nX2NvbW1pdHRlZV90YWIge1xuICAgIG1hcmdpbjogNDBweCAwIDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xMCAuY29udGVudF9jb21tb24gLm9yZ2FuaXppbmdfY29tbWl0dGVlX3RhYiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0LjU0NzYycHggMTguMTkwNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJCZVZpZXRuYW0tTWVkaXVtLnR0ZlwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICBjb2xvcjogIzM5MzkzOTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBtYXJnaW46IDAgMTJweDsgfVxuICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xMCAuY29udGVudF9jb21tb24gLm9yZ2FuaXppbmdfY29tbWl0dGVlX3RhYiBhOmhvdmVyLCAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjEwIC5jb250ZW50X2NvbW1vbiAub3JnYW5pemluZ19jb21taXR0ZWVfdGFiIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyNjUyMjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMTAgLmNvbnRlbnRfY29tbW9uIC5vcmdhbml6aW5nX2NvbW1pdHRlZV90YWIgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDIwcHg7IH1cbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMTAgLmNvbnRlbnRfY29tbW9uIC5vcmdhbml6aW5nX2NvbW1pdHRlZV90YWIgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMTAgLmNvbnRlbnRfY29tbW9uIC5vcmdhbml6aW5nX2NvbW1pdHRlZV90YWIge1xuICAgICAgICBtYXJnaW46IDMwcHggMCA0NXB4OyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMTAgLmNvbnRlbnRfY29tbW9uIC5vcmdhbml6aW5nX2NvbW1pdHRlZV90YWIgYSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjEwIC5jb250ZW50X2NvbW1vbiAub3JnYW5pemluZ19jb21taXR0ZWVfdGFiIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMTBweDsgfVxuICAgICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMTAgLmNvbnRlbnRfY29tbW9uIC5vcmdhbml6aW5nX2NvbW1pdHRlZV90YWIgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMTAgLmNvbnRlbnRfY29tbW9uIC5vcmdhbml6aW5nX2NvbW1pdHRlZV90YWIge1xuICAgICAgICBtYXJnaW46IDI1cHggMCAzNXB4OyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMTAgLmNvbnRlbnRfY29tbW9uIC5vcmdhbml6aW5nX2NvbW1pdHRlZV90YWIgYSB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjEwIC5jb250ZW50X2NvbW1vbiAub3JnYW5pemluZ19jb21taXR0ZWVfY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xMCAuY29udGVudF9jb21tb24gLm9yZ2FuaXppbmdfY29tbWl0dGVlX2NvbnRlbnQgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xMCAuY29udGVudF9jb21tb24gLm9yZ2FuaXppbmdfY29tbWl0dGVlX2NvbnRlbnQgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMTAgLmNvbnRlbnRfY29tbW9uIC5vcmdhbml6aW5nX2NvbW1pdHRlZV9jb250ZW50IC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xMCAuY29udGVudF9jb21tb24gLm9yZ2FuaXppbmdfY29tbWl0dGVlX2NvbnRlbnQgLnN3aXBlci1zbGlkZSAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjEwIC5jb250ZW50X2NvbW1vbiAub3JnYW5pemluZ19jb21taXR0ZWVfY29udGVudCAuc3dpcGVyLXNsaWRlIC50ZXh0IHAge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjEwIC5jb250ZW50X2NvbW1vbiAub3JnYW5pemluZ19jb21taXR0ZWVfY29udGVudCAuc3dpcGVyLXNsaWRlIC50ZXh0IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmVWaWV0bmFtLUJvbGQudHRmJztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMTAgLmNvbnRlbnRfY29tbW9uIC5vcmdhbml6aW5nX2NvbW1pdHRlZV9jb250ZW50IC5zd2lwZXItc2xpZGUgLnRleHQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnBhZ2UtbW9zd2MgLm1vc3djX3NlY3Rpb24xMCAuY29udGVudF9jb21tb24gLm9yZ2FuaXppbmdfY29tbWl0dGVlX2NvbnRlbnQgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjEwIC5jb250ZW50X2NvbW1vbiAub3JnYW5pemluZ19jb21taXR0ZWVfY29udGVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNi42NjY2NjY2NjY3JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjEwIC5jb250ZW50X2NvbW1vbiAub3JnYW5pemluZ19jb21taXR0ZWVfY29udGVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICByaWdodDogLTMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMTAgLmNvbnRlbnRfY29tbW9uIC5vcmdhbml6aW5nX2NvbW1pdHRlZV9jb250ZW50IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjEwIC5jb250ZW50X2NvbW1vbiAub3JnYW5pemluZ19jb21taXR0ZWVfY29udGVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IC02LjY2NjY2NjY2NjclOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLW1vc3djIC5tb3N3Y19zZWN0aW9uMTAgLmNvbnRlbnRfY29tbW9uIC5vcmdhbml6aW5nX2NvbW1pdHRlZV9jb250ZW50IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIGxlZnQ6IC0zMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjEwIC5jb250ZW50X2NvbW1vbiAub3JnYW5pemluZ19jb21taXR0ZWVfY29udGVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAucGFnZS1tb3N3YyAubW9zd2Nfc2VjdGlvbjEwIC5jb250ZW50X2NvbW1vbiAub3JnYW5pemluZ19jb21taXR0ZWVfY29udGVudC5vcmdhbml6aW5nX2NvbW1pdHRlZV90YWIyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiJdfQ== */