/*------------------*
# Variables
*------------------*/
/*
 * This file includes default variables to get going quickly on a project.
 * File includes:
 * - Base font family
 * - Base font sizes
 * - Heading spacing
 * - Paragraph spacing
 * - Base line height
 * - Base colors
*/
/*
 * Base font family
*/
/*
 * Base font sizes
*/
/*
 * Base line height
*/
h1, h2, h3, h4, h5, h6 {
  margin: 0; }

/*------------------*
# Headings
*------------------*/
/*
 * Uniform spacing and color for headings
*/
html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Roboto", sans-serif;
  font-size: 16px; }

h1, h2, h3, h4, h5, h6, button {
  font-family: "Roboto", sans-serif; }

p {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 25px; }
  p:last-child {
    margin-bottom: 0; }

ul, ol, span, address {
  font-family: "Roboto", sans-serif;
  font-weight: normal; }

/*
 * Base colors
*/
html {
  scroll-behavior: smooth;
  box-sizing: border-box; }

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

a, .btn {
  transition: 0.3s all ease-in-out;
  text-decoration: none; }

body {
  color: #0A2C3D;
  background-color: #ffffff;
  font-family: "Roboto", sans-serif;
  overflow-x: hidden; }

a {
  color: #000000; }
  a:hover {
    text-decoration: none; }

button:focus {
  outline: none; }

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none; }

figure {
  margin: 0px; }

img {
  max-width: 100%; }

address {
  margin: 0;
  padding: 0; }

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

.page-wrpr {
  padding-top: 50px; }

.intro-sec {
  position: relative;
  z-index: 1;
  padding-top: 100px; }
  @media (max-width: 990px) {
    .intro-sec {
      padding-top: 50px; } }
  .intro-sec::after {
    content: "";
    width: 60%;
    height: 86%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #F6F6F1;
    z-index: -1; }
    @media (max-width: 767px) {
      .intro-sec::after {
        display: none; } }
  .intro-sec .btn-wrpr {
    text-align: right;
    margin-top: 60px; }
    @media (max-width: 767px) {
      .intro-sec .btn-wrpr {
        text-align: left;
        margin-top: 20px; } }
  .intro-sec .img-wrpr {
    position: relative;
    z-index: 1;
    padding-top: 20px;
    padding-left: 20px; }
    @media (max-width: 767px) {
      .intro-sec .img-wrpr {
        margin-top: 20px; } }
    .intro-sec .img-wrpr::after {
      content: "";
      width: 95%;
      height: 95%;
      background-color: #26245D;
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1; }

