.vertical_height {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }
  .vertical_height > div {
    display: table;
    height: 100%;
    width: 100%; }
    .vertical_height > div > div {
      display: table-cell;
      vertical-align: middle;
      height: 100%; }

body {
  background-color: #f5f7fa;
  font-family: "Roboto", sans-serif;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url("./../img/page_background.png");
  background-size: cover;
  color: #576572; }
  body h1, body h2, body h3, body h4, body h5, body h6, body p, body ul, body ol, body a {
    margin: 0;
    font-weight: 400; }
  body ul {
    list-style: none;
    padding: 0; }
  body a {
    text-decoration: none; }
    body a:hover {
      text-decoration: none; }

*:focus {
  outline: 5px auto;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 8px !important;
  outline-color: coral !important; }

[data-what-intent='mouse'] *:focus {
  outline: none; }

div.default_font {
  font-size: 15px;
  line-height: 30px; }
  div.default_font h1 {
    font-size: 36px;
    line-height: 54px; }
    @media only screen and (max-width: 1500px) {
      div.default_font h1 {
        font-size: 32px;
        line-height: 40px; } }
  div.default_font h2 {
    font-size: 32px;
    line-height: 52px; }
  div.default_font h3 {
    font-size: 28px;
    line-height: 48px; }
  div.default_font h4 {
    font-size: 24px;
    line-height: 44px; }
  div.default_font h5 {
    font-size: 22px;
    line-height: 42px; }
  div.default_font h6 {
    font-size: 18px;
    line-height: 28px; }
  div.default_font ul {
    padding-left: 18px;
    list-style: disc; }
  div.default_font ol {
    padding-left: 18px; }
  div.default_font a {
    text-decoration: none;
    color: #976f00; }

div.default_font2 p {
  padding-bottom: 20px; }

header.header {
  padding-top: 32px;
  position: relative;
  margin-bottom: 30px; }
  @media only screen and (max-width: 991px) {
    header.header {
      padding-top: 15px; } }
  header.header img {
    max-width: 100%;
    height: auto; }
  header.header:after {
    content: '';
    width: 100%;
    height: 4px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% auto;
    background-image: url("./../img/header_stripes.jpg");
    position: absolute;
    left: 0;
    top: 0; }
  header.header div.logo_box {
    position: relative; }
    header.header div.logo_box img {
      max-width: 100%;
      height: auto; }
    @media only screen and (max-width: 991px) {
      header.header div.logo_box {
        text-align: center; } }
  header.header div.search_box form {
    border: 1px solid #e8ebf0;
    display: inline-block;
    border-radius: 50px;
    overflow: hidden;
    margin-right: 30px; }
    @media only screen and (max-width: 991px) {
      header.header div.search_box form {
        border-radius: 50px;
        margin-right: 0;
        display: block; } }
  header.header div.search_box input {
    vertical-align: top; }
    header.header div.search_box input.search_input {
      width: 300px;
      padding: 0 30px;
      height: 50px;
      border: none;
      font-family: "Roboto", sans-serif;
      color: #576572;
      font-size: 15px; }
      @media only screen and (max-width: 1199px) {
        header.header div.search_box input.search_input {
          width: 277px; } }
      @media only screen and (max-width: 991px) {
        header.header div.search_box input.search_input {
          width: 100%;
          height: 26px;
          text-align: center;
          font-size: 12px; } }
    header.header div.search_box input.search_submit {
      width: 65px;
      height: 50px;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("./../img/search_icon.png");
      border-left: 1px solid #e8ebf0;
      border-right: none;
      border-top: none;
      border-bottom: none; }
      @media only screen and (max-width: 991px) {
        header.header div.search_box input.search_submit {
          width: 100%;
          height: 25px;
          background-color: #007ac5;
          background-size: 15px;
          background-image: url("./../img/search_icon2.png"); } }
  header.header div.search_box, header.header div.pkp_box {
    padding-top: 68px; }
    @media only screen and (max-width: 991px) {
      header.header div.search_box, header.header div.pkp_box {
        padding-top: 25px; } }

.swal2-popup {
  -webkit-box-shadow: 0px 0px 33px 0px rgba(1, 46, 89, 0.3);
  -moz-box-shadow: 0px 0px 33px 0px rgba(1, 46, 89, 0.3);
  box-shadow: 0px 0px 33px 0px rgba(1, 46, 89, 0.3);
  border: none !important; }
  .swal2-popup .swal2-styled.swal2-confirm {
    font-size: 13px !important;
    text-transform: uppercase !important;
    background-color: #009edf !important;
    border-radius: 50px !important;
    border: none !important; }
  .swal2-popup .swal2-title {
    color: #22b3ef !important;
    font-weight: 500 !important; }
    .swal2-popup .swal2-title p {
      font-weight: inherit;
      font-size: 16px; }
  .swal2-popup .swal2-content {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #6b7784 !important; }

section.home {
  padding-bottom: 50px; }
  section.home .col-md-7 > svg {
    width: 100%; }
    section.home .col-md-7 > svg circle {
      stroke: #f6e385;
      stroke-width: 1;
      fill: #22b3ef; }
  @media only screen and (max-width: 991px) {
    section.home div.main_search {
      text-align: center; } }
  section.home div.main_search header {
    margin-top: 40px;
    padding-top: 30px;
    position: relative;
    margin-bottom: 15px; }
    @media only screen and (max-width: 991px) {
      section.home div.main_search header {
        margin-top: 0; } }
    section.home div.main_search header:before {
      content: '';
      height: 4px;
      width: 70px;
      background-color: #976f00;
      position: absolute;
      top: 0;
      left: 0; }
      @media only screen and (max-width: 991px) {
        section.home div.main_search header:before {
          right: 0;
          margin-left: auto;
          margin-right: auto; } }
    section.home div.main_search header div.default_font h1 {
      font-weight: 700;
      color: #012e59; }
      section.home div.main_search header div.default_font h1 strong {
        color: #007ac5; }
  section.home div.main_search div.short_desc {
    font-size: 18px;
    line-height: 36px;
    margin-bottom: 30px; }
    @media only screen and (max-width: 1500px) {
      section.home div.main_search div.short_desc {
        font-size: 15px;
        line-height: 33px; } }
  section.home div.main_search form label {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 10px; }
  section.home div.main_search form select {
    width: 100%; }
  section.home div.main_search form input.map_submit {
    margin-top: 33px;
    width: 300px;
    height: 53px;
    border-radius: 50px;
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
    transition: 0.3s all ease;
    background-color: #007ac5;
    border: 1px solid #007ac5;
    font-family: "Roboto", sans-serif; }
    @media only screen and (max-width: 991px) {
      section.home div.main_search form input.map_submit {
        width: 290px;
        margin-top: 15px; } }
    section.home div.main_search form input.map_submit:hover {
      background-color: #ffffff;
      color: #007ac5; }
  section.home div.map_box {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }

footer.footer {
  position: relative;
  padding: 37px 0 30px 0;
  background-color: #013765;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
  background-image: url("./../img/footer_bg.jpg"); }
  footer.footer:after {
    content: '';
    width: 100%;
    height: 4px;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% auto;
    background-image: url("./../img/footer_stripes.jpg");
    position: absolute;
    left: 0;
    bottom: 100%; }
  @media only screen and (max-width: 991px) {
    footer.footer {
      padding: 30px 0; } }
  footer.footer div.default_font {
    color: #ffffff; }
    @media only screen and (max-width: 991px) {
      footer.footer div.default_font {
        text-align: center; } }
    footer.footer div.default_font.copy_right {
      padding-top: 50px;
      color: #9DB6D1; }
      @media only screen and (max-width: 991px) {
        footer.footer div.default_font.copy_right {
          padding: 15px 0; } }
  footer.footer div.footer_contact {
    border-left: 2px solid #007ac5;
    font-size: 12px;
    line-height: 30px;
    padding-left: 20px;
    width: 213px;
    margin-left: auto;
    color: #9DB6D1; }
    @media only screen and (max-width: 991px) {
      footer.footer div.footer_contact {
        border-left: none;
        border-top: 2px solid #007ac5;
        width: auto;
        display: block;
        text-align: center;
        padding-top: 15px; } }
    footer.footer div.footer_contact p {
      margin-bottom: 9px; }
      footer.footer div.footer_contact p a {
        text-decoration: none;
        color: #576572; }
    footer.footer div.footer_contact div {
      color: #ffffff; }

section.station div.slides {
  overflow: hidden;
  height: 545px;
  width: 100%;
  position: relative; }
  @media only screen and (max-width: 991px) {
    section.station div.slides {
      height: 300px; } }
  section.station div.slides > ul {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    section.station div.slides > ul > li {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
  section.station div.slides a.back_btn {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
    color: #576572;
    background-color: #ffffff;
    font-weight: 700;
    padding: 18px;
    -webkit-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.15);
    transition: 0.3s all ease; }
    section.station div.slides a.back_btn:hover {
      background-color: #976f00; }
    section.station div.slides a.back_btn:before {
      content: '<';
      color: #007ac5;
      margin-right: 3px; }

section.station div.station_details {
  padding-top: 34px;
  border-top: 2px solid #d8e0e8;
  border-bottom: 2px solid #d8e0e8;
  margin-bottom: 50px; }
  section.station div.station_details > ul {
    text-align: center; }
    section.station div.station_details > ul > li {
      display: inline-block;
      vertical-align: top;
      width: 33.25%; }
      @media only screen and (max-width: 991px) {
        section.station div.station_details > ul > li {
          width: 100%; } }
  section.station div.station_details div.small_details_box {
    text-align: left;
    padding-right: 15px;
    padding-left: 82px;
    min-height: 80px;
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 22px;
    line-height: 32px;
    color: #012e59;
    padding-top: 10px;
    margin-bottom: 34px; }
    @media only screen and (max-width: 1199px) {
      section.station div.station_details div.small_details_box {
        font-size: 18px;
        line-height: 28px; } }
    @media only screen and (max-width: 991px) {
      section.station div.station_details div.small_details_box {
        min-height: auto;
        padding-left: 0;
        padding-top: 82px;
        background-position: center top;
        text-align: center;
        padding-right: 0; } }
    section.station div.station_details div.small_details_box span {
      color: #00558A;
      font-size: 14px;
      line-height: 14px;
      margin-bottom: 18px;
      font-weight: 900;
      text-transform: uppercase; }

section.station div.time_line .section_header2 {
  margin-bottom: 130px; }
  @media only screen and (max-width: 991px) {
    section.station div.time_line .section_header2 {
      margin-bottom: 30px; } }

section.station div.time_line div.time_line_box {
  width: 100%;
  margin-bottom: 190px; }
  @media only screen and (max-width: 991px) {
    section.station div.time_line div.time_line_box {
      margin-bottom: 30px; } }
  section.station div.time_line div.time_line_box div.stage {
    height: 7px;
    width: 14.2%;
    display: inline-block;
    vertical-align: top;
    position: relative; }
    @media only screen and (max-width: 991px) {
      section.station div.time_line div.time_line_box div.stage {
        width: 100%;
        height: auto;
        margin-bottom: 15px; } }
    section.station div.time_line div.time_line_box div.stage:first-child .progress_dot {
      left: 18px; }
    section.station div.time_line div.time_line_box div.stage:first-child .progress_box {
      left: 0; }
      @media only screen and (max-width: 991px) {
        section.station div.time_line div.time_line_box div.stage:first-child .progress_box {
          left: auto; } }
    section.station div.time_line div.time_line_box div.stage:last-child .progress_dot {
      left: auto;
      right: 18px;
      background-image: url("./../img/time_line_grey_mark.png"); }
    section.station div.time_line div.time_line_box div.stage:last-child .progress_box {
      left: auto;
      right: 0; }
      section.station div.time_line div.time_line_box div.stage:last-child .progress_box:after {
        left: auto;
        right: 18px; }
        @media only screen and (max-width: 991px) {
          section.station div.time_line div.time_line_box div.stage:last-child .progress_box:after {
            right: auto; } }
    section.station div.time_line div.time_line_box div.stage:nth-child(odd) .progress_box {
      top: 39px; }
      @media only screen and (max-width: 991px) {
        section.station div.time_line div.time_line_box div.stage:nth-child(odd) .progress_box {
          top: auto; } }
      section.station div.time_line div.time_line_box div.stage:nth-child(odd) .progress_box:after {
        background-image: url("./../img/box_arr_top.png");
        bottom: 100%;
        background-position: center bottom; }
    section.station div.time_line div.time_line_box div.stage:nth-child(even) .progress_box {
      bottom: 39px; }
      @media only screen and (max-width: 991px) {
        section.station div.time_line div.time_line_box div.stage:nth-child(even) .progress_box {
          bottom: auto; } }
      section.station div.time_line div.time_line_box div.stage:nth-child(even) .progress_box:after {
        background-image: url("./../img/box_arr_bottom.png");
        top: 100%;
        background-position: center top; }
    section.station div.time_line div.time_line_box div.stage.complete:before {
      background-color: #35bff8; }
    section.station div.time_line div.time_line_box div.stage.complete:after {
      background-color: #35bff8; }
    section.station div.time_line div.time_line_box div.stage.complete .progress_dot {
      background-image: url("./../img/time_line_blue_mark.png"); }
    section.station div.time_line div.time_line_box div.stage.inprogress .progress_dot {
      background-image: url("./../img/time_line_yellow_mark.png"); }
    section.station div.time_line div.time_line_box div.stage.inprogress .progress_box p strong {
      color: #976f00; }
    section.station div.time_line div.time_line_box div.stage.uncomplete .progress_dot {
      background-image: url("./../img/time_line_grey_mark.png"); }
    section.station div.time_line div.time_line_box div.stage.uncomplete .progress_box p strong {
      color: #576572; }
    section.station div.time_line div.time_line_box div.stage div.progress_dot {
      width: 23px;
      height: 23px;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("./../img/time_line_grey_mark.png");
      background-size: 100% auto;
      position: absolute;
      top: -9px;
      left: 0;
      z-index: 2; }
      @media only screen and (max-width: 991px) {
        section.station div.time_line div.time_line_box div.stage div.progress_dot {
          display: none; } }
    section.station div.time_line div.time_line_box div.stage:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 2px;
      width: 100%;
      background-color: #dee2e8; }
      @media only screen and (max-width: 991px) {
        section.station div.time_line div.time_line_box div.stage:before {
          display: none; } }
    section.station div.time_line div.time_line_box div.stage:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      height: 2px;
      width: 100%;
      background-color: #dee2e8; }
      @media only screen and (max-width: 991px) {
        section.station div.time_line div.time_line_box div.stage:after {
          display: none; } }
    section.station div.time_line div.time_line_box div.stage div.progress_box {
      position: absolute;
      padding: 9px 20px;
      background-color: #ffffff;
      color: #012e59;
      font-size: 16px;
      line-height: 25px;
      -webkit-box-shadow: 0px 0px 32px 0px rgba(1, 46, 89, 0.2);
      -moz-box-shadow: 0px 0px 32px 0px rgba(1, 46, 89, 0.2);
      box-shadow: 0px 0px 32px 0px rgba(1, 46, 89, 0.2);
      white-space: nowrap;
      left: -18px; }
      @media only screen and (max-width: 1199px) {
        section.station div.time_line div.time_line_box div.stage div.progress_box {
          font-size: 13px;
          line-height: 22px; }
          section.station div.time_line div.time_line_box div.stage div.progress_box strong {
            font-size: 9px; } }
      @media only screen and (max-width: 991px) {
        section.station div.time_line div.time_line_box div.stage div.progress_box {
          position: relative;
          padding: 15px;
          width: 100%;
          left: auto; } }
      section.station div.time_line div.time_line_box div.stage div.progress_box:after {
        content: '';
        display: block;
        width: 25px;
        height: 14px;
        position: absolute;
        left: 18px;
        background-repeat: no-repeat; }
        @media only screen and (max-width: 991px) {
          section.station div.time_line div.time_line_box div.stage div.progress_box:after {
            display: none; } }
      section.station div.time_line div.time_line_box div.stage div.progress_box strong {
        color: #007ac5;
        font-size: 12px; }

header.section_header {
  padding-top: 20px;
  position: relative;
  margin: 25px 0; }
  header.section_header:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 70px;
    height: 4px;
    background-color: #976f00; }
  header.section_header div.default_font h1 {
    color: #012e59;
    font-weight: 700; }
    header.section_header div.default_font h1 strong {
      color: #007ac5; }

header.section_header2 {
  padding-top: 30px;
  position: relative;
  font-size: 15px; }
  @media only screen and (max-width: 991px) {
    header.section_header2 {
      text-align: center; } }
  header.section_header2 h2 {
    color: #012e59;
    margin-bottom: 15px; }
  header.section_header2 p {
    font-weight: 500; }
  header.section_header2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 4px;
    width: 72px;
    background-color: #d6dce2; }
    @media only screen and (max-width: 991px) {
      header.section_header2:after {
        right: 0;
        margin-left: auto;
        margin-right: auto; } }

@media only screen and (max-width: 991px) {
  .text-right {
    text-align: center; }
  select {
    width: 100%;
    height: 53px;
    border: 1px solid #007ac5;
    font-size: 13px;
    padding-left: 15px;
    border-radius: 50px; }
  .flex_box {
    display: flex;
    flex-flow: column; }
    .flex_box > div {
      align-items: stretch; }
      .flex_box > div.col-md-3 {
        order: 1; }
      .flex_box > div.col-md-5 {
        order: 3; }
      .flex_box > div.col-md-4 {
        order: 2; } }

.select2-container--default {
  text-align: left; }
  .select2-container--default .select2-selection--single {
    border: none !important;
    height: 65px !important;
    border-radius: 0 !important;
    background: #ffffff;
    color: #6b7784;
    font-size: 18px;
    font-weight: 300; }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
      line-height: 65px !important;
      padding: 0 30px;
      padding-right: 90px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
      width: 70px !important;
      height: 100% !important;
      top: 0;
      right: 0;
      background-repeat: no-repeat;
      background-image: url("./../img/select_arr.png");
      background-position: center right 10px;
      position: absolute; }
      .select2-container--default .select2-selection--single .select2-selection__arrow b {
        display: none; }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    background: #ffffff;
    color: #012e59;
    border: none;
    border: 1px solid #007ac5 !important;
    outline: none;
    height: 36px; }

.select2-results__option.select2-results__option--highlighted {
  background-color: #007ac5 !important; }

.select2-dropdown {
  border: 1px solid #007ac5 !important;
  border-top: none !important; }

.select2-container.select2-container--open .select2-selection.select2-selection--single {
  border: 1px solid #007ac5 !important;
  border-bottom: 0 !important; }

.select2-results__option {
  margin: 0;
  padding: 15px 6px !important;
  list-style: none !important;
  font-size: 13px !important;
  line-height: 15px !important;
  word-wrap: break-word; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #F8F8F8; }

.select2-results {
  padding: 0 4px; }

.swal2-container.swal2-shown {
  background-color: transparent !important; }

.swal2-popup {
  border: 1px solid black; }

.text_page {
  padding: 0 0 80px 0; }
  .text_page .desc .default_font h1, .text_page .desc .default_font h2, .text_page .desc .default_font h3, .text_page .desc .default_font h4, .text_page .desc .default_font h5, .text_page .desc .default_font h6 {
    color: #012e59;
    font-weight: 600; }
  .text_page .desc .default_font h1, .text_page .desc .default_font h2, .text_page .desc .default_font h3, .text_page .desc .default_font h4, .text_page .desc .default_font h5, .text_page .desc .default_font h6, .text_page .desc .default_font ul, .text_page .desc .default_font ol, .text_page .desc .default_font p {
    margin-bottom: 20px; }
    .text_page .desc .default_font h1:last-child, .text_page .desc .default_font h2:last-child, .text_page .desc .default_font h3:last-child, .text_page .desc .default_font h4:last-child, .text_page .desc .default_font h5:last-child, .text_page .desc .default_font h6:last-child, .text_page .desc .default_font ul:last-child, .text_page .desc .default_font ol:last-child, .text_page .desc .default_font p:last-child {
      margin-bottom: 0; }
  .text_page .text_page_content {
    background-color: #ffffff;
    padding: 50px; }

.menu {
  padding-top: 30px; }
  @media only screen and (max-width: 991px) {
    .menu {
      text-align: center; } }
  .menu > ul > li {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px; }
    .menu > ul > li:last-child {
      margin-right: 0; }
    .menu > ul > li > div.on > a:after {
      left: 0;
      width: 100%; }
    .menu > ul > li a {
      color: #ffffff;
      font-size: 18px;
      line-height: 20px;
      font-weight: 700;
      position: relative;
      padding-bottom: 5px; }
      .menu > ul > li a:hover:after {
        left: 0;
        width: 100%; }
      .menu > ul > li a:after {
        content: '';
        left: 50%;
        width: 0%;
        transition: 0.3s all ease;
        border-bottom: 2px solid #ffffff;
        position: absolute;
        top: 100%; }

.map_holder_box {
  position: relative; }

.asd {
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 5; }
  .asd button {
    transition: 0.3s all ease;
    width: 40px;
    height: 40px;
    border: 1px solid #f1f2f5;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    vertical-align: top; }
    .asd button:hover {
      background-color: #f1f2f5; }
    .asd button#map_zoomin {
      background-image: url("./../img/map_plus.png"); }
    .asd button#map_reset {
      background-image: url("./../img/map_reset.png"); }
    .asd button#map_zoomout {
      background-image: url("./../img/map_minus.png"); }

.cookies {
  position: fixed;
  top: 0px;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999; }
  .cookies .cookies_popup {
    position: relative; }
  .cookies .close_popup.popup_close {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 0;
    background-color: transparent;
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: 10;
    display: none; }
    .cookies .close_popup.popup_close:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("./../img/map_plus.png");
      transform: rotate(45deg); }
  .cookies .cookies_text_header {
    text-align: center;
    margin-bottom: 20px; }
    .cookies .cookies_text_header h2 {
      font-weight: 700;
      color: #012e59; }
  .cookies .cookies_holder {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .cookies .cookies_holder {
        display: block;
        padding-top: 15px; } }
  .cookies .cookies_popup {
    background-color: #ffffff;
    width: 600px;
    padding: 50px;
    margin: 0 auto; }
    @media only screen and (max-width: 767px) {
      .cookies .cookies_popup {
        width: calc(100% - 30px);
        padding: 30px; } }
    .cookies .cookies_popup img {
      width: 300px;
      height: auto; }
      @media only screen and (max-width: 767px) {
        .cookies .cookies_popup img {
          width: 150px; } }
  .cookies .cookies_header {
    text-align: center;
    margin-bottom: 30px; }
  .cookies .btn1 {
    margin-top: 33px;
    width: 300px;
    height: 53px;
    border-radius: 50px;
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
    transition: 0.3s all ease;
    background-color: #007ac5;
    border: 1px solid #007ac5;
    font-family: "Roboto", sans-serif; }
    @media only screen and (max-width: 991px) {
      .cookies .btn1 {
        width: 290px;
        margin-top: 15px; } }
    .cookies .btn1:hover {
      background-color: #ffffff;
      color: #007ac5; }
  .cookies .new-cp-content-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 15px; }
  .cookies .new-cp-content-settings-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 15px; }

.new-cp-content-settings-options-one-cookie {
  cursor: pointer;
  transition: 0.2s ease; }
  .new-cp-content-settings-options-one-cookie > div {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    position: relative; }
    .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-checkbox {
      width: 20px;
      margin-right: 10px; }
      .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-checkbox > div {
        border-radius: 5px;
        border: 2px solid #d6d7dd;
        width: 20px;
        height: 20px;
        position: relative; }
    .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-desc {
      width: calc(100% - 30px);
      padding-top: 2px; }
      .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-desc p {
        margin-bottom: 8px; }
        .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-desc p:last-child {
          margin-bottom: 0; }
  .new-cp-content-settings-options-one-cookie.on .new-cp-content-settings-options-one-cookie-checkbox > div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("./../img/rules_check.svg"); }

.cp_rules {
  padding-top: 20px; }
  .cp_rules > div {
    margin-bottom: 17px; }
    .cp_rules > div:last-child {
      margin-bottom: 0; }

.new-cp-content-settings-text {
  margin-bottom: 20px; }

.new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-checkbox {
  margin-top: 6px; }

.important_field.text-right {
  position: absolute;
  top: 0;
  right: 0; }

.new-cp {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 40px;
  background-color: #ffffff;
  color: #000;
  font-size: 14px;
  z-index: 10;
  border-top: 2px solid #aaaaaa; }
  .new-cp svg {
    width: 100px;
    height: 100px; }
    .new-cp svg path {
      fill: #aaaaaa; }
  .new-cp h3, .new-cp p {
    padding-bottom: 15px; }
  .new-cp button {
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    background: transparent;
    color: #000;
    padding: 10px 20px;
    transition: 0.2s ease; }
    .new-cp button:hover {
      background-color: #aaaaaa;
      color: #ffffff; }
  .new-cp > div {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top; }
  .new-cp .new-cp-content {
    padding-left: 30px;
    width: calc(100% - 100px); }
  .new-cp button {
    margin-right: 10px; }
  .new-cp .new-cp-content-settings-options-one-cookie {
    cursor: pointer;
    transition: 0.2s ease; }
    .new-cp .new-cp-content-settings-options-one-cookie:hover {
      opacity: 0.6; }
    .new-cp .new-cp-content-settings-options-one-cookie > div {
      display: inline-block;
      margin-right: -4px;
      vertical-align: top; }
      .new-cp .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-checkbox {
        width: 30px;
        margin-top: 0; }
        .new-cp .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-checkbox > div {
          border: 1px solid #aaaaaa;
          border-radius: 50%;
          width: 20px;
          height: 20px;
          position: relative; }
      .new-cp .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-desc {
        width: calc(100% - 30px);
        padding-top: 2px; }
        .new-cp .new-cp-content-settings-options-one-cookie > div.new-cp-content-settings-options-one-cookie-desc p {
          padding-bottom: 9px; }
    .new-cp .new-cp-content-settings-options-one-cookie.on .new-cp-content-settings-options-one-cookie-checkbox > div:after {
      content: "";
      position: absolute;
      left: 2px;
      top: 2px;
      width: 14px;
      height: 14px;
      background-color: #aaaaaa;
      border-radius: 50%; }
    .new-cp .new-cp-content-settings-options-one-cookie.disabled .new-cp-content-settings-options-one-cookie-checkbox > div {
      opacity: 0.2; }
  .new-cp .important_field {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    color: #595959;
    position: relative;
    top: 0;
    left: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

.skiplinks {
  position: absolute;
  left: 0;
  top: 0; }
  .skiplinks ul li a {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    white-space: nowrap;
    z-index: -1; }
    .skiplinks ul li a:focus {
      opacity: 1;
      z-index: 9999; }
  .skiplinks a {
    background: #000000;
    color: #ffffff;
    font-size: 16px;
    display: inline-block;
    padding: 5px 15px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkbWFpbl9mb250OidSb2JvdG8nLCBzYW5zLXNlcmlmO1xuLy8kZm9udF9jb2xvcjojN2Q4YzliO1xuJGZvbnRfY29sb3I6IzU3NjU3Mjtcbi8vJGxpZ2h0X2JsdWU6IzAwOWVkZjtcbiRsaWdodF9ibHVlOiMwMDdhYzU7XG4kZGFya19ibHVlOiMwMTJlNTk7XG4kd2hpdGU6I2ZmZmZmZjtcbi8vJHllbGxvdzojZWJiYjI3O1xuJHllbGxvdzojOTc2ZjAwO1xuJGZvb3Rlcl9jb2xvcjojMDEzNzY1O1xuJGNvbnRlbnRfY29sb3I6I2Y1ZjdmYTtcblxuQG1peGluIHN0cm9rZV9jb2xvcntcblxuYmFja2dyb3VuZDogcmdiYSgyNTMsMjUxLDE3OSwxKTtcbmJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTMsMjUxLDE3OSwxKSAwJSwgcmdiYSgyNDQsMjIyLDEyMiwxKSA1MiUsIHJnYmEoMjM4LDIwMSw4MCwxKSAxMDAlKTtcbmJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1MywyNTEsMTc5LDEpKSwgY29sb3Itc3RvcCg1MiUsIHJnYmEoMjQ0LDIyMiwxMjIsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjM4LDIwMSw4MCwxKSkpO1xuYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1MywyNTEsMTc5LDEpIDAlLCByZ2JhKDI0NCwyMjIsMTIyLDEpIDUyJSwgcmdiYSgyMzgsMjAxLDgwLDEpIDEwMCUpO1xuYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTMsMjUxLDE3OSwxKSAwJSwgcmdiYSgyNDQsMjIyLDEyMiwxKSA1MiUsIHJnYmEoMjM4LDIwMSw4MCwxKSAxMDAlKTtcbmJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1MywyNTEsMTc5LDEpIDAlLCByZ2JhKDI0NCwyMjIsMTIyLDEpIDUyJSwgcmdiYSgyMzgsMjAxLDgwLDEpIDEwMCUpO1xuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTMsMjUxLDE3OSwxKSAwJSwgcmdiYSgyNDQsMjIyLDEyMiwxKSA1MiUsIHJnYmEoMjM4LDIwMSw4MCwxKSAxMDAlKTtcbmZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmRmYmIzJywgZW5kQ29sb3JzdHI9JyNlZWM5NTAnLCBHcmFkaWVudFR5cGU9MCApO1xufVxuXG5AbWl4aW4gc2hhZG93e1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgxLDQ2LDg5LDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDEsNDYsODksMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDEsNDYsODksMC4yKTtcbn1cblxuQG1peGluIGZpbGx7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gYW5pbXtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuLnZlcnRpY2FsX2hlaWdodHtcbiAgQGluY2x1ZGUgZmlsbDtcbiAgPiBkaXZ7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gZGl2e1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbmJvZHl7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50X2NvbG9yO1xuICBmb250LWZhbWlseTogJG1haW5fZm9udDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvcGFnZV9iYWNrZ3JvdW5kLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogJGZvbnRfY29sb3I7XG4gIGgxLGgyLGgzLGg0LGg1LGg2LHAsdWwsb2wsYXtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICB1bHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuKntcbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiA1cHggYXV0bztcbiAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IGNvcmFsICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5bZGF0YS13aGF0LWludGVudD0nbW91c2UnXSAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYuZGVmYXVsdF9mb250e1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBoMXtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuICBoMntcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgaDN7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG4gIGg0e1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICBoNXtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbiAgaDZ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIHVse1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICB9XG4gIG9se1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgfVxufVxuXG5kaXYuZGVmYXVsdF9mb250MiBwIHtcbiAgcGFkZGluZy1ib3R0b206MjBweDtcbn1cblxuaGVhZGVyLmhlYWRlcntcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIGltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2hlYWRlcl9zdHJpcGVzLmpwZycpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICBkaXZ7XG4gICAgJi5sb2dvX2JveHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWFyY2hfYm94e1xuICAgICAgZm9ybXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWJmMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXR7XG5cbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgJi5zZWFyY2hfaW5wdXR7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbl9mb250O1xuICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2VhcmNoX3N1Ym1pdHtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9zZWFyY2hfaWNvbi5wbmcnKTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGViZjA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9zZWFyY2hfaWNvbjIucG5nJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoX2JveCwgJi5wa3BfYm94e1xuICAgICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dhbDItcG9wdXB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzM3B4IDBweCByZ2JhKDEsNDYsODksMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMzcHggMHB4IHJnYmEoMSw0Niw4OSwwLjMpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMzcHggMHB4IHJnYmEoMSw0Niw4OSwwLjMpO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgLnN3YWwyLXN0eWxlZHtcbiAgICAmLnN3YWwyLWNvbmZpcm17XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDllZGYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3dhbDItdGl0bGV7XG4gICAgY29sb3I6ICMyMmIzZWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gIH1cbiAgLnN3YWwyLWNvbnRlbnR7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNmI3Nzg0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuc2VjdGlvbi5ob21le1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgLmNvbC1tZC03e1xuICAgID4gc3Zne1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNpcmNsZXtcbiAgICAgICAgc3Ryb2tlOiNmNmUzODU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgICAgZmlsbDojMjJiM2VmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYubWFpbl9zZWFyY2h7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoZWFkZXJ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXYuZGVmYXVsdF9mb250e1xuICAgICAgICBoMXtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAkZGFya19ibHVlO1xuICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRfYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LnNob3J0X2Rlc2N7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBmb3Jte1xuICAgICAgbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIHNlbGVjdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbnB1dC5tYXBfc3VibWl0e1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGFuaW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluX2ZvbnQ7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjokbGlnaHRfYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYubWFwX2JveHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVye1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9mb290ZXJfc3RyaXBlcy5qcGcnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzN3B4IDAgMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyX2NvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9mb290ZXJfYmcuanBnJyk7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgZGl2LmRlZmF1bHRfZm9udHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5jb3B5X3JpZ2h0e1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAvL2NvbG9yOiAjOWRiNmQxO1xuICAgICAgY29sb3I6ICM5REI2RDE7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6MTVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYuZm9vdGVyX2NvbnRhY3R7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbGlnaHRfYmx1ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAyMTNweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogIzlEQjZEMTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHRfYmx1ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRmb250X2NvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICBkaXZ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLnN0YXRpb257XG4gIGRpdntcbiAgICAmLnNsaWRlc3tcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDU0NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgICA+IHVse1xuICAgICAgICBAaW5jbHVkZSBmaWxsO1xuICAgICAgICA+IGxpe1xuICAgICAgICAgIEBpbmNsdWRlIGZpbGw7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5iYWNrX2J0bntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTdweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE3cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTdweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICc8JztcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0X2JsdWU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGF0aW9uX2RldGFpbHN7XG4gICAgID4gdWx7XG4gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgID4gbGl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDMzLjI1JTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkOGUwZTg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q4ZTBlODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBkaXYuc21hbGxfZGV0YWlsc19ib3h7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODJweDtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAkZGFya19ibHVlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAvL2NvbG9yOiAkbGlnaHRfYmx1ZTtcbiAgICAgICAgICBjb2xvcjogIzAwNTU4QTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50aW1lX2xpbmV7XG4gICAgICAuc2VjdGlvbl9oZWFkZXIye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdi50aW1lX2xpbmVfYm94e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5zdGFnZXtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICB3aWR0aDogMTQuMiU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIC5wcm9ncmVzc19kb3R7XG4gICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZ3Jlc3NfYm94e1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAucHJvZ3Jlc3NfZG90e1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy90aW1lX2xpbmVfZ3JleV9tYXJrLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2dyZXNzX2JveHtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgIC5wcm9ncmVzc19ib3h7XG4gICAgICAgICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvYm94X2Fycl90b3AucG5nJyk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAucHJvZ3Jlc3NfYm94e1xuICAgICAgICAgICAgICBib3R0b206IDM5cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2JveF9hcnJfYm90dG9tLnBuZycpO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29tcGxldGV7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1YmZmODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNWJmZjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZ3Jlc3NfZG90e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL3RpbWVfbGluZV9ibHVlX21hcmsucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW5wcm9ncmVzc3tcbiAgICAgICAgICAgIC5wcm9ncmVzc19kb3R7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvdGltZV9saW5lX3llbGxvd19tYXJrLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2dyZXNzX2JveHtcbiAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi51bmNvbXBsZXRle1xuICAgICAgICAgICAgLnByb2dyZXNzX2RvdHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy90aW1lX2xpbmVfZ3JleV9tYXJrLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2dyZXNzX2JveHtcbiAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAvL2NvbG9yOiAjYTNhZmJiO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NzY1NzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi5wcm9ncmVzc19kb3R7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL3RpbWVfbGluZV9ncmV5X21hcmsucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi5wcm9ncmVzc19ib3h7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya19ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRfYmx1ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5oZWFkZXIuc2VjdGlvbl9oZWFkZXJ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjVweCAwO1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxuICBkaXYuZGVmYXVsdF9mb250e1xuICAgIGgxe1xuICAgICAgY29sb3I6ICRkYXJrX2JsdWU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgc3Ryb25ne1xuICAgICAgICBjb2xvcjogJGxpZ2h0X2JsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmhlYWRlci5zZWN0aW9uX2hlYWRlcjJ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoMntcbiAgICBjb2xvcjogJGRhcmtfYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIHB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkY2UyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRleHQtcmlnaHR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHNlbGVjdHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2JsdWU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG4gIC5mbGV4X2JveHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgID4gZGl2e1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAmLmNvbC1tZC0ze1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgICYuY29sLW1kLTV7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgICAgJi5jb2wtbWQtNHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjNmI3Nzg0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuICAgICAgICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvc2VsZWN0X2Fyci5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya19ibHVlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICRsaWdodF9ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257XG4gICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1kcm9wZG93bntcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgJGxpZ2h0X2JsdWUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbntcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICRsaWdodF9ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCA2cHggIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRze1xuICAgIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXNob3duIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudCB9XG4uc3dhbDItcG9wdXAgeyBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgfVxuXG4udGV4dF9wYWdle1xuICAgIHBhZGRpbmc6MCAwIDgwcHggMDtcbiAgICAuZGVzY3tcbiAgICAgICAgLmRlZmF1bHRfZm9udHtcbiAgICAgICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya19ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNix1bCxvbCxwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dF9wYWdlX2NvbnRlbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG59XG5cbi5tZW51e1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICA+IHVse1xuICAgICAgICA+IGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAmLm9ue1xuICAgICAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYXBfaG9sZGVyX2JveHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXNke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJ1dHRvbntcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjJmNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmY1O1xuICAgICAgICB9XG4gICAgICAgICAmI21hcF96b29taW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9tYXBfcGx1cy5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJiNtYXBfcmVzZXR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9tYXBfcmVzZXQucG5nXCIpO1xuICAgICAgICB9XG4gICAgICAgICYjbWFwX3pvb21vdXR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9tYXBfbWludXMucG5nXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIGJnX3Bvc3tcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jb29raWVze1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICAuY29va2llc19wb3B1cHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuY2xvc2VfcG9wdXAucG9wdXBfY2xvc2V7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9tYXBfcGx1cy5wbmdcIik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvb2tpZXNfdGV4dF9oZWFkZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMTJlNTk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvb2tpZXNfaG9sZGVye1xuICAgICAgICBAaW5jbHVkZSBmaWxsO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb29raWVzX3BvcHVwe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29va2llc19oZWFkZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmJ0bjF7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2JsdWU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJG1haW5fZm9udDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6JGxpZ2h0X2JsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1jcC1jb250ZW50LWJ1dHRvbnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG4gICAgLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLWJ1dHRvbnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG59XG5cbi5uZXctY3AtY29udGVudC1zZXR0aW5ncy1vcHRpb25zLW9uZS1jb29raWUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5uZXctY3AtY29udGVudC1zZXR0aW5ncy1vcHRpb25zLW9uZS1jb29raWUtY2hlY2tib3gge1xuICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDZkN2RkO1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZS1kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MnB4O1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub24ge1xuICAgICAgICAubmV3LWNwLWNvbnRlbnQtc2V0dGluZ3Mtb3B0aW9ucy1vbmUtY29va2llLWNoZWNrYm94IHtcbiAgICAgICAgICAgID4gZGl2IHtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGw7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnX3BvcztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvcnVsZXNfY2hlY2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vJi5kaXNhYmxlZCB7XG4gICAgLy8gICAgLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZS1jaGVja2JveCB7XG4gICAgLy8gICAgICAgID4gZGl2IHtcbiAgICAvLyAgICAgICAgICAgIG9wYWNpdHk6MC4yO1xuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vfVxufVxuXG4uY3BfcnVsZXN7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgPiBkaXZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXctY3AtY29udGVudC1zZXR0aW5ncy10ZXh0e1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubmV3LWNwLWNvbnRlbnQtc2V0dGluZ3Mtb3B0aW9ucy1vbmUtY29va2llID4gZGl2Lm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZS1jaGVja2JveHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5pbXBvcnRhbnRfZmllbGQge1xuICAgICYudGV4dC1yaWdodHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuXG4ubmV3LWNwIHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIGJvdHRvbTowO1xuICBsZWZ0OjA7XG4gIHdpZHRoOjEwMCU7XG4gIHBhZGRpbmc6NDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICBjb2xvcjojMDAwO1xuICBmb250LXNpemU6MTRweDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci10b3A6MnB4IHNvbGlkICNhYWFhYWE7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDoxMDBweDtcbiAgICBoZWlnaHQ6MTAwcHg7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiNhYWFhYWE7XG4gICAgfVxuICB9XG5cbiAgaDMsIHAge1xuICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gIH1cblxuXG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IzAwMDtcbiAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I2FhYWFhYTtcbiAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLm5ldy1jcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSAxMDBweCk7XG5cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTowLjY7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAmLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZS1jaGVja2JveCB7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2FhYWFhYTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5ldy1jcC1jb250ZW50LXNldHRpbmdzLW9wdGlvbnMtb25lLWNvb2tpZS1kZXNjIHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOjJweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vbiB7XG4gICAgICAubmV3LWNwLWNvbnRlbnQtc2V0dGluZ3Mtb3B0aW9ucy1vbmUtY29va2llLWNoZWNrYm94IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjJweDtcbiAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgICAgICB3aWR0aDoxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNhYWFhYWE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAubmV3LWNwLWNvbnRlbnQtc2V0dGluZ3Mtb3B0aW9ucy1vbmUtY29va2llLWNoZWNrYm94IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG9wYWNpdHk6MC4yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltcG9ydGFudF9maWVsZHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5za2lwbGlua3N7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB1bHtcbiAgICBsaXtcbiAgICAgIGF7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYXtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQ0EsQUFBQSxnQkFBZ0IsQ0FBQTtFQVhk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 */