.values-sec {
  padding-top: 100px; }
  @media (max-width: 990px) {
    .values-sec {
      padding-top: 50px; } }
  .values-sec .msn-vsn {
    text-align: center; }
    .values-sec .msn-vsn h2 {
      font-weight: 900;
      color: #F6F6F1;
      font-family: "Prompt", sans-serif;
      font-size: 7rem;
      text-transform: uppercase; }
      @media (max-width: 990px) {
        .values-sec .msn-vsn h2 {
          font-size: 4rem; } }
      @media (max-width: 767px) {
        .values-sec .msn-vsn h2 {
          font-size: 3rem; } }
    .values-sec .msn-vsn p {
      font-size: 22px;
      padding: 0 20%;
      line-height: 34px;
      margin-top: -80px; }
      @media (max-width: 990px) {
        .values-sec .msn-vsn p {
          margin-top: -40px;
          padding: 0 15%;
          font-size: 18px; } }
      @media (max-width: 767px) {
        .values-sec .msn-vsn p {
          padding: 0;
          margin-top: 10px; } }
      .values-sec .msn-vsn p span {
        color: #26245D;
        font-size: 24px;
        font-weight: 500; }
        @media (max-width: 990px) {
          .values-sec .msn-vsn p span {
            font-size: 20px; } }
  .values-sec .values-wrpr {
    position: relative;
    z-index: 1;
    margin-top: 100px; }
    @media (max-width: 990px) {
      .values-sec .values-wrpr {
        margin-top: 50px; } }
    .values-sec .values-wrpr::after {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      width: 20%;
      height: 100%;
      background-color: #26245D;
      z-index: -1; }
      @media (max-width: 767px) {
        .values-sec .values-wrpr::after {
          display: none; } }
    .values-sec .values-wrpr .values-sldr .slick-prev, .values-sec .values-wrpr .values-sldr .slick-next {
      width: 40px;
      height: 40px;
      background-color: #ffffff;
      top: 20px;
      z-index: 1;
      transition: 0.3s all ease-in-out; }
      .values-sec .values-wrpr .values-sldr .slick-prev::before, .values-sec .values-wrpr .values-sldr .slick-next::before {
        font-family: 'icomoon';
        opacity: 1;
        color: #26245D;
        transition: 0.3s all ease-in-out;
        font-size: 14px; }
        @media (max-width: 990px) {
          .values-sec .values-wrpr .values-sldr .slick-prev::before, .values-sec .values-wrpr .values-sldr .slick-next::before {
            color: #000000; } }
      .values-sec .values-wrpr .values-sldr .slick-prev:hover, .values-sec .values-wrpr .values-sldr .slick-next:hover {
        background-color: #FEB101; }
    .values-sec .values-wrpr .values-sldr .slick-prev {
      left: auto;
      right: -52px; }
      @media (max-width: 767px) {
        .values-sec .values-wrpr .values-sldr .slick-prev {
          right: 40px;
          top: -20px; } }
      .values-sec .values-wrpr .values-sldr .slick-prev::before {
        content: "\e900"; }
    .values-sec .values-wrpr .values-sldr .slick-next {
      right: -92px; }
      @media (max-width: 767px) {
        .values-sec .values-wrpr .values-sldr .slick-next {
          right: 0;
          top: -20px; } }
      .values-sec .values-wrpr .values-sldr .slick-next::before {
        content: "\e901"; }
    .values-sec .values-wrpr .values-sldr .slick-list {
      display: flex; }
      .values-sec .values-wrpr .values-sldr .slick-list .slick-track {
        display: flex; }
        .values-sec .values-wrpr .values-sldr .slick-list .slick-track .slick-slide {
          padding: 12px;
          display: flex; }
          .values-sec .values-wrpr .values-sldr .slick-list .slick-track .slick-slide > div {
            width: 100%;
            display: flex; }
    .values-sec .values-wrpr .text-wrpr {
      position: relative;
      background-color: #26245D; }
      .values-sec .values-wrpr .text-wrpr .text-item {
        padding-left: 30px;
        color: #ffffff;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%); }
        @media (max-width: 767px) {
          .values-sec .values-wrpr .text-wrpr .text-item {
            position: relative;
            top: 0;
            transform: none;
            padding: 20px 20px 60px 20px; } }
        .values-sec .values-wrpr .text-wrpr .text-item .theme-title {
          margin-bottom: 20px; }
          .values-sec .values-wrpr .text-wrpr .text-item .theme-title h2 {
            color: #FEB101; }

.product-sec {
  padding-top: 100px; }
  @media (max-width: 990px) {
    .product-sec {
      padding-top: 50px; } }
  .product-sec .title-wrpr {
    display: flex;
    margin-bottom: 40px; }
    @media (max-width: 990px) {
      .product-sec .title-wrpr {
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      .product-sec .title-wrpr {
        flex-direction: column; } }
    .product-sec .title-wrpr .theme-title {
      width: 100%;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .product-sec .title-wrpr .theme-title {
          margin-bottom: 20px; } }
  .product-sec .card {
    display: flex;
    color: #ffffff;
    border-radius: 0;
    border: none;
    overflow: hidden; }
    .product-sec .card:hover .card-body {
      background-color: #0A2C3D; }
      .product-sec .card:hover .card-body::before {
        border-bottom-color: #0A2C3D; }
      .product-sec .card:hover .card-body .loading-dots {
        background-color: #FEB101; }
        .product-sec .card:hover .card-body .loading-dots::before, .product-sec .card:hover .card-body .loading-dots::after {
          background-color: #FEB101; }
    .product-sec .card:hover .card-img-top {
      transform: scale(1.2); }
    .product-sec .card .card-img-top {
      border-radius: 0;
      width: 100%;
      height: 400px;
      object-fit: cover;
      transition: 0.3s all ease-in-out; }
      @media (max-width: 767px) {
        .product-sec .card .card-img-top {
          height: 300px; } }
    .product-sec .card .card-body {
      position: relative;
      background-color: #FEB101;
      height: 400px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      transition: 0.3s all ease-in-out; }
      @media (max-width: 767px) {
        .product-sec .card .card-body {
          height: 300px; } }
      .product-sec .card .card-body::before {
        content: "";
        position: absolute;
        left: 50%;
        top: -20px;
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid #FEB101;
        clear: both;
        transform: translateX(-50%);
        transition: 0.3s all ease-in-out; }
      .product-sec .card .card-body h5 {
        font-family: "Prompt", sans-serif;
        margin-bottom: 20px;
        font-weight: 600;
        font-size: 22px; }
      .product-sec .card .card-body .loading-dots {
        position: relative;
        display: flex;
        align-items: center;
        width: 8px;
        height: 8px;
        background-color: #26245D;
        border-radius: 50%; }
        .product-sec .card .card-body .loading-dots::before, .product-sec .card .card-body .loading-dots::after {
          content: "";
          min-width: 8px;
          min-height: 8px;
          background-color: #26245D;
          border-radius: 50%;
          position: absolute;
          top: 0; }
        .product-sec .card .card-body .loading-dots::before {
          right: 12px; }
        .product-sec .card .card-body .loading-dots::after {
          left: 12px; }
  .product-sec .row .product-item:nth-child(odd) .card {
    flex-direction: column-reverse; }
    .product-sec .row .product-item:nth-child(odd) .card:hover .card-body {
      background-color: #0A2C3D; }
      .product-sec .row .product-item:nth-child(odd) .card:hover .card-body::before {
        border-top-color: #0A2C3D; }
    @media (max-width: 767px) {
      .product-sec .row .product-item:nth-child(odd) .card {
        flex-direction: column; } }
    .product-sec .row .product-item:nth-child(odd) .card .card-body {
      background-color: #26245D; }
      .product-sec .row .product-item:nth-child(odd) .card .card-body::before {
        top: auto;
        bottom: -20px;
        border-top: 20px solid #26245D;
        border-bottom: none; }
        @media (max-width: 767px) {
          .product-sec .row .product-item:nth-child(odd) .card .card-body::before {
            bottom: auto;
            top: -20px;
            border-bottom: 20px solid #26245D;
            border-top: none; } }
      .product-sec .row .product-item:nth-child(odd) .card .card-body .loading-dots {
        background-color: #FEB101; }
        .product-sec .row .product-item:nth-child(odd) .card .card-body .loading-dots::before, .product-sec .row .product-item:nth-child(odd) .card .card-body .loading-dots::after {
          background-color: #FEB101; }

.team-sec {
  position: relative;
  margin-top: 100px; }
  @media (max-width: 990px) {
    .team-sec {
      margin-top: 50px; } }
  .team-sec .txt-wrpr {
    position: absolute;
    width: 100%;
    height: 70%;
    left: 0;
    top: 50%;
    display: flex;
    align-items: center;
    transform: translateY(-50%); }
    @media (max-width: 990px) {
      .team-sec .txt-wrpr {
        position: relative;
        top: 0;
        transform: none; } }
    .team-sec .txt-wrpr::after {
      content: "";
      width: 46%;
      height: 100%;
      background-color: #F6F6F1;
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1; }
      @media (max-width: 990px) {
        .team-sec .txt-wrpr::after {
          display: none; } }
    .team-sec .txt-wrpr .team-txt {
      background-color: #F6F6F1; }
      @media (max-width: 990px) {
        .team-sec .txt-wrpr .team-txt {
          padding: 20px; } }
  .team-sec .img-wrpr {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 24px; }
    @media (max-width: 990px) {
      .team-sec .img-wrpr {
        margin-bottom: 0;
        margin-top: 24px; } }
    .team-sec .img-wrpr img {
      width: 100%; }
    .team-sec .img-wrpr .overlay {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      background: linear-gradient(0deg, #0a2c3d 0%, rgba(255, 255, 255, 0) 50%);
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      color: #ffffff;
      padding: 20px; }
      .team-sec .img-wrpr .overlay h5 {
        font-size: 18px; }
      .team-sec .img-wrpr .overlay p {
        color: #FEB101; }
    .team-sec .img-wrpr.item-02 {
      margin-top: 90px; }
      @media (max-width: 990px) {
        .team-sec .img-wrpr.item-02 {
          margin-top: 24px; } }
    .team-sec .img-wrpr.item-04 {
      margin-top: -90px; }
      @media (max-width: 990px) {
        .team-sec .img-wrpr.item-04 {
          margin-top: 24px; } }

.service-sec {
  padding-top: 100px; }
  @media (max-width: 990px) {
    .service-sec {
      padding-top: 50px; } }
  .service-sec .service-txt {
    background-color: #26245D;
    color: #ffffff;
    padding: 50px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 24px; }
    @media (max-width: 767px) {
      .service-sec .service-txt {
        padding: 30px; } }
    .service-sec .service-txt .theme-title h2 {
      color: #ffffff; }
  .service-sec .service-item {
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: 24px; }
    .service-sec .service-item:hover img {
      transform: scale(1.2); }
    .service-sec .service-item:hover .overlay {
      background: linear-gradient(0deg, #0a2c3d 0%, rgba(255, 255, 255, 0) 100%); }
    .service-sec .service-item img {
      width: 100%;
      transition: 0.3s all ease-in-out; }
    .service-sec .service-item .overlay {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      background: linear-gradient(0deg, #0a2c3d 0%, rgba(255, 255, 255, 0) 50%);
      color: #ffffff;
      padding: 20px; }
      .service-sec .service-item .overlay h5 {
        font-size: 22px;
        margin-top: 10px; }
      .service-sec .service-item .overlay i {
        color: #FEB101;
        font-size: 40px; }

.clients-sec {
  position: relative;
  margin-top: 100px;
  background: linear-gradient(90deg, #0a2c3d 50%, #f6f6f1 50%); }
  @media (max-width: 990px) {
    .clients-sec {
      margin-top: 50px; } }
  @media (max-width: 767px) {
    .clients-sec {
      background: #F6F6F1; } }
  .clients-sec .clients-txt {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #ffffff; }
    @media (max-width: 767px) {
      .clients-sec .clients-txt {
        position: relative;
        transform: none;
        background-color: #0A2C3D;
        padding-top: 15px;
        padding-bottom: 15px; } }
    .clients-sec .clients-txt .theme-title {
      margin-bottom: 0;
      padding: 20px; }
      .clients-sec .clients-txt .theme-title h2 {
        color: #ffffff; }
  .clients-sec .clients-sldr .slick-prev, .clients-sec .clients-sldr .slick-next {
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    top: 40%;
    z-index: 1;
    transition: 0.3s all ease-in-out; }
    .clients-sec .clients-sldr .slick-prev::before, .clients-sec .clients-sldr .slick-next::before {
      font-family: 'icomoon';
      opacity: 1;
      color: #26245D;
      transition: 0.3s all ease-in-out;
      font-size: 14px; }
      @media (max-width: 990px) {
        .clients-sec .clients-sldr .slick-prev::before, .clients-sec .clients-sldr .slick-next::before {
          color: #000000; } }
    .clients-sec .clients-sldr .slick-prev:hover, .clients-sec .clients-sldr .slick-next:hover {
      background-color: #FEB101; }
  .clients-sec .clients-sldr .slick-prev {
    left: -35px; }
    @media (max-width: 767px) {
      .clients-sec .clients-sldr .slick-prev {
        top: 0;
        left: 39%; } }
    .clients-sec .clients-sldr .slick-prev::before {
      content: "\e900"; }
  .clients-sec .clients-sldr .slick-next {
    left: -35px;
    top: 60%; }
    @media (max-width: 767px) {
      .clients-sec .clients-sldr .slick-next {
        left: auto;
        right: 39%;
        top: 0; } }
    .clients-sec .clients-sldr .slick-next::before {
      content: "\e901"; }
  .clients-sec .clients-sldr .clients-item {
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-right: 1px solid rgba(10, 44, 61, 0.2); }

.reg-sec {
  position: relative;
  z-index: 1;
  padding-top: 100px; }
  @media (max-width: 990px) {
    .reg-sec {
      padding-top: 50px; } }
  .reg-sec::after {
    content: "";
    width: 100%;
    height: 450px;
    background-image: url("../../assets/img/bg/reg-bg.webp");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1; }
  .reg-sec .theme-title {
    text-align: center;
    margin-bottom: 100px; }
    @media (max-width: 990px) {
      .reg-sec .theme-title {
        margin-bottom: 50px; } }
    .reg-sec .theme-title h2 {
      color: #ffffff; }
  .reg-sec .reg-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #ffffff;
    padding: 100px 50px; }
    @media (max-width: 990px) {
      .reg-sec .reg-box {
        padding: 30px; } }
    .reg-sec .reg-box i {
      font-size: 70px; }
      @media (max-width: 990px) {
        .reg-sec .reg-box i {
          font-size: 50px; } }
    .reg-sec .reg-box h2 {
      font-family: "Prompt", sans-serif;
      font-size: 36px;
      color: #ffffff;
      font-weight: 600;
      margin: 20px 0px; }
      @media (max-width: 990px) {
        .reg-sec .reg-box h2 {
          font-size: 26px; } }
    .reg-sec .reg-box p {
      flex-grow: 1; }
    .reg-sec .reg-box.vendor-reg {
      background-image: url("../../assets/img/bg/vendor-bg.webp");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
      .reg-sec .reg-box.vendor-reg > i {
        color: #26245D; }
      .reg-sec .reg-box.vendor-reg .btn-primary {
        background-color: #26245D;
        color: #FEB101; }
        .reg-sec .reg-box.vendor-reg .btn-primary:hover {
          color: #26245D; }
        .reg-sec .reg-box.vendor-reg .btn-primary::before {
          background: #FEB101; }
    .reg-sec .reg-box.customer-reg {
      background-image: url("../../assets/img/bg/customer-bg.webp");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
      .reg-sec .reg-box.customer-reg > i {
        color: #FEB101; }
      .reg-sec .reg-box.customer-reg .btn-primary {
        color: #26245D; }
        .reg-sec .reg-box.customer-reg .btn-primary:hover {
          color: #FEB101; }

.values-card {
  border: none;
  color: #0A2C3D;
  display: flex !important;
  width: 100% !important; }
  .values-card:hover {
    color: #0A2C3D;
    box-shadow: 0 0 6px rgba(10, 44, 61, 0.3);
    background: linear-gradient(0deg, #f6f6f1 0%, rgba(255, 255, 255, 0) 100%); }
  .values-card .card-header {
    background: none;
    border: none;
    position: relative;
    z-index: 1;
    padding-top: 25px; }
    .values-card .card-header::after {
      content: "";
      width: 60px;
      height: 60px;
      border-radius: 50%;
      background-color: #FEB101;
      position: absolute;
      left: 30px;
      top: 15px;
      z-index: -1; }
    .values-card .card-header i {
      font-size: 50px;
      color: #26245D; }
  .values-card .card-body {
    flex-grow: 1; }
    .values-card .card-body h5 {
      color: #26245D;
      font-family: "Prompt", sans-serif;
      font-size: 20px;
      font-weight: 600;
      margin-bottom: 20px; }
    .values-card .card-body ul li {
      position: relative;
      padding-left: 25px;
      margin-top: 10px; }
      .values-card .card-body ul li::before {
        font-family: 'icomoon';
        content: "\e911";
        position: absolute;
        left: 0;
        top: 0;
        color: #FEB101; }
  .values-card .card-footer {
    background: none;
    border: none;
    font-size: 14px;
    font-weight: 500;
    color: #26245D; }
    .values-card .card-footer i {
      color: #FEB101;
      margin-left: 5px;
      font-size: 12px; }

.about-page h2 {
  margin-bottom: 20px;
  color: #26245D;
  font-size: 28px;
  font-weight: 600; }

.about-page .mns-vsn-card {
  margin: 40px 0px;
  border: none;
  padding: 3rem;
  text-align: center; }
  .about-page .mns-vsn-card h3 {
    color: #26245D;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column; }
    .about-page .mns-vsn-card h3 i {
      color: #FEB101;
      margin-bottom: 10px; }

.about-page .sub-title {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  border-bottom: 1px solid rgba(10, 44, 61, 0.3);
  padding-bottom: 20px; }
  @media (max-width: 990px) {
    .about-page .sub-title {
      flex-direction: column; } }
  .about-page .sub-title h2 {
    margin-bottom: 0; }
    @media (max-width: 990px) {
      .about-page .sub-title h2 {
        margin-bottom: 10px; } }

.about-page .values-card {
  margin-top: 24px;
  background: linear-gradient(0deg, #f6f6f1 0%, rgba(255, 255, 255, 0) 100%); }

.segment-page .card {
  overflow: hidden;
  color: #0A2C3D;
  margin-top: 24px; }
  .segment-page .card:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    border-color: transparent; }
    .segment-page .card:hover .img-wrpr img {
      transform: scale(1.2); }
    .segment-page .card:hover .card-body {
      background: #ffffff; }
      .segment-page .card:hover .card-body h4 {
        color: #FEB101; }
      .segment-page .card:hover .card-body i {
        color: #ffffff;
        background-color: #26245D; }
  .segment-page .card .img-wrpr {
    position: relative;
    overflow: hidden; }
    .segment-page .card .img-wrpr img {
      transition: 0.3s all ease-in-out;
      height: 100%;
      object-fit: cover; }
    .segment-page .card .img-wrpr::before {
      content: "";
      position: absolute;
      z-index: 1;
      top: 50%;
      right: 0;
      width: 0;
      height: 0;
      border-top: 24px solid transparent;
      border-bottom: 24px solid transparent;
      border-right: 24px solid #ffffff;
      clear: both;
      transform: translateY(-50%); }
      @media (max-width: 767px) {
        .segment-page .card .img-wrpr::before {
          top: auto;
          bottom: 0;
          right: 50%;
          left: 50%;
          transform: translate(-50%, 0);
          border-bottom: 24px solid #ffffff;
          border-left: 24px solid transparent;
          border-right: 24px solid transparent; } }
  .segment-page .card .card-body {
    padding: 2rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: linear-gradient(90deg, white 0%, #f6f6f1 100%); }
    @media (max-width: 767px) {
      .segment-page .card .card-body {
        background: linear-gradient(180deg, white 0%, #f6f6f1 100%); } }
    .segment-page .card .card-body h4 {
      font-size: 20px;
      font-weight: 600;
      color: #26245D;
      margin-bottom: 10px;
      transition: 0.3s all ease-in-out; }
    .segment-page .card .card-body i {
      width: 40px;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      background-color: #FEB101;
      color: #26245D;
      position: absolute;
      right: 0;
      bottom: 0;
      border-top-left-radius: 0.375rem;
      transition: 0.3s all ease-in-out; }

.segment-detail .link-wrpr {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  @media (max-width: 767px) {
    .segment-detail .link-wrpr {
      justify-content: space-between;
      margin-bottom: 20px; } }
  .segment-detail .link-wrpr .link, .segment-detail .link-wrpr button {
    border: none;
    outline: none;
    background-color: #26245D;
    color: #ffffff;
    padding: 10px 20px;
    font-size: 14px;
    min-height: 41px; }
    .segment-detail .link-wrpr .link i, .segment-detail .link-wrpr button i {
      font-size: 12px;
      margin-right: 10px; }
  .segment-detail .link-wrpr .dropdown .dropdown-menu {
    background-color: #26245D;
    border-color: transparent; }
    .segment-detail .link-wrpr .dropdown .dropdown-menu li .dropdown-item {
      color: #ffffff; }
      .segment-detail .link-wrpr .dropdown .dropdown-menu li .dropdown-item:hover {
        background-color: #FEB101;
        color: #26245D; }
      .segment-detail .link-wrpr .dropdown .dropdown-menu li .dropdown-item.active {
        background-color: #FEB101;
        color: #26245D; }

.segment-detail h2 {
  font-family: "Prompt", sans-serif;
  font-size: 30px;
  font-weight: 600;
  color: #26245D; }
  @media (max-width: 990px) {
    .segment-detail h2 {
      font-size: 24px; } }

.segment-detail .txt-wrpr {
  background-color: #F6F6F1;
  padding: 2rem;
  height: 100%; }

.segment-detail .segment-item {
  margin-top: 40px; }
  .segment-detail .segment-item h4 {
    font-size: 24px;
    color: #26245D;
    margin-bottom: 10px; }
    .segment-detail .segment-item h4 span {
      color: #FEB101;
      margin-right: 10px; }
  .segment-detail .segment-item .img-wrpr {
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
    padding: 20px; }
    .segment-detail .segment-item .img-wrpr::before, .segment-detail .segment-item .img-wrpr::after {
      content: "";
      position: absolute;
      width: 20%;
      height: 30%;
      z-index: -1; }
    .segment-detail .segment-item .img-wrpr::before {
      top: 0;
      right: 0;
      background-color: #FEB101; }
    .segment-detail .segment-item .img-wrpr::after {
      bottom: 0;
      left: 0;
      background-color: #26245D; }
    .segment-detail .segment-item .img-wrpr img {
      display: block; }
  .segment-detail .segment-item ul {
    column-count: 2; }
    @media (max-width: 767px) {
      .segment-detail .segment-item ul {
        column-count: 1; } }
    .segment-detail .segment-item ul li {
      position: relative;
      margin-top: 5px;
      padding: 0px 17px; }
      .segment-detail .segment-item ul li::before {
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: #FEB101;
        position: absolute;
        left: 0;
        top: 8px; }

.segment-detail .segment-card {
  position: relative;
  border: none;
  padding: 2rem;
  margin-top: 30px; }
  .segment-detail .segment-card h3 {
    font-weight: 800;
    color: #FEB101;
    margin-bottom: 10px; }
  .segment-detail .segment-card h4 {
    font-size: 22px;
    color: #FEB101;
    margin-bottom: 10px; }
    .segment-detail .segment-card h4 i {
      color: #26245D;
      margin-right: 10px;
      font-size: 20px; }

.segment-detail .segmet-icon-card {
  width: 100%;
  border: none;
  background: linear-gradient(45deg, #f2f8fe 0%, #f6f6f1 100%);
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 30px; }
  .segment-detail .segmet-icon-card img {
    max-width: 60px; }
  .segment-detail .segmet-icon-card h5 {
    font-size: 16px;
    margin-top: 10px; }

.service-page .service-item {
  margin-top: 24px; }
  .service-page .service-item .img-wrpr {
    position: relative;
    width: 100%; }
    .service-page .service-item .img-wrpr::before {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      width: 0;
      height: 0;
      border-top: 24px solid transparent;
      border-bottom: 24px solid transparent;
      border-right: 24px solid #ffffff;
      clear: both;
      transform: translateY(-50%); }
      @media (max-width: 767px) {
        .service-page .service-item .img-wrpr::before {
          display: none; } }
    .service-page .service-item .img-wrpr img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .service-page .service-item .txt-wrpr {
    width: 100%;
    background-color: #F6F6F1;
    padding: 3rem;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media (max-width: 990px) {
      .service-page .service-item .txt-wrpr {
        padding: 1.5rem; } }
    .service-page .service-item .txt-wrpr h3 {
      color: #26245D;
      font-size: 24px;
      font-weight: 600;
      margin-bottom: 20px; }
      @media (max-width: 990px) {
        .service-page .service-item .txt-wrpr h3 {
          font-size: 20px; } }
      .service-page .service-item .txt-wrpr h3 i {
        color: #FEB101;
        margin-right: 10px; }
    .service-page .service-item .txt-wrpr h5 {
      font-size: 18px;
      margin-bottom: 10px; }
  .service-page .service-item.flex-row-reverse .img-wrpr::before {
    border-left: 24px solid #ffffff;
    border-right: unset;
    right: auto;
    left: 0; }

.reg-page .tab-link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px; }
  .reg-page .tab-link li:first-child {
    margin-right: 20px; }
  .reg-page .tab-link li a {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background-color: #F6F6F1;
    color: #26245D;
    padding: 10px 20px;
    font-size: 18px;
    text-align: center; }
    @media (max-width: 767px) {
      .reg-page .tab-link li a {
        flex-direction: column; } }
    .reg-page .tab-link li a:hover {
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
    .reg-page .tab-link li a i {
      font-size: 16px;
      margin-right: 10px; }
      @media (max-width: 767px) {
        .reg-page .tab-link li a i {
          margin-right: 0;
          margin-bottom: 5px; } }
  .reg-page .tab-link li.active a {
    background-color: #26245D;
    color: #F6F6F1; }
    .reg-page .tab-link li.active a:hover {
      box-shadow: none; }
    .reg-page .tab-link li.active a::before {
      content: "";
      position: absolute;
      left: 50%;
      bottom: -10px;
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid #26245D;
      clear: both;
      transform: translateX(-50%); }
    .reg-page .tab-link li.active a i {
      color: #FEB101; }

.reg-page .card {
  border: 1px solid #F6F6F1;
  background: linear-gradient(45deg, #f2f8fe 0%, #f6f6f1 100%); }
  .reg-page .card .card-body {
    padding: 2rem; }
    @media (max-width: 767px) {
      .reg-page .card .card-body {
        padding: 1rem; } }
    .reg-page .card .card-body h5 {
      font-size: 18px;
      color: #26245D;
      border-bottom: 1px solid rgba(0, 0, 0, 0.25);
      padding-bottom: 10px; }
      .reg-page .card .card-body h5 i {
        margin-right: 10px;
        color: #FEB101; }
    .reg-page .card .card-body h6 {
      backdrop-filter: blur(10px);
      background-color: rgba(0, 0, 0, 0.05);
      padding: 10px; }
    .reg-page .card .card-body ol {
      padding-left: 17px;
      list-style-type: decimal; }
      .reg-page .card .card-body ol li {
        margin-bottom: 10px; }
        .reg-page .card .card-body ol li:last-child {
          margin-bottom: 0; }

.career-page .intro-text {
  text-align: center;
  margin-bottom: 40px; }

.career-page .card {
  border: 1px solid #F6F6F1;
  background: linear-gradient(45deg, #f2f8fe 0%, #f6f6f1 100%); }
  @media (max-width: 990px) {
    .career-page .card {
      margin-bottom: 40px; } }
  .career-page .card .card-body {
    padding: 2rem; }
    @media (max-width: 767px) {
      .career-page .card .card-body {
        padding: 1rem; } }
    .career-page .card .card-body h4 {
      font-size: 18px;
      font-weight: bold;
      color: #26245D;
      margin-bottom: 20px; }
      .career-page .card .card-body h4 i {
        color: #FEB101;
        margin-right: 10px; }

.contact-page .page-descr {
  text-align: center;
  margin-bottom: 30px; }

.contact-page .card {
  width: 100%; }
  .contact-page .card h4 {
    font-size: 18px;
    font-weight: bold;
    color: #26245D;
    margin-bottom: 20px; }
    .contact-page .card h4 i {
      color: #FEB101;
      margin-right: 10px; }

.contact-page .adrs-info {
  background: #f2f8fe;
  background: linear-gradient(0deg, #f2f8fe 0%, white 100%);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
  @media (max-width: 767px) {
    .contact-page .adrs-info {
      border-bottom-left-radius: 0.375rem; } }
  .contact-page .adrs-info address {
    margin-bottom: 10px; }
  .contact-page .adrs-info p {
    margin-bottom: 10px; }
    .contact-page .adrs-info p i {
      color: #FEB101;
      font-size: 14px;
      margin-right: 5px; }

.contact-page .info-data {
  background-color: #F6F6F1;
  padding: 40px 0px 20px 0px;
  margin-top: 40px; }
  .contact-page .info-data .info-box {
    width: 100%;
    padding: 20px;
    text-align: center;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px; }
    .contact-page .info-data .info-box i {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      background-color: #26245D;
      color: #FEB101;
      margin-bottom: 20px; }
    .contact-page .info-data .info-box h6 {
      margin-bottom: 10px;
      color: #26245D; }

.contact-page iframe {
  margin-bottom: -183px; }
  @media (max-width: 767px) {
    .contact-page iframe {
      margin-bottom: -218px; } }

.error-page {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center; }
  .error-page .card {
    border-color: #ffffff;
    text-align: center; }
    .error-page .card .card-body {
      padding: 2rem; }
    .error-page .card h1 {
      font-weight: bold;
      font-size: 5rem;
      color: #26245D;
      text-shadow: 4px 4px #FEB101; }
    .error-page .card h2 {
      font-weight: bold;
      font-size: 2.5rem;
      margin-bottom: 10px;
      color: #0A2C3D; }
    .error-page .card a {
      color: #FEB101;
      text-decoration: underline; }

.print {
  width: 794px;
  border: 1px solid #acacac;
  padding: 48px;
  margin: 0 auto; }
  .print .logo-container {
    display: flex;
    align-items: center;
    justify-content: center; }
  .print .logo {
    width: 140px;
    margin-bottom: 10px; }
  .print .content .line {
    border-bottom: 1px solid #acacac;
    margin-bottom: 10px; }
  .print p {
    margin-bottom: 18px;
    font-size: 16px; }
  .print h5 {
    padding: 10px 0px; }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0; }

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  margin: 0; }

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent; }

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder; }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%; }

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none; }

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible; }

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none; }

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline; }

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto; }

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block; }

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item; }

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none; }

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none; }

header {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 11;
  padding-top: 10px; }
  @media (max-width: 990px) {
    header {
      position: relative;
      padding-bottom: 10px;
      box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2); } }
  header.fix {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 20;
    box-shadow: 0px 1px 6px 0px rgba(32, 33, 36, 0.2);
    animation: slide-down 0.7s;
    background-color: #ffffff;
    padding-bottom: 10px; }
    header.fix .navbar .navbar-brand .logo img {
      height: 60px; }
      header.fix .navbar .navbar-brand .logo img.logo-white {
        display: none; }
      header.fix .navbar .navbar-brand .logo img.logo-blue {
        display: block; }
    @media (min-width: 990px) {
      header.fix .navbar .offcanvas-collapse .navbar-nav .nav-item .nav-link {
        color: #26245D; } }

.banner {
  position: relative; }
  .banner .carousel-inner::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: white;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.798757) 100%); }
    @media (max-width: 990px) {
      .banner .carousel-inner::after {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.798757) 0%, rgba(255, 255, 255, 0) 50%); } }
  .banner .carousel-item img {
    object-fit: cover;
    -webkit-animation: zoom 20s;
    animation: zoom 20s; }
    @media (max-width: 767px) {
      .banner .carousel-item img {
        height: calc(100vh - 121px); } }
  .banner .carousel-caption {
    z-index: 10;
    text-align: left;
    max-width: 40%;
    left: auto;
    right: 15%;
    bottom: auto;
    top: 45%;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s; }
    @media (max-width: 990px) {
      .banner .carousel-caption {
        max-width: 100%; } }
    @media (max-width: 767px) {
      .banner .carousel-caption {
        width: 100%;
        max-width: 100%;
        text-align: center;
        top: auto;
        left: 0;
        bottom: 50px; } }
    .banner .carousel-caption h1 {
      font-family: "Prompt", sans-serif;
      font-size: 50px;
      font-weight: 600;
      text-shadow: 2px 2px 3px black;
      margin-bottom: 10px; }

@media (min-width: 1366px) and (max-width: 1400px) {
  .banner .carousel-caption h1 {
    font-size: 45px; } }
      @media (max-width: 1200px) {
        .banner .carousel-caption h1 {
          font-size: 26px; } }
      @media (max-width: 767px) {
        .banner .carousel-caption h1 {
          font-size: 23px; } }
    .banner .carousel-caption p {
      text-shadow: 2px 2px 3px black;
      font-weight: 500; }
    .banner .carousel-caption .banner-links {
      display: flex;
      align-items: center; }
      @media (max-width: 767px) {
        .banner .carousel-caption .banner-links {
          justify-content: center; } }
      .banner .carousel-caption .banner-links .btn {
        margin-right: 20px; }
        @media (max-width: 767px) {
          .banner .carousel-caption .banner-links .btn {
            font-size: 12px;
            padding: 10px; } }
        @media (max-width: 767px) {
          .banner .carousel-caption .banner-links .btn i {
            font-size: 10px; } }
      .banner .carousel-caption .banner-links .btn-play {
        display: flex;
        align-items: center;
        color: #ffffff;
        font-weight: 500; }
        @media (max-width: 767px) {
          .banner .carousel-caption .banner-links .btn-play {
            font-size: 12px; } }
        .banner .carousel-caption .banner-links .btn-play span {
          display: flex;
          align-items: center;
          justify-content: center;
          flex-wrap: wrap;
          width: 50px;
          height: 50px;
          border-radius: 50%;
          background-color: #ffffff;
          color: #0A2C3D;
          margin-right: 10px;
          position: relative; }
          @media (max-width: 767px) {
            .banner .carousel-caption .banner-links .btn-play span {
              width: 30px;
              height: 30px; } }
          .banner .carousel-caption .banner-links .btn-play span::before, .banner .carousel-caption .banner-links .btn-play span::after {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            background-color: #ffffff;
            border-radius: 50%;
            z-index: -1;
            opacity: 0.7; }
          .banner .carousel-caption .banner-links .btn-play span::before {
            animation: pulse 2s ease-out infinite; }
          .banner .carousel-caption .banner-links .btn-play span::after {
            animation: pulse 2s 1s ease-out infinite; }

.page-banner {
  position: relative; }
  .page-banner::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: white;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.798757) 100%); }
    @media (max-width: 990px) {
      .page-banner::after {
        display: none; } }
  .page-banner .page-path {
    position: relative;
    z-index: 1;
    margin-top: -30px; }
    @media (max-width: 990px) {
      .page-banner .page-path {
        margin-top: 0;
        background-color: #FEB101; } }
    .page-banner .page-path::after {
      content: "";
      width: 17%;
      height: 100%;
      position: absolute;
      right: 0;
      top: 0;
      background-color: #FEB101;
      z-index: -1; }
      @media (max-width: 990px) {
        .page-banner .page-path::after {
          display: none; } }
    .page-banner .page-path .col-12 {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      @media (max-width: 990px) {
        .page-banner .page-path .col-12 {
          justify-content: flex-start; } }
      .page-banner .page-path .col-12 ul {
        position: relative;
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        width: fit-content;
        background-color: #FEB101;
        padding: 6px 0px; }
        @media (max-width: 990px) {
          .page-banner .page-path .col-12 ul {
            flex-direction: row; } }
        .page-banner .page-path .col-12 ul::before {
          content: "";
          width: 0;
          height: 0;
          border-bottom: 30px solid #FEB101;
          border-left: 30px solid transparent;
          position: absolute;
          top: 0;
          left: -30px; }
          @media (max-width: 990px) {
            .page-banner .page-path .col-12 ul::before {
              display: none; } }
        .page-banner .page-path .col-12 ul li {
          font-size: 12px;
          color: #ffffff; }
          .page-banner .page-path .col-12 ul li::after {
            content: "/";
            display: inline-block;
            margin: 0 7px; }
          .page-banner .page-path .col-12 ul li:first-child::after {
            display: none; }
            @media (max-width: 990px) {
              .page-banner .page-path .col-12 ul li:first-child::after {
                display: inline-block; } }
          @media (max-width: 990px) {
            .page-banner .page-path .col-12 ul li:last-child::after {
              display: none; } }
          .page-banner .page-path .col-12 ul li a {
            color: #26245D; }
            .page-banner .page-path .col-12 ul li a i {
              margin-right: 5px;
              font-size: 10px; }

@keyframes slide-down {
  0% {
    -moz-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes pulse {
  100% {
    transform: scale(2.5);
    opacity: 0; } }

@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1); }
  to {
    -webkit-transform: scale(1.1, 1.1); } }

@keyframes zoom {
  from {
    transform: scale(1, 1); }
  to {
    transform: scale(1.1, 1.1); } }

.navbar-toggler {
  position: relative;
  width: 30px;
  height: 30px;
  box-shadow: none !important;
  border: none;
  padding: 0; }
  .navbar-toggler span {
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: #26245D;
    background-image: none;
    border-radius: 3px;
    transition: 0.3s;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
    .navbar-toggler span::before, .navbar-toggler span::after {
      content: '';
      position: absolute;
      left: 0;
      height: 3px;
      width: 100%;
      background-color: #26245D;
      border-radius: 3px;
      transition: 0.3s; }
    .navbar-toggler span::before {
      top: -8px; }
    .navbar-toggler span::after {
      bottom: -8px; }
  .navbar-toggler.toggler-open span {
    transform: rotate(45deg); }
    .navbar-toggler.toggler-open span::before {
      opacity: 0;
      visibility: hidden; }
    .navbar-toggler.toggler-open span::after {
      transform: rotate(90deg) translateX(-8px); }

.navbar {
  padding: 0;
  z-index: 10; }
  .navbar .container {
    position: relative;
    z-index: 1; }
  .navbar .navbar-brand {
    margin: 0;
    padding: 0; }
    @media (max-width: 990px) {
      .navbar .navbar-brand {
        flex-grow: 1; } }
    @media (max-width: 990px) {
      .navbar .navbar-brand .logo img {
        height: 60px; } }
    @media (max-width: 990px) {
      .navbar .navbar-brand .logo img.logo-white {
        display: none; } }
    .navbar .navbar-brand .logo img.logo-blue {
      display: none; }
      @media (max-width: 990px) {
        .navbar .navbar-brand .logo img.logo-blue {
          display: block; } }
  .navbar .offcanvas-collapse {
    justify-content: flex-end; }
    @media (max-width: 990px) {
      .navbar .offcanvas-collapse {
        position: fixed;
        z-index: 100;
        top: 80px;
        bottom: 0;
        left: 100%;
        width: 50%;
        height: fit-content;
        overflow-y: auto;
        visibility: hidden;
        background-color: #26245D;
        transition: transform .3s ease-in-out, visibility .3s ease-in-out; } }
    @media (max-width: 990px) {
      .navbar .offcanvas-collapse.open {
        visibility: visible;
        transform: translateX(-100%);
        box-shadow: 0px 3px 6px 0px rgba(32, 33, 36, 0.3); } }
    .navbar .offcanvas-collapse .navbar-nav .nav-item {
      transition: 0.3s all ease-in-out;
      margin-right: 30px; }
      @media (max-width: 990px) {
        .navbar .offcanvas-collapse .navbar-nav .nav-item {
          margin-right: 0;
          border: none; } }
      .navbar .offcanvas-collapse .navbar-nav .nav-item:last-child {
        margin-right: 0; }
      .navbar .offcanvas-collapse .navbar-nav .nav-item.active .nav-link {
        color: #ffffff; }
        .navbar .offcanvas-collapse .navbar-nav .nav-item.active .nav-link::after {
          transform: scaleX(1);
          transform-origin: 0 50%; }
        @media (max-width: 990px) {
          .navbar .offcanvas-collapse .navbar-nav .nav-item.active .nav-link {
            background-color: #FEB101;
            color: #26245D !important; } }
      .navbar .offcanvas-collapse .navbar-nav .nav-item .nav-link {
        font-size: 15px;
        font-weight: 500;
        color: #ffffff;
        padding: 20px 0px;
        position: relative; }
        @media (max-width: 990px) {
          .navbar .offcanvas-collapse .navbar-nav .nav-item .nav-link {
            padding: 20px; } }
        @media (max-width: 767px) {
          .navbar .offcanvas-collapse .navbar-nav .nav-item .nav-link {
            padding: 10px;
            font-size: 14px; } }
        .navbar .offcanvas-collapse .navbar-nav .nav-item .nav-link:hover {
          color: #ffffff; }
          .navbar .offcanvas-collapse .navbar-nav .nav-item .nav-link:hover::after {
            transform: scaleX(1);
            transform-origin: 0 50%; }
        .navbar .offcanvas-collapse .navbar-nav .nav-item .nav-link::after {
          display: block;
          content: '';
          border: none;
          border-bottom: solid 2px #FEB101;
          transform: scaleX(0);
          transform-origin: 100% 50%;
          transition: transform 250ms ease-in-out;
          margin-top: 5px;
          margin-left: 0;
          position: absolute;
          width: 100%; }
          @media (max-width: 990px) {
            .navbar .offcanvas-collapse .navbar-nav .nav-item .nav-link::after {
              display: none; } }
      .navbar .offcanvas-collapse .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0px); }
      .navbar .offcanvas-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {
        border-radius: 0;
        border: none; }
        @media (min-width: 990px) {
          .navbar .offcanvas-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {
            display: unset;
            opacity: 0;
            visibility: hidden;
            transform: translateY(30px);
            transition: .3s all ease-out 0s; } }
        .navbar .offcanvas-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li .dropdown-item {
          font-size: 14px;
          color: #000000; }
          @media (max-width: 767px) {
            .navbar .offcanvas-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li .dropdown-item {
              white-space: break-spaces; } }
          .navbar .offcanvas-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li .dropdown-item:hover {
            background-color: #FEB101;
            color: #ffffff; }
          .navbar .offcanvas-collapse .navbar-nav .nav-item.dropdown .dropdown-menu li .dropdown-item.active {
            background-color: #FEB101;
            color: #ffffff; }

footer {
  position: relative;
  z-index: 1;
  margin-top: 100px;
  padding-top: 60px;
  overflow: hidden; }
  @media (max-width: 990px) {
    footer {
      margin-top: 50px; } }
  footer::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #26245D;
    z-index: -1; }
  @media (max-width: 767px) {
    footer .ftr-smedia {
      margin-top: 20px; } }
  footer .ftr-smedia .social-media ul {
    display: flex;
    align-items: center; }
    footer .ftr-smedia .social-media ul li {
      margin-right: 8px;
      margin-bottom: 0 !important; }
      footer .ftr-smedia .social-media ul li:last-child {
        margin-right: 0px; }
      footer .ftr-smedia .social-media ul li a {
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        background-color: #FEB101;
        color: #ffffff;
        border-radius: 50%; }
        footer .ftr-smedia .social-media ul li a:hover {
          background-color: #26245D; }
  footer .footer-box {
    position: relative;
    z-index: 1;
    color: #ffffff;
    font-size: 14px; }
    footer .footer-box::after {
      content: "";
      width: 400px;
      height: 400px;
      position: absolute;
      right: 0;
      bottom: -140px;
      background-image: url("../../assets/img/bg/footer-bg-trn.webp");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      z-index: -1;
      opacity: 0.1; }
      @media (max-width: 990px) {
        footer .footer-box::after {
          height: 38%;
          right: 0;
          bottom: -60px; } }
      @media (max-width: 767px) {
        footer .footer-box::after {
          width: 100%;
          height: 18%; } }
    footer .footer-box h5 {
      color: #FEB101;
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 600;
      margin-bottom: 20px; }
    footer .footer-box .ftr-intro p {
      font-size: 14px; }
    @media (max-width: 990px) {
      footer .footer-box .ftr-intro {
        margin-bottom: 40px; } }
    footer .footer-box .ftr-intro img {
      display: block;
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        footer .footer-box .ftr-intro img {
          margin-left: auto;
          margin-right: auto; } }
    @media (max-width: 767px) {
      footer .footer-box .ftr-adrs {
        margin-bottom: 40px; } }
    footer .footer-box .ftr-adrs address {
      position: relative;
      padding-left: 30px; }
      footer .footer-box .ftr-adrs address::before {
        content: "\e91b";
        font-family: 'icomoon';
        position: absolute;
        left: 0;
        top: 0;
        color: #FEB101; }
    footer .footer-box .ftr-links ul li {
      margin-bottom: 20px; }
      footer .footer-box .ftr-links ul li:last-child {
        margin-bottom: 0px; }
      footer .footer-box .ftr-links ul li a {
        color: #ffffff; }
        footer .footer-box .ftr-links ul li a:hover {
          color: #FEB101; }
  footer .ftr-bottom {
    color: #ffffff;
    padding: 10px 0px;
    background-color: #181644;
    margin-top: 60px;
    position: relative;
    z-index: 1; }
    footer .ftr-bottom .col-12 {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 767px) {
        footer .ftr-bottom .col-12 {
          text-align: center;
          flex-direction: column;
          justify-content: center; } }
      footer .ftr-bottom .col-12 p {
        font-size: 14px;
        margin: 0; }
        footer .ftr-bottom .col-12 p a {
          color: #ffffff; }

.btn {
  position: relative;
  min-width: 150px;
  font-size: 14px;
  font-weight: 500;
  border: none;
  border-radius: 0px;
  padding: 15px;
  overflow: hidden;
  z-index: 1; }
  .btn::before {
    content: '';
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition: transform 250ms ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .btn:hover::before {
    transform: scaleX(1);
    transform-origin: 0 50%; }
  .btn.btn-primary {
    background: #FEB101;
    color: #0A2C3D; }
    .btn.btn-primary:hover {
      color: #ffffff; }
    .btn.btn-primary::before {
      background: #26245D; }
    .btn.btn-primary i {
      color: #ffffff;
      font-size: 12px;
      margin-left: 10px; }

.theme-title {
  margin-bottom: 30px; }
  .theme-title span {
    color: #FEB101;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px; }
  .theme-title h2 {
    color: #26245D;
    font-size: 36px;
    font-weight: 600;
    font-family: "Prompt", sans-serif; }
    @media (max-width: 990px) {
      .theme-title h2 {
        font-size: 28px; } }

.page-breadcrumb {
  background-color: rgba(0, 0, 0, 0.4);
  padding: 13px 0 11px; }
  .page-breadcrumb .breadcrumb {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    color: #000000;
    font-size: 13px;
    line-height: 15px; }
    .page-breadcrumb .breadcrumb li {
      position: relative;
      padding-left: 15px;
      margin-left: 15px; }
      .page-breadcrumb .breadcrumb li:first-child {
        padding-left: 0;
        margin-left: 0; }
        .page-breadcrumb .breadcrumb li:first-child:before {
          display: none; }
      .page-breadcrumb .breadcrumb li:before {
        position: absolute;
        content: "/";
        left: 0;
        top: 0;
        color: #000000; }
      .page-breadcrumb .breadcrumb li a {
        color: #000000; }

.sticky-widget {
  position: fixed;
  right: 0;
  bottom: 10%;
  z-index: 10;
  display: none; }
  .sticky-widget.sticky-show {
    display: block; }
  .sticky-widget .dropdown .dropdown-toggle {
    width: 40px;
    height: 40px;
    background: linear-gradient(45deg, #26245d 0%, #feb101 100%);
    color: #ffffff;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
    .sticky-widget .dropdown .dropdown-toggle::after {
      display: none; }
  .sticky-widget .dropdown .dropdown-menu {
    min-width: 8rem; }
    .sticky-widget .dropdown .dropdown-menu .a2a_kit ul {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap; }
  .sticky-widget .whatsapp-connect a {
    background-color: #25d366;
    color: #ffffff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
  .sticky-widget .back-to-top {
    width: 40px;
    height: 40px;
    background: linear-gradient(45deg, #26245d 0%, #feb101 100%);
    color: #ffffff;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }

.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: #ffffff; }
  .se-pre-con::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    background-image: url("../../assets/img/loading/preloader.gif");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transform: translate(-50%, -50%); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCJ1dGlsL21peGlucy5zY3NzIiwiYmFzZS92YXJpYWJsZXMuc2NzcyIsImJhc2UvdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9jb2xvci5zY3NzIiwiYmFzZS9iYXNlLnNjc3MiLCJwYWdlL2hvbWUuc2NzcyIsInBhZ2UvYWJvdXQuc2NzcyIsInBhZ2Uvc2VnbWVudC5zY3NzIiwicGFnZS9zZXJ2aWNlLnNjc3MiLCJwYWdlL3JlZ2lzdHJhdGlvbi5zY3NzIiwicGFnZS9jYXJlZXIuc2NzcyIsInBhZ2UvY29udGFjdC5zY3NzIiwicGFnZS9lcnJvci5zY3NzIiwicGFnZS9wcmludC5zY3NzIiwidmVuZG9yL19ub3JtYWxpc2Uuc2NzcyIsImluY2x1ZGVzL2hlYWRlci5zY3NzIiwiaW5jbHVkZXMvaGVyby1iYW5uZXIuc2NzcyIsImluY2x1ZGVzL2lubmVyLWJhbm5lci5zY3NzIiwiaW5jbHVkZXMva2V5ZnJhbWVzLnNjc3MiLCJpbmNsdWRlcy9uYXYtYmFyLnNjc3MiLCJpbmNsdWRlcy9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3RpdGxlLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvc3RpY2t5LXdpZGdldC5zY3NzIiwiY29tcG9uZW50cy9wcmVsb2FkZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBVdGlsc1xyXG5AaW1wb3J0IFwidXRpbC9taXhpbnNcIjtcclxuXHJcblxyXG4vLyBCYXNlXHJcbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xyXG4vLyBAaW1wb3J0IFwiYmFzZS9hbmltYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcImJhc2UvY29sb3JcIjtcclxuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCBcInBhZ2UvaG9tZVwiO1xyXG5AaW1wb3J0IFwicGFnZS9hYm91dFwiO1xyXG5AaW1wb3J0IFwicGFnZS9zZWdtZW50XCI7XHJcbkBpbXBvcnQgXCJwYWdlL3NlcnZpY2VcIjtcclxuQGltcG9ydCBcInBhZ2UvcmVnaXN0cmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJwYWdlL2NhcmVlclwiO1xyXG5AaW1wb3J0IFwicGFnZS9jb250YWN0XCI7XHJcbkBpbXBvcnQgXCJwYWdlL2Vycm9yXCI7XHJcbkBpbXBvcnQgXCJwYWdlL3ByaW50XCI7XHJcblxyXG4vLyBOb3JtYWxpc2VcclxuQGltcG9ydCBcInZlbmRvci9ub3JtYWxpc2VcIjtcclxuICAgXHJcbi8vIGluY2x1ZGVzXHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9oZWFkZXJcIjtcclxuQGltcG9ydCBcImluY2x1ZGVzL2hlcm8tYmFubmVyXCI7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9pbm5lci1iYW5uZXJcIjtcclxuQGltcG9ydCBcImluY2x1ZGVzL2tleWZyYW1lc1wiO1xyXG5AaW1wb3J0IFwiaW5jbHVkZXMvbmF2LWJhclwiO1xyXG5AaW1wb3J0IFwiaW5jbHVkZXMvZm9vdGVyXCI7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90aXRsZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N0aWNreS13aWRnZXRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJlbG9hZGVyXCI7XHJcbiIsIi8vIFJlc3BvbnNpdmUgbWl4aW5zXHJcbkBtaXhpbiBkZXNrdG9wLWxnKCkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1sZykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBkZXNrdG9wLXNtKCkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1zbSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0YWJsZXQtbGcoKSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbGcpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFibGV0LXNtKCkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXNtKSB7XHJcbiAgICBAY29udGVudDsgXHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlLWxnKCkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWxnKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1vYmlsZS1zbSgpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zbSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtb2JpbGUtbGFuZHNjYXBlKCkge1xyXG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA1ODBweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGxhcHRvcC1zbSgpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGJlbG93KCR2YWx1ZSkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYWJvdmUoJHZhbHVlKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1sZWZ0LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zbGF0ZSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMzBweClcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuQG1peGluIHRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBoaWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5AbWl4aW4gc2hvdyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0qXHJcbiMgVmFyaWFibGVzXHJcbiotLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuICogVGhpcyBmaWxlIGluY2x1ZGVzIGRlZmF1bHQgdmFyaWFibGVzIHRvIGdldCBnb2luZyBxdWlja2x5IG9uIGEgcHJvamVjdC5cclxuICogRmlsZSBpbmNsdWRlczpcclxuICogLSBCYXNlIGZvbnQgZmFtaWx5XHJcbiAqIC0gQmFzZSBmb250IHNpemVzXHJcbiAqIC0gSGVhZGluZyBzcGFjaW5nXHJcbiAqIC0gUGFyYWdyYXBoIHNwYWNpbmdcclxuICogLSBCYXNlIGxpbmUgaGVpZ2h0XHJcbiAqIC0gQmFzZSBjb2xvcnNcclxuKi9cclxuXHJcbi8qXHJcbiAqIEJhc2UgZm9udCBmYW1pbHlcclxuKi9cclxuXHJcbiRjb250ZW50LWZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuJGJhc2UtZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4kdGl0bGUtZm9udC1mYW1pbHk6ICdQcm9tcHQnLCBzYW5zLXNlcmlmO1xyXG5cclxuLypcclxuICogQmFzZSBmb250IHNpemVzXHJcbiovXHJcblxyXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XHJcblxyXG5cclxuJGZvbnQtNDQ6IDQ0cHg7XHJcbiRmb250LTI4OiAyOHB4O1xyXG4kZm9udC0yNDogMjRweDtcclxuJGZvbnQtMjI6IDIycHg7XHJcbiRmb250LTIwOiAyMHB4O1xyXG4kZm9udC0xODogMThweDtcclxuJGZvbnQtMTY6IDE2cHg7XHJcbiRmb250LTE0OiAxNHB4O1xyXG4kZm9udC0xMzogMTRweDtcclxuJGZvbnQtMTI6IDEycHg7XHJcblxyXG4vKlxyXG4gKiBCYXNlIGxpbmUgaGVpZ2h0XHJcbiovXHJcblxyXG4kYmFzZS1saW5lLWhlaWdodDogMS41O1xyXG5cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2e1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG4kZGVza3RvcC1sZzogMTQ0MHB4O1xyXG4kZGVza3RvcC1zbTogMTM2NXB4O1xyXG4kdGFibGV0LWxnOiAxMjAwcHg7IFxyXG4kdGFibGV0LXNtOiA5OTBweDtcclxuJG1vYmlsZS1sZzogNzY3cHg7XHJcbiRtb2JpbGUtc206IDU4MHB4OyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tKlxyXG4jIEhlYWRpbmdzXHJcbiotLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuICogVW5pZm9ybSBzcGFjaW5nIGFuZCBjb2xvciBmb3IgaGVhZGluZ3NcclxuKi9cclxuXHJcbmh0bWwsIGJvZHl7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGJ1dHRvbntcclxuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbnB7XHJcbiAgZm9udC1mYW1pbHk6ICRjb250ZW50LWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgJjpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxudWwsIG9sLCBzcGFuLCBhZGRyZXNze1xyXG4gIGZvbnQtZmFtaWx5OiAkY29udGVudC1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qXHJcbiAqIEJhc2UgY29sb3JzXHJcbiovXHJcblxyXG4kY29sb3JXaGl0ZTogI2ZmZmZmZjtcclxuJGNvbG9yQmxhY2s6ICMwMDAwMDA7IFxyXG4kY29sb3JSZWQ6ICNmZjAwMDA7XHJcbiRjb2xvckJsdWU6ICMyNjI0NUQ7XHJcbiRjb2xvclllbGxvdzogI0ZFQjEwMTtcclxuJGNvbG9yRGFyazogIzBBMkMzRDtcclxuJGNvbG9yT2Zmd2hpdGU6ICNGNkY2RjE7IiwiaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKiB7XHJcbiAgb3V0bGluZTogMDtcclxuICAgICYsXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEsIC5idG57XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuYXtcclxuICBjb2xvcjogJGNvbG9yQmxhY2s7XHJcbiAgJjpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbntcclxuICAmOmZvY3Vze1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbnVsLG9se1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmZpZ3VyZXtcclxuICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuaW1ne1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuYWRkcmVzc3tcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5le1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBhZ2Utd3JwcntcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufSIsIi5pbnRyby1zZWN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGhlaWdodDogODYlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JPZmZ3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi13cnBye1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWctd3JwcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52YWx1ZXMtc2Vje1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLm1zbi12c257XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yT2Zmd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNSU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmFsdWVzLXdycHJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52YWx1ZXMtc2xkcntcclxuICAgICAgICAgICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTJweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC05MnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC13cnBye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIC50ZXh0LWl0ZW17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDYwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aGVtZS10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc2Vje1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLXdycHJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGhlbWUtdGl0bGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuY2FyZC1ib2R5e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRGFyaztcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxvYWRpbmctZG90c3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1pbWctdG9we1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWltZy10b3B7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtYm9keXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9hZGluZy1kb3Rze1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3d7XHJcbiAgICAgICAgLnByb2R1Y3QtaXRlbXtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC1ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvYWRpbmctZG90c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVhbS1zZWN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnR4dC13cnBye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JPZmZ3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWFtLXR4dHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yT2Zmd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1nLXdycHJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3ZlcmxheXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDEwLDQ0LDYxLDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pdGVtLTAye1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXRlbS0wNHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXNlY3tcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLXR4dHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aGVtZS10aXRsZXtcclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1pdGVte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTAsNDQsNjEsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vdmVybGF5e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTAsNDQsNjEsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGllbnRzLXNlY3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEwLDQ0LDYxLDEpIDUwJSwgcmdiYSgyNDYsMjQ2LDI0MSwxKSA1MCUpO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yT2Zmd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuY2xpZW50cy10eHR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHhcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoZW1lLXRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGllbnRzLXNsZHJ7XHJcbiAgICAgICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0e1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzOSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzOSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsaWVudHMtaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkY29sb3JEYXJrLDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnLXNlY3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2JnL3JlZy1iZy53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgLnRoZW1lLXRpdGxle1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlZy1ib3h7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZlbmRvci1yZWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9iZy92ZW5kb3ItYmcud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAmID4gaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jdXN0b21lci1yZWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9iZy9jdXN0b21lci1iZy53ZWJwJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICYgPiBpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXByaW1hcnl7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi52YWx1ZXMtY2FyZHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKCRjb2xvckRhcmssMC4zKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsMjQ2LDI0MSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgIH1cclxuICAgIC5jYXJkLWhlYWRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1ib2R5e1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBoNXtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1mb290ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LXBhZ2V7XHJcbiAgICBoMntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLm1ucy12c24tY2FyZHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWItdGl0bGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvckRhcmssMC4zKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZhbHVlcy1jYXJke1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LDI0NiwyNDEsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICB9XHJcbn0iLCIuc2VnbWVudC1wYWdle1xyXG4gICAgLmNhcmR7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAuaW1nLXdycHJ7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLWJvZHl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctd3JwcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDI0cHggc29saWQgJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDI0cHggc29saWQgJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWJvZHl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNDYsMjQ2LDI0MSwxKSAxMDAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNDYsMjQ2LDI0MSwxKSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VnbWVudC1kZXRhaWx7XHJcbiAgICAubGluay13cnBye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluayxidXR0b257XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dC13cnBye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck9mZndoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNlZ21lbnQtaXRlbXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXdycHJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VnbWVudC1jYXJke1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VnbWV0LWljb24tY2FyZHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI0MiwyNDgsMjU0LDEpIDAlLCByZ2JhKCRjb2xvck9mZndoaXRlLDEpIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlcnZpY2UtcGFnZXtcclxuICAgIC5zZXJ2aWNlLWl0ZW17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAuaW1nLXdycHJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjRweCBzb2xpZCAkY29sb3JXaGl0ZTtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0LXdycHJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JPZmZ3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mbGV4LXJvdy1yZXZlcnNle1xyXG4gICAgICAgICAgICAuaW1nLXdycHJ7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDI0cHggc29saWQgJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJlZy1wYWdle1xyXG4gICAgLnRhYi1saW5re1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yT2Zmd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yT2Zmd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJke1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck9mZndoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNDIsMjQ4LDI1NCwxKSAwJSwgcmdiYSgkY29sb3JPZmZ3aGl0ZSwxKSAxMDAlKTtcclxuICAgICAgICAuY2FyZC1ib2R5e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3JCbGFjaywwLjI1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNntcclxuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yQmxhY2ssMC4wNSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG9se1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhcmVlci1wYWdle1xyXG4gICAgLmludHJvLXRleHR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JPZmZ3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjQyLDI0OCwyNTQsMSkgMCUsIHJnYmEoJGNvbG9yT2Zmd2hpdGUsMSkgMTAwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1ib2R5e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhY3QtcGFnZXtcclxuICAgIC5wYWdlLWRlc2Nye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZHJzLWluZm97XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0MiwyNDgsMjU0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDIsMjQ4LDI1NCwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYWRkcmVzc3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLWRhdGF7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yT2Zmd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHggMjBweCAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAuaW5mby1ib3h7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE4M3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5lcnJvci1wYWdle1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLmNhcmR7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmNhcmQtYm9keXtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogNHB4IDRweCAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJpbnR7XHJcbiAgICB3aWR0aDo3OTRweDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2FjYWNhYztcclxuICAgIHBhZGRpbmc6IDQ4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcblxyXG4gICAgLmxvZ28tY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubG9nb3tcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50e1xyXG5cclxuICAgICAgICAubGluZXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2FjYWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIGg1e1xyXG4gICAgICAgIHBhZGRpbmc6MTBweCAwcHg7XHJcbiAgICB9XHJcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuIGh0bWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKiBTZWN0aW9uc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG4gIFxyXG4gIGJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICAgKi9cclxuICBcclxuICBoMSB7XHJcbiAgICAvLyBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgLyogR3JvdXBpbmcgY29udGVudFxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICAgKi9cclxuICBcclxuICBociB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuICBcclxuICBwcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gICAqL1xyXG4gIFxyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICAgKi9cclxuICBcclxuICBhYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAgICovXHJcbiAgXHJcbiAgYixcclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcbiAgXHJcbiAgY29kZSxcclxuICBrYmQsXHJcbiAgc2FtcCB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG4gIFxyXG4gIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICAgKiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcbiAgXHJcbiAgc3ViLFxyXG4gIHN1cCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIH1cclxuICBcclxuICBzdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG4gIH1cclxuICBcclxuICBzdXAge1xyXG4gICAgdG9wOiAtMC41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAgICovXHJcbiAgXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLyogRm9ybXNcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICAgKi9cclxuICBcclxuICBidXR0b24sXHJcbiAgaW5wdXQsXHJcbiAgb3B0Z3JvdXAsXHJcbiAgc2VsZWN0LFxyXG4gIHRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICAgKi9cclxuICBcclxuICBidXR0b24sXHJcbiAgaW5wdXQgeyAvKiAxICovXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gICAqL1xyXG4gIFxyXG4gIGJ1dHRvbixcclxuICBzZWxlY3QgeyAvKiAxICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICAgKi9cclxuICBcclxuICBidXR0b24sXHJcbiAgW3R5cGU9XCJidXR0b25cIl0sXHJcbiAgW3R5cGU9XCJyZXNldFwiXSxcclxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICAgKi9cclxuICBcclxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAgICovXHJcbiAgXHJcbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG4gIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAgICovXHJcbiAgXHJcbiAgZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcbiAgXHJcbiAgbGVnZW5kIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAgICovXHJcbiAgXHJcbiAgcHJvZ3Jlc3Mge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICAgKi9cclxuICBcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gICAqL1xyXG4gIFxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICAgKi9cclxuICBcclxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gICAqL1xyXG4gIFxyXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAgICovXHJcbiAgXHJcbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICAgKi9cclxuICBcclxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qIEludGVyYWN0aXZlXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICBcclxuICAvKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAgICovXHJcbiAgXHJcbiAgZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgXHJcbiAgLypcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcbiAgXHJcbiAgc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC8qIE1pc2NcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIFxyXG4gIC8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICAgKi9cclxuICBcclxuICB0ZW1wbGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICAgKi9cclxuICBcclxuICBbaGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH0iLCJoZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKCRjb2xvckJsYWNrLDAuMik7XHJcbiAgICB9XHJcbiAgICAmLmZpeHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA2cHggMHB4IHJnYmEoMzIsMzMsMzYsMC4yKTtcclxuICAgICAgICBhbmltYXRpb246IHNsaWRlLWRvd24gMC43cztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAubmF2YmFye1xyXG4gICAgICAgICAgICAubmF2YmFyLWJyYW5ke1xyXG4gICAgICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9nby13aGl0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2dvLWJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub2ZmY2FudmFzLWNvbGxhcHNle1xyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1uYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSg5OTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmFubmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuY2Fyb3VzZWwtaW5uZXJ7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDUwJSwgcmdiYSgwLDAsMCwwLjc5ODc1NzAwMjgwMTEyMDQpIDEwMCUpO1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMC43OTg3NTcwMDI4MDExMjA0KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1pdGVte1xyXG4gICAgaW1ne1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHpvb20gMjBzO1xyXG4gICAgICBhbmltYXRpb246IHpvb20gMjBzO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIxcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1jYXB0aW9ue1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDE1JTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHRvcDogNDUlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIGgxe1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQtZmFtaWx5O1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsMCwwLDEpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBhYm92ZSgxMzY2cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KDE0MDBweCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZ3tcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwwLDAsMSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWxpbmtze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bntcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLXBsYXl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgMXMgZWFzZS1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtYmFubmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgwLDAsMCwwLjc5ODc1NzAwMjgwMTEyMDQpIDEwMCUpO1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gIH1cclxuICAucGFnZS1wYXRoe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLTEye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDBweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkICRjb2xvclllbGxvdztcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vSGVhZGVyIGZpeCBhbmltYXRpb25cclxuQGtleWZyYW1lcyBzbGlkZS1kb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTWFpbiBiYW5uZXIgY2FwdGlvblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1BsdXNlIGJ1dHRvbiBhbmltYXRpb25cclxuQGtleWZyYW1lcyBwdWxzZXtcclxuICAgIDEwMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTWFpbiBiYW5uZXIgem9vbVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAa2V5ZnJhbWVzIHpvb20ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiIsIi5uYXZiYXItdG9nZ2xlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRvZ2dsZXItb3BlbntcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmF2YmFye1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItYnJhbmR7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5sb2dvLXdoaXRle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxvZ28tYmx1ZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9mZmNhbnZhcy1jb2xsYXBzZXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4IHJnYmEoMzIsMzMsMzYsMC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLW5hdntcclxuICAgICAgICAgICAgLm5hdi1pdGVte1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93bntcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUoOTkwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dCAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImZvb3RlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAuZnRyLXNtZWRpYXtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWwtbWVkaWF7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1ib3h7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0xNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2JnL2Zvb3Rlci1iZy10cm4ud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzglO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC02MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JZZWxsb3c7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ0ci1pbnRyb3tcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ0ci1hZHJze1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGFkZHJlc3N7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MWJcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdHItbGlua3N7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdHItYm90dG9te1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxNjQ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLmNvbC0xMntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJ0bntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG4gICY6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXByaW1hcnl7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JZZWxsb3c7XHJcbiAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yQmx1ZTtcclxuICAgIH1cclxuICAgIGl7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudGhlbWUtdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgc3BhbntcclxuICAgICAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdlLWJyZWFkY3J1bWJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JCbGFjaywwLjQpO1xyXG4gIHBhZGRpbmc6IDEzcHggMCAxMXB4O1xyXG4gIC5icmVhZGNydW1ie1xyXG4gICAgQGluY2x1ZGUgZmxleC1sZWZ0LWNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3JCbGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgbGl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvckJsYWNrO1xyXG4gICAgICAgIC8vIHdpZHRoOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgYXsgXHJcbiAgICAgICAgY29sb3I6ICRjb2xvckJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnN0aWNreS13aWRnZXR7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMTAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5zdGlja3ktc2hvd3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5kcm9wZG93bntcclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMzgsMzYsOTMsMSkgMCUsIHJnYmEoMjU0LDE3NywxLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudXtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAuYTJhX2tpdHtcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndoYXRzYXBwLWNvbm5lY3R7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1ZDM2NjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFjay10by10b3B7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgzOCwzNiw5MywxKSAwJSwgcmdiYSgyNTQsMTc3LDEsMSkgMTAwJSk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLnNlLXByZS1jb24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JXaGl0ZTtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2xvYWRpbmcvcHJlbG9hZGVyLmdpZicpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUo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 */
