@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat/Montserrat-Regular.woff) format("woff"), url(../fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"), url(../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: "normal"; }

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat/Montserrat-Medium.woff) format("woff"), url(../fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"), url(../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: "normal"; }

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat/Montserrat-SemiBold.woff) format("woff"), url(../fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2"), url(../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: "normal"; }

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat/Montserrat-Bold.woff) format("woff"), url(../fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"), url(../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: "normal"; }

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat/Montserrat-ExtraBold.woff) format("woff"), url(../fonts/Montserrat/Montserrat-ExtraBold.woff2) format("woff2"), url(../fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: "normal"; }

html {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  height: 100%; }

body {
  height: 100%;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  color: #06396a;
  width: 100%; }

*, *::before, *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Firefox */
input[type=number] {
  -moz-appearance: textfield; }

input[type="date"]::-webkit-input-placeholder, input[type="date"]:-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="date"]:-ms-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  font-style: italic;
  color: #a6b0b3; }

input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  -webkit-appearance: none;
  appearance: none; }

input[type="date"]::-webkit-datetime-edit-year-field:not([aria-valuenow]), input[type="date"]::-webkit-datetime-edit-month-field:not([aria-valuenow]), input[type="date"]::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
  color: #a6b0b3; }

*::-webkit-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  font-style: italic;
  color: #a6b0b3; }

*:-moz-placeholder {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  font-style: italic;
  color: #a6b0b3; }

*::-moz-placeholder {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  font-style: italic;
  color: #a6b0b3; }

*:-ms-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  font-style: italic;
  color: #a6b0b3; }

body, h1, h2, h3, h4, h5, h6, p, ol, ul {
  margin: 0;
  padding: 0;
  font-weight: normal; }

ol, ul {
  list-style: none; }

ol {
  counter-reset: li; }

img {
  max-width: 100%;
  display: block;
  -o-object-fit: contain;
  object-fit: contain; }

input, button, textarea, select {
  font: inherit; }

button {
  padding: 0;
  cursor: pointer;
  border: none; }

audio, canvas, iframe, img, svg, video, textarea {
  vertical-align: middle;
  outline: none; }

svg {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

textarea {
  resize: none;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

section {
  position: relative; }

input, select, button {
  outline: none;
  background-color: transparent; }

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

input {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none; }

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

.container {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px; }

.search {
  max-width: 660px;
  margin: 0 15px; }

.search, .search-xl {
  position: relative;
  width: 100%; }
  .search input, .search-xl input {
    line-height: 30px;
    background-color: #f5fafa;
    border-radius: 22.5px;
    width: 100%;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    padding: 7px 45px 8px 15px; }
  .search .icon-search_magnific, .search-xl .icon-search_magnific {
    width: 20px;
    height: 20px;
    pointer-events: none; }

.header .search input:focus, .header .search input:valid, .header .search-xl input:focus, .header .search-xl input:valid {
  padding-left: 45px; }

.header .search input:valid ~ .btn-search, .header .search input:focus ~ .btn-search, .header .search-xl input:valid ~ .btn-search, .header .search-xl input:focus ~ .btn-search {
  right: auto;
  left: 0; }

.header .search input:valid ~ .btn-close, .header .search input:focus ~ .btn-close, .header .search-xl input:valid ~ .btn-close, .header .search-xl input:focus ~ .btn-close {
  opacity: 1;
  pointer-events: auto; }

.header .search input:valid ~ .search-dropdown, .header .search-xl input:valid ~ .search-dropdown {
  display: block; }

input.search-drug {
  padding: 15px 67px;
  border-radius: 30px; }

.search-pills {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 23px;
  width: 25px;
  height: 25px;
  fill: #cad6d9; }

.search-lg {
  display: none; }

.search-price {
  margin: 36px 0 0 0;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .search-price .icon-search_magnific {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 18px;
    width: 20px;
    height: 20px;
    fill: #cad6d9;
    pointer-events: none; }
  .search-price input {
    padding-left: 58px;
    padding-right: 300px; }
  .search-price button {
    width: 100%;
    line-height: 45px;
    font-size: 16px;
    max-width: 250px;
    position: absolute;
    right: 0;
    top: 0; }

.search-drug_form button {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 100%; }

.search-dropdown {
  width: calc(100% - 40px);
  position: absolute;
  left: 20px;
  top: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(111, 114, 114, 0.15);
  box-shadow: 0px 0px 30px 0px rgba(111, 114, 114, 0.15);
  display: none;
  min-width: 460px;
  z-index: 8;
  max-height: calc(100vh - 80px);
  overflow-y: auto;
  height: auto; }
  .search-dropdown:hover {
    display: block; }
  .search-dropdown_list {
    border-bottom: 1px solid #e4eaec;
    padding-bottom: 15px; }
    .search-dropdown_list a {
      font-size: 14px;
      color: #06396a;
      padding: 8px 20px;
      display: block;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .search-dropdown_list a:hover {
        background-color: #00c498;
        color: #fff; }
        .search-dropdown_list a:hover b {
          font-weight: 700; }
  .search-dropdown_view {
    padding: 22px 20px;
    background-color: #f6fafb; }
    .search-dropdown_view li {
      padding: 15px 0;
      border-bottom: 1px dotted #cad6d9; }
      .search-dropdown_view li img {
        width: 80px;
        height: 60px;
        margin-right: 19px;
        -o-object-fit: cover;
        object-fit: cover; }

.dashed-vertical {
  height: 62px;
  width: 2px;
  background: url("../img/common/dotted.png") no-repeat center/contain;
  margin: 0 45px; }
  .dashed-vertical_white {
    background-image: url("../img/common/dotted-white.png"); }

.dashed-horizontal {
  width: 62px;
  height: 2px;
  background: url("../img/common/dotted-2.png") no-repeat center/contain; }

.dashed-horizontal-dark {
  background-image: url("../img/common/dotted-2-1.png"); }

.social {
  padding-bottom: 37px; }
  .social-link {
    width: 32px;
    height: 32px;
    border: 1px solid #fff;
    margin: 0 6px;
    display: block;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .social-link svg {
      fill: #fff;
      width: 16px;
      height: 16px; }
    .social-link:hover {
      background-color: #4064ac;
      border-color: #4064ac; }

.social-gray {
  padding-bottom: 0; }
  .social-gray .social-link {
    border-color: #e4eaec; }
    .social-gray .social-link svg {
      fill: #cad6d9; }
    .social-gray .social-link:hover {
      border-color: #4064ac; }
      .social-gray .social-link:hover svg {
        fill: #fff; }

hr {
  background-color: #e4eaec;
  height: 1px;
  border: none; }

.settings .select {
  border-radius: 0;
  border-right: none; }
  .settings .select:first-child {
    border-radius: 3px 0 0 3px; }
  .settings .select:last-child {
    border-radius: 0 3px 3px 0;
    border: 1px solid #e6ebeb; }

.select {
  position: relative;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #e6ebeb;
  border-radius: 3px; }
  .select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 49px;
    padding: 0 25px 0 10px;
    border: none;
    margin: 0;
    font-size: 14px;
    color: #06396a; }
  .select:before {
    content: '';
    background: url("../img/common/angle-down.svg") no-repeat center/contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    width: 14px;
    height: 14px;
    z-index: 2;
    pointer-events: none; }

.icon-long-arrow {
  height: 16px;
  width: 14px; }

.tabs {
  border-bottom: 1px solid #e4eaec;
  margin-top: 9px; }
  .tabs-item {
    padding: 0 40px;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    color: #cad6d9;
    position: relative;
    cursor: pointer; }
    .tabs-item:before {
      content: '';
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0;
      width: 1px;
      height: 20px;
      background-color: #e6ebeb; }
    .tabs-item .icon-info, .tabs-item .icon-warning {
      width: 20px;
      height: 20px;
      fill: #cad6d9;
      margin-right: 14px; }
    .tabs-item:first-child {
      padding-left: 0; }
    .tabs-item.active {
      color: #06396a; }
      .tabs-item.active .content-item {
        display: block; }
      .tabs-item.active .icon-info, .tabs-item.active .icon-warning {
        fill: #00c498; }
      .tabs-item.active .tabs-item_main {
        border-bottom-color: #00c498; }
      .tabs-item.active .plus:before, .tabs-item.active .plus:after {
        background-color: #a6b0b2; }
      .tabs-item.active .plus:before {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        -ms-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg); }
    .tabs-item .tabs-item_main {
      border-bottom: 3px solid transparent;
      padding: 13px 0; }

.plus {
  width: 20px;
  height: 20px;
  position: relative;
  margin-left: auto; }
  .plus:before, .plus:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #00c498;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .plus:before {
    width: 2px;
    height: 100%; }
  .plus:after {
    width: 100%;
    height: 2px; }

.icon-mail {
  width: 20px;
  height: 20px;
  fill: #cad6d9; }

.icon-delivery-truck {
  width: 32px;
  height: 32px;
  fill: #cad6d9; }

.checkbox {
  display: none; }
  .checkbox:checked ~ .check-radio {
    background-color: #00c498;
    border-color: #00c498; }
  .checkbox:checked ~ .check {
    background-color: #00c498; }
    .checkbox:checked ~ .check svg {
      fill: #fff; }

.check-radio {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid #cad6d9;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  .check-radio:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 4px;
    height: 4px;
    background-color: #fff;
    border-radius: 50%; }

.check {
  width: 16px;
  height: 16px;
  border: 1px solid #00c498;
  border-radius: 3px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .check svg {
    fill: none;
    width: 11px;
    height: 100%; }

.list-link {
  font-size: 14px;
  line-height: 30px;
  color: #06396a; }
  .list-link svg {
    opacity: 0;
    width: 0;
    height: 16px;
    fill: #00c498;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .list-link:hover {
    color: #00c498;
    font-weight: 500; }
    .list-link:hover svg {
      width: 17px;
      opacity: 1;
      margin-right: 8px; }

.list-number li {
  position: relative;
  counter-increment: li;
  padding-left: 15px; }
  .list-number li:before {
    content: counter(li);
    color: #00c498;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    font-size: 14px;
    font-weight: 600; }

.list-disk li {
  line-height: 30px;
  position: relative;
  padding-left: 15px; }
  .list-disk li:before {
    content: '';
    position: absolute;
    top: 14px;
    left: 0;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: #00c498; }

.dotted {
  height: 1px;
  width: 100%;
  border-bottom: 1px dashed #e4eaec; }

.collapse-drop {
  display: block; }

.collapse p.fs-14 {
  line-height: 22px; }

.collapse-item .icon-angle-down {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0; }

.collapse.active .collapse-item .icon-angle-down {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0); }

.icon-angle-down {
  fill: #00c498;
  width: 15px;
  height: 15px;
  margin: 0; }

.arrow-leftdown {
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  transform: scale(-1, -1); }

.icon-top_20_arrow {
  width: 30px;
  height: 30px;
  fill: #e6ebeb; }

.border-left {
  border-left: 2px dotted #00c498; }

.icon-support_mail {
  width: 50px;
  height: 50px;
  fill: #cad6d9;
  margin-right: 25px; }

.upload {
  width: 100%;
  display: block;
  height: 200px;
  background-color: #f5fafa;
  border-radius: 3px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 14px;
  line-height: 1.2;
  color: #a6b0b2;
  text-align: center; }
  .upload:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 190px;
    width: calc(100% - 10px);
    border: 2px dashed #e6ebeb;
    border-radius: 1px; }

.icon-download {
  width: 40px;
  height: 40px;
  fill: #a6b0b2; }

.counter {
  background-color: #fff;
  border: 1px solid #e6ebeb;
  border-radius: 3px;
  overflow: hidden; }
  .counter-btn {
    width: 40px;
    height: 38px;
    background-color: #f5fafa;
    text-align: center;
    position: relative; }
    .counter-btn:before {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      background-color: #002c4f;
      width: 13px;
      height: 3px; }
  .counter-input {
    width: 60px;
    text-align: center;
    border-left: 1px solid #e6ebeb;
    border-right: 1px solid #e6ebeb;
    font-size: 22.1px;
    line-height: 38px;
    height: 38px;
    color: #06396a;
    border-radius: 0; }
  .counter-plus:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #002c4f;
    width: 3px;
    height: 13px; }

.skeleton {
  position: relative;
  z-index: 7;
  pointer-events: none; }
  .skeleton:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-color: #f6fafb;
    height: 640px;
    width: 100%;
    z-index: -1; }
  .skeleton .green {
    background-color: #33d1b0; }
  .skeleton .blue {
    background-color: #00acde; }
  .skeleton .medications {
    margin-right: 60px; }
  .skeleton .medications-item {
    margin-bottom: 40px; }
    .skeleton .medications-item:last-child {
      margin-bottom: 0; }
    .skeleton .medications-item .skeleton-5 {
      margin-bottom: 0; }
  .skeleton .h-55 {
    height: 55px; }

.skeleton-hide {
  display: none; }

.skeleton-1 {
  width: 100%;
  height: 303px;
  background-color: #f2f2f2;
  border-radius: 10px;
  margin: 0 auto; }

.skeleton-2 {
  width: 50px;
  height: 50px;
  background-color: #f2f2f2;
  border-radius: 3px; }

.skeleton-3 {
  width: 50px;
  height: 50px;
  background-color: #c8d0d3;
  border-radius: 3px; }

.skeleton-4 {
  width: 100%;
  height: 21px;
  background-color: #c8d0d3;
  border-radius: 10.3px; }

.skeleton-5 {
  width: 100%;
  height: 21px;
  background-color: #f3f3f3;
  border-radius: 10.3px;
  margin-bottom: 10px; }

.skeleton-6 {
  width: 100%;
  height: 21px;
  background-color: #33d1b0;
  border-radius: 10.3px; }

.skeleton-7 {
  width: 100%;
  height: 50px;
  background-color: #f3f3f3;
  border-radius: 0;
  margin-right: 30px;
  margin-top: 17px; }
  .skeleton-7:last-child {
    margin-right: 0; }

.skeleton-8 {
  width: 100%;
  height: 25px;
  background-color: #dedede;
  border-radius: 12.5px;
  margin-bottom: 20px; }

.skeleton-9 {
  width: 100%;
  height: 60px;
  background-color: #c8d0d3;
  border-radius: 30px; }

.skeleton-10 {
  width: 100%;
  height: 51px;
  background-color: #f2f2f2;
  border-radius: 25px;
  margin-top: 43px; }

.skeleton-11 {
  width: 100%;
  height: 90px;
  background-color: #c8d0d3;
  border-radius: 5px;
  margin-bottom: 10px; }

.skeleton-12 {
  width: 100%;
  height: 525px;
  background-color: #f2f2f2;
  border-radius: 10px;
  margin-top: 30px; }

.skeleton-13 {
  width: 100%;
  height: 25px;
  background-color: #c8d0d3;
  border-radius: 12.5px;
  max-width: 536px;
  margin-bottom: 8px; }

.skeleton-14 {
  width: 100%;
  height: 20px;
  background-color: #f3f3f3;
  border-radius: 10px;
  max-width: 192px;
  margin-bottom: 15px; }

.skeleton-15 {
  width: 100%;
  height: 519px;
  background-color: #f2f2f2;
  border-radius: 10px; }

.skeleton {
  padding-top: 56px; }
  .skeleton-line {
    width: 100%;
    height: 1px;
    background-color: #e6eaeb;
    border-radius: 0;
    margin: 25px 0; }
    .skeleton-line.head {
      width: calc(100% - 132px);
      margin: 0; }
  .skeleton-circle {
    width: 32px;
    height: 32px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #c8d0d3;
    margin: 0 6px;
    border-radius: 50%; }
    .skeleton-circle.big {
      width: 96px;
      height: 96px; }
    .skeleton-circle.small {
      width: 25px;
      height: 25px;
      margin-right: 20px; }
  .skeleton-block {
    background-color: #fff;
    padding: 35px 30px;
    margin-top: 30px; }
    .skeleton-block .product-left .skeleton-2, .skeleton-block .product-left .skeleton-3 {
      margin: 23px 5px 15px; }
    .skeleton-block .tabs {
      padding: 20px 0; }
      .skeleton-block .tabs .skeleton-6 {
        margin-right: 95px; }
    .skeleton-block .card-images {
      padding: 0;
      margin: 20px 28px 0 0;
      width: calc(33.33% - 19px); }
      .skeleton-block .card-images:nth-child(3n+3) {
        margin-right: 0; }
    .skeleton-block .content-item {
      display: block; }

.skeleton-local-1 {
  width: 100%; }

.skeleton-local-2 {
  width: 100%;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #fff; }
  .skeleton-local-2 .drugs {
    margin-top: 77px; }

@media only screen and (max-width: 991px) {
  .skeleton-block {
    padding: 14px; }
  .skeleton-15 {
    height: 475px; } }

@media only screen and (max-width: 575px) {
  .skeleton {
    padding-top: 132px; }
    .skeleton .mt-55 {
      margin-top: 45px; }
  .skeleton-line.head {
    width: 100%; }
  .skeleton-block {
    margin: 30px -15px 0; }
    .skeleton-block .tabs-item {
      padding: 20px 15px !important; }
    .skeleton-block .product-right {
      border-bottom: none;
      border-top: 1px solid #e4eaec;
      padding: 40px 0;
      margin-top: 40px; }
  .skeleton-1 {
    height: 87.5vw; }
  .skeleton-2, .skeleton-3 {
    width: 14px;
    height: 14px;
    border-radius: 50%; }
  .skeleton-block .product-left .skeleton-2, .skeleton-block .product-left .skeleton-3 {
    margin: 45px 5px; }
  .skeleton .topblock .skeleton-circle.big {
    margin-bottom: 16px; }
  .skeleton-block .card-images {
    width: calc(50% - 14px); }
    .skeleton-block .card-images:nth-child(3n+3) {
      margin-right: 28px; }
    .skeleton-block .card-images:nth-child(2n+2) {
      margin-right: 0; }
  .skeleton-local-2 {
    top: 0; }
  .skeleton-local-2 .drugs {
    margin-top: 74px;
    margin-bottom: 17px; } }

@media only screen and (max-width: 411px) {
  .skeleton-local-2 .drugs .w-50 {
    width: 100%; } }

.block-faq {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
  box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
  padding: 60px 15px;
  max-width: 1220px;
  margin: 0 auto 60px; }
  .block-faq_container {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto; }
    .block-faq_container li {
      border-right: 1px dotted #e4eaec;
      border-bottom: 1px dotted #e4eaec;
      padding: 50px 0 40px; }
      .block-faq_container li:nth-child(odd) {
        padding-right: 40px; }
      .block-faq_container li:nth-child(even) {
        border-right: none;
        padding-left: 66px; }
      .block-faq_container li:last-child, .block-faq_container li:nth-last-child(2) {
        border-bottom-width: 0;
        padding-bottom: 0; }
      .block-faq_container li:first-child, .block-faq_container li:nth-child(2) {
        padding-top: 0; }
      .block-faq_container li .text-italic {
        border-left: 1px solid #e4eaec;
        padding-left: 15px; }
  .block-faq_item-left {
    width: 37px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

@media only screen and (max-width: 991px) {
  .block-faq_container li {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 30px;
    padding-top: 0;
    margin-bottom: 30px;
    border-right: none; }
    .block-faq_container li:last-child {
      padding-bottom: 0 !important;
      margin-bottom: 0; }
    .block-faq_container li:nth-last-child(2) {
      border-bottom-width: 1px;
      padding-bottom: 30px; }
  .block-faq {
    padding-top: 40px;
    padding-bottom: 40px; } }

@media only screen and (max-width: 575px) {
  .faq .fs-35 {
    font-size: 26px; }
  .block-faq_item-left {
    width: 27px; }
  .block-faq_container li .text-italic {
    padding-left: 10px; }
  .block-faq_container li p {
    font-size: 14px;
    line-height: 1.5; } }

.max-360 {
  max-width: 360px;
  width: 100%; }

.max-735 {
  max-width: 735px;
  width: 100%; }

.contact {
  background-color: #f5fafa; }
  .contact-row {
    max-width: 1270px;
    margin: 0 auto 110px; }
  .contact .max-360 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%; }

@media only screen and (max-width: 991px) {
  .max-735 {
    margin: 0 auto;
    max-width: 100%; }
  .max-360 {
    max-width: 100%; } }

@media only screen and (max-width: 575px) {
  .contact-row {
    margin-bottom: 30px; } }

.icon-pills_02 {
  width: 94px;
  height: 94px;
  fill: #cad6d9;
  margin-right: 27px; }

.form {
  -webkit-box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
  box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
  padding: 60px 0;
  background-color: #fff; }

.form-container {
  padding: 0 15px;
  max-width: 500px;
  width: 100%;
  margin: 0 auto; }

.benefits {
  padding-top: 80px;
  max-width: 450px;
  margin: 0 auto; }

.benefit-item {
  margin-bottom: 35px; }

.icon-benefit {
  width: 51px;
  height: 51px;
  fill: #00c498;
  margin-right: 29px; }

.discount {
  background-color: #f5fafa;
  overflow: hidden; }
  .discount img {
    margin: 0 auto; }

@media only screen and (max-width: 991px) {
  .form-subscription {
    padding-top: 250px; }
    .form-subscription .fw-bold {
      text-align: center; }
  .discount-img {
    margin: 0 -30px -200px;
    width: calc(100% + 60px); } }

@media only screen and (max-width: 575px) {
  .form {
    margin: 0 -15px; }
    .form .btn {
      margin: 25px auto 0; }
  .benefits {
    padding-top: 30px; }
  .benefit-item {
    margin-bottom: 25px; }
    .benefit-item .fs-14 {
      line-height: 20px; }
  .icon-benefit {
    margin-right: 15px; } }

.error {
  max-width: 965px;
  width: 100%;
  margin: 0 auto;
  padding: 60px 15px;
  min-height: calc(100vh - 538px);
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .error-img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    z-index: -1; }

.max-350 {
  max-width: 350px; }

@media only screen and (max-width: 881px) {
  .error-img {
    max-width: 350px;
    right: -6%; } }

@media only screen and (max-width: 645px) {
  .error-img {
    position: initial;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: -25px auto 63px; }
  .max-350 {
    max-width: 100%; }
  .error .btn {
    margin-left: auto;
    margin-right: auto; } }

.privacy-policy__block {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
  box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
  max-width: 1220px;
  width: 100%;
  margin: 50px auto 75px; }

.privacy-policy__container {
  max-width: 1000px;
  padding: 60px 15px;
  margin: 0 auto; }

@media only screen and (max-width: 767px) {
  .privacy-policy__container {
    padding: 30px 15px 40px; }
  .icon-support_mail {
    margin-right: 20px;
    width: 40px; } }

.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .popup.active {
    opacity: 1;
    pointer-events: auto; }
    .popup.active .popup-container {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }
  .popup-container {
    max-width: 532px;
    width: 100%;
    margin: auto;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
    box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .popup-bottom {
    background-color: #f5fafa;
    padding: 30px; }
  .popup .video {
    margin: auto;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    max-width: 700px;
    max-height: 500px; }

.popup-video .close {
  position: absolute;
  right: 30px;
  top: 20px; }

.popup-added-to-card .popup-bottom {
  padding: 22px 30px; }

.form-added-cart {
  padding: 30px 30px 10px 30px; }
  .form-added-cart .close {
    margin-right: 0;
    margin-bottom: 5px; }

.img-product {
  width: 120px;
  height: 120px;
  margin-right: 25px;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.price-col {
  min-width: 140px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-bottom: 15px; }
  .price-col:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 2px;
    height: calc(100% - 32px);
    border-left: 1px dotted #cad6d9;
    margin-top: -5px; }

.form-order {
  padding: 20px 30px 40px 30px; }

.icon-input {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 16px;
  fill: #cad6d9; }
  .icon-input.icon-calendar {
    width: 15px; }
  .icon-input.icon-angle-down {
    height: 15px; }

.input-form {
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  background-color: #fff;
  border: 1px solid #e6ebeb;
  border-radius: 3px;
  padding: 7px 15px; }
  .input-form::-webkit-input-placeholder {
    font-size: 16px;
    color: #cad6d9;
    font-style: normal; }
  .input-form:-moz-placeholder {
    font-size: 16px;
    color: #cad6d9;
    font-style: normal; }
  .input-form::-moz-placeholder {
    font-size: 16px;
    color: #cad6d9;
    font-style: normal; }
  .input-form:-ms-input-placeholder {
    font-size: 16px;
    color: #cad6d9;
    font-style: normal; }

.textarea-form {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  background-color: #fff;
  border: 1px solid #e6ebeb;
  border-radius: 3px;
  padding: 10px 15px; }
  .textarea-form::-webkit-input-placeholder {
    color: #cad6d9;
    font-style: normal;
    font-size: 16px;
    line-height: 24px; }
  .textarea-form:-moz-placeholder {
    color: #cad6d9;
    font-style: normal;
    font-size: 16px;
    line-height: 24px; }
  .textarea-form::-moz-placeholder {
    color: #cad6d9;
    font-style: normal;
    font-size: 16px;
    line-height: 24px; }
  .textarea-form:-ms-input-placeholder {
    color: #cad6d9;
    font-style: normal;
    font-size: 16px;
    line-height: 24px; }

.max-220 {
  max-width: 220px; }

.close {
  position: relative;
  margin-left: auto;
  margin-right: -10px;
  width: 20px;
  height: 20px;
  display: block; }
  .close:before, .close:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #cad6d9;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg); }
  .close:before {
    width: 100%;
    height: 5px; }
  .close:after {
    width: 5px;
    height: 100%; }

.popup-cart {
  background-color: rgba(255, 255, 255, 0.5); }
  .popup-cart .popup-container {
    margin-right: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px); }
  .popup-cart .img-product {
    width: 100px;
    height: 100px;
    margin-right: 18px; }
  .popup-cart .popup-bottom {
    margin-top: auto;
    width: 100%;
    border-top: 1px solid #e6ebeb; }

.w-170 {
  width: 170px; }

.form-cart {
  width: 100%; }
  .form-cart_head {
    background-color: #f5fafa;
    padding: 20px 20px 0 30px; }
  .form-cart .close {
    margin-bottom: 10px;
    margin-right: 0; }
  .form-cart_product {
    padding: 20px 20px 20px 28px;
    border-bottom: 1px solid #e6ebeb; }
  .form-cart_list {
    height: calc(100vh - 112px - 201px);
    overflow-y: auto; }

@media only screen and (max-width: 575px) {
  .popup .close {
    margin-bottom: 30px;
    margin-right: 5px; }
  .form-order {
    padding: 20px 15px 40px 15px; }
  .popup-bottom {
    padding: 20px 15px; }
  .popup-video .close {
    right: 10px;
    top: 10px; }
  .form-added-cart {
    padding: 20px 15px 0; }
  .img-product {
    width: 80px;
    height: 80px;
    margin-right: 10px; }
  .price-col:before {
    content: none;
    padding: 0; }
  .popup-cart .img-product {
    width: 80px;
    height: 80px; }
  .form-cart_product {
    padding: 15px; }
  .form-cart_head {
    padding: 15px 15px 0; }
    .form-cart_head .close {
      margin-bottom: -10px; }
  .popup-cart {
    margin-top: 129px;
    height: calc(100vh - 129px); }
    .popup-cart .popup-container {
      max-width: 100%; }
  .form-cart_list {
    height: calc(100vh - 179px - 129px - 82px); }
  .popup-cart .w-170 {
    width: 100%; } }

.how-works {
  overflow: hidden; }
  .how-works .bg-before-blue:before {
    height: 580px; }
  .how-works__block {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
    box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
    margin-bottom: 50px;
    padding: 50px 125px; }
    .how-works__block-video {
      background: url("../img/common/tv.png") no-repeat center/contain;
      width: 100%;
      height: 427px;
      margin-left: auto;
      margin-right: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding-top: 12px;
      margin-bottom: 15px; }
    .how-works__block-border {
      margin-top: -239px;
      background: url("../img/common/howitwork-border.png") no-repeat center/contain;
      width: 469px;
      height: 354px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      padding-right: 13px;
      position: relative;
      margin-bottom: 60px;
      margin-left: auto;
      margin-right: auto; }
    .how-works__block-img {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      -o-object-fit: cover;
      object-fit: cover;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      bottom: 0; }
    .how-works__block-black {
      width: 343px;
      height: 343px;
      border-radius: 50%;
      position: relative; }
      .how-works__block-black:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        border-radius: 50%;
        z-index: 2;
        background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
        background: -o-linear-gradient(right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
        background: linear-gradient(to left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); }

.how-work-section {
  padding-top: 70px;
  overflow: hidden; }

.w-max-469 {
  width-max: 469px;
  width: 100%; }

.icon-play-button {
  width: 20px;
  height: 20px;
  fill: #cad6d9; }

.icon-network {
  width: 94px;
  height: 94px;
  fill: #cad6d9; }

.list_article {
  counter-reset: num; }
  .list_article-item {
    position: relative; }
    .list_article-item:before {
      content: "0" counter(num);
      counter-increment: num;
      position: absolute;
      top: 5px;
      right: calc(100% + 35px);
      font-size: 60px;
      line-height: 35px;
      font-weight: 700;
      text-transform: uppercase;
      color: #f5fafa; }
    .list_article-item img {
      width: 345px;
      height: 186px;
      border-radius: 5px;
      -o-object-fit: cover;
      object-fit: cover;
      margin-right: 30px;
      float: left; }

.min-h-186 {
  min-height: 186px; }

@media only screen and (max-width: 1199px) {
  .how-works__block-border {
    margin-top: -160px;
    width: auto;
    height: 299px;
    margin-bottom: 30px; }
  .how-works__block-black {
    width: 290px;
    height: 290px; }
  .how-works__block {
    padding: 50px 15px; }
  .list_article-item {
    margin-left: 80px; }
  .list_article-item:before {
    right: calc(100% + 10px); }
  .how-works__block-video {
    height: 365px; } }

@media only screen and (max-width: 991px) {
  .list_article-item img {
    width: 290px;
    height: 186px; }
  .list_article-item img {
    margin-right: 15px; } }

@media only screen and (max-width: 767px) {
  .list_article-item {
    margin-left: 0; }
  .list_article-item:before {
    content: none; } }

@media only screen and (max-width: 575px) {
  .how-works__block-border {
    margin: -160px -50px 30px;
    min-width: 400px; }
  .how-works__block {
    margin: 0 -15px 40px; }
  .icon-play-button {
    width: 17px;
    height: 17px; }
  .how-works__block-video {
    background: url("../img/common/howitwork-border.png") no-repeat center/contain;
    height: 305px;
    margin: 0 -50px 15px;
    width: auto;
    padding-right: 10px; } }

.product-i-map {
  background: url("../img/common/001.png") no-repeat 10% center/cover;
  margin-bottom: -100px; }
  .product-i-map .container {
    padding: 126px 15px 140px 133px;
    min-height: 840px;
    position: relative;
    z-index: 1; }
  .product-i-map_img {
    position: absolute;
    bottom: 100px;
    right: 0;
    z-index: -1; }
    .product-i-map_img img {
      width: 857px;
      height: 717px; }

.order-from {
  padding-right: 125px;
  padding-left: 125px;
  padding-bottom: 130px;
  background: url("../img/common/map_9669-1.png") no-repeat center/96%; }
  .order-from .icon-top_20_arrow {
    width: 40px;
    height: 40px; }
  .order-from .max-470 {
    margin-top: 297px; }

.max-470 {
  max-width: 470px; }

.steps {
  max-width: 1305px;
  width: 100%;
  margin: 85px auto 110px; }

.step {
  width: 33.33%;
  position: relative;
  padding: 0 30px;
  margin-bottom: 50px; }
  .step:nth-child(2) .step__line {
    top: 3px;
    left: calc(50% + 55px);
    width: 72%; }
  .step__line {
    position: absolute;
    top: 19px;
    left: calc(50% + 50px);
    width: 75%; }
  .step__circle {
    width: 97px;
    height: 97px;
    background-color: #e6ebeb;
    border-radius: 50%;
    position: relative;
    margin: 0 auto 47px; }
    .step__circle:before {
      content: '';
      position: absolute;
      width: 98px;
      height: 98px;
      top: -4px;
      background: url("../img/common/steps_circle.svg") no-repeat center/contain; }
    .step__circle.left:before {
      left: -7px; }
    .step__circle.right:before {
      right: -7px; }
    .step__circle .svg-sprite-icon {
      width: 55px;
      height: 100%;
      fill: #00c498;
      margin: 0 auto;
      display: block; }
  .step__num {
    position: absolute;
    width: 36px;
    height: 36px;
    background-color: #002c4f;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
    font-weight: 500;
    color: #fff;
    border-radius: 50%; }
    .step__num.topright {
      top: -2px;
      right: -9px; }
    .step__num.bottomleft {
      left: -9px;
      bottom: -9px; }
    .step__num.topleft {
      top: -5px;
      left: -11px; }

.sample-savings {
  background-color: #f5fafa;
  padding: 83px 0 0; }
  .sample-savings .slider {
    margin-bottom: 83px; }

.card-medication {
  background-color: #fff;
  padding: 30px 25px;
  max-width: 345px;
  min-width: 259px;
  width: 100%;
  margin-right: 30px; }
  .card-medication:last-child {
    margin-right: 0; }
  .card-medication__img {
    width: 100%;
    height: 290px;
    -o-object-fit: contain;
    object-fit: contain;
    border-bottom: 1px solid #e4eaec;
    margin-bottom: 15px; }

@media only screen and (min-width: 992px) {
  .max-w-lg-480 {
    max-width: 480px; } }

@media only screen and (max-width: 1400px) {
  .product-i-map_img img {
    width: 690px;
    height: auto; } }

@media only screen and (max-width: 1199px) {
  .order-from {
    padding-right: 0;
    padding-left: 0; }
  .card-medication__img {
    height: 220px; }
  .card-medication .fs-25 {
    font-size: 20px; }
  .card-medication .fs-30 {
    font-size: 25px; }
  .card-medication .fs-18 {
    font-size: 16px; }
  .product-i-map {
    background-position-x: 30%; }
    .product-i-map .container {
      padding: 126px 15px 140px; } }

@media only screen and (max-width: 991px) {
  .product-i-map_img {
    position: relative;
    margin-top: 25px;
    bottom: 0; }
    .product-i-map_img img {
      margin-left: auto; }
  .product-i-map {
    margin-bottom: 0;
    background-position-x: 0; }
  .step {
    padding: 0 15px; }
  .product-i-map__main .topblock {
    padding-top: 50px; } }

@media only screen and (max-width: 767px) {
  .step {
    padding: 0;
    width: 100%; }
  .step__line {
    display: none; }
  .product-i-map .container {
    padding: 40px 15px; } }

@media only screen and (max-width: 575px) {
  .product-i-map {
    overflow: hidden;
    background-image: url("../img/common/001-mob.png");
    background-position: center top; }
    .product-i-map .fs-80 {
      font-size: 34px;
      line-height: 35px; }
    .product-i-map .c-blue-light {
      text-align: center; }
    .product-i-map .container {
      min-height: 350vw;
      display: grid; }
  .product-i-map_img {
    margin-left: -40px;
    margin-right: -40px;
    width: calc(100% + 80px); }
  .order-from {
    background: none; }
  .order-from__map {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px; }
    .order-from__map img {
      width: 100%; }
  .order-from {
    padding-bottom: 30px; }
    .order-from .max-470 {
      margin-top: 34px; }
    .order-from .fs-80 {
      font-size: 57.8px;
      line-height: 1; }
    .order-from .fs-100 {
      font-size: 72.2px; }
    .order-from .fs-40 {
      font-size: 28.9px;
      line-height: 25px; }
    .order-from .fs-50 {
      font-size: 36.1px;
      line-height: 25px; }
    .order-from .fs-20 {
      font-size: 16px; }
  .order-from .icon-top_20_arrow {
    width: 30px;
    height: 30px; }
  .steps {
    margin: 30px auto 60px; }
  .sample-savings {
    padding: 60px 0 0; }
    .sample-savings .slider {
      margin-bottom: 60px; } }

.letters {
  background-color: #fff;
  padding: 10px 0;
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  z-index: 7; }
  .letters .letter {
    margin-bottom: 0; }
  .letters.active .letter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .letters.active .btn-letter_arrow {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1); }

.drugs {
  width: calc(100% - 470px);
  margin-bottom: 80px; }
  .drugs-item {
    width: 25%; }
    .drugs-item svg {
      opacity: 0;
      width: 0;
      height: 16px;
      fill: #00c498;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  .drugs-link {
    font-size: 16px;
    line-height: 35px;
    font-weight: 500;
    color: #06396a; }
    .drugs-link:hover {
      color: #00c498; }
      .drugs-link:hover svg {
        width: 17px;
        opacity: 1;
        margin-right: 8px; }

.drug {
  width: 470px;
  border: 1px solid #e4eaec;
  padding: 0 30px 20px 30px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }
  .drug-img {
    margin: 0 auto;
    width: 100%;
    max-height: 340px;
    border-bottom: 1px solid #e4eaec;
    margin-bottom: 32px; }

.btn-letter {
  height: 63px;
  background-color: #fff;
  display: none;
  width: 100%;
  text-align: left; }
  .btn-letter span {
    white-space: nowrap; }
  .btn-letter img {
    width: 15px;
    height: 15px; }

@media only screen and (max-width: 1199px) {
  .drugs {
    width: calc(100% - 290px); }
  .drugs-item {
    width: 33.33%; }
  .drug {
    width: 290px;
    padding: 0 20px 20px; }
    .drug .fs-30 {
      font-size: 25px;
      line-height: 1.2; }
    .drug .fs-18 {
      font-size: 16px;
      line-height: 1.2; }
  .drug-img {
    max-height: 260px;
    padding-bottom: 0;
    margin-bottom: 20px; } }

@media only screen and (max-width: 991px) {
  .letters {
    padding-top: 0; }
  .drugs, .drug {
    width: 100%; }
  .drugs {
    margin-bottom: 25px; }
  .btn-letter {
    display: block; }
  .letters {
    position: inherit;
    top: 146px;
    padding: 0;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(110, 114, 114, 0.07);
    box-shadow: 0px 0px 20px 0px rgba(110, 114, 114, 0.07); }
    .letters .letter {
      padding: 30px 0 0;
      display: none;
      border-top: 1px dotted #e4eaec; }
    .letters .letter-link {
      background-color: #fff;
      border: 1px solid #e4eaec;
      line-height: 33px; }
  .drug {
    margin-bottom: 60px; } }

@media only screen and (max-width: 575px) {
  .drugs-item {
    width: 50%; } }

@media only screen and (max-width: 411px) {
  .drugs-item {
    width: 100%; } }

.product {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
  box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
  padding: 40px 30px 5px;
  margin-top: 28px;
  position: relative;
  margin-bottom: 22px; }
  .product-title {
    position: relative;
    width: 100%;
    margin-right: 70px; }
    .product-title:before, .product-title:after {
      content: '';
      position: absolute;
      bottom: 0; }
    .product-title:before {
      left: 0;
      width: 62px;
      height: 2px;
      margin: 0;
      background: url("../img/common/dotted-2.png") no-repeat center/contain; }
    .product-title:after {
      right: 0;
      width: calc(100% - 62px - 32px);
      height: 1px;
      background-color: #e6ebeb; }
  .product-left {
    width: 315px; }
  .product-center {
    width: calc(100% - 630px);
    padding: 0 30px;
    max-width: 655px;
    margin-right: auto; }
  .product-right {
    width: 315px; }

.mailfree-block div {
  border-right: 1px solid #e4eaec; }
  .mailfree-block div:last-child {
    border-right: none; }

.mailfree-block svg {
  width: 35px;
  height: 35px;
  fill: #cad6d9; }

.table-tr {
  padding: 13px 0 13px 10px;
  border-bottom: 1px solid #e4eaec;
  min-height: 59px; }

#map {
  height: 100%;
  max-height: 504px; }

.mapside {
  padding: 40px 22px;
  position: relative;
  width: 50%; }

.map-tooltip {
  position: absolute;
  top: 20px;
  right: 0;
  background-color: #fff;
  border: 1px solid #e4eaec;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
  box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
  padding: 13px 25px; }

.contry {
  border-top: 1px solid #e4eaec;
  padding: 20px 0;
  margin-top: 14px; }

.bg-before-blue:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 719px;
  background-color: #f5fafa;
  z-index: -1;
  pointer-events: none; }

.table_in_td-first {
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%; }

.content-item {
  display: none;
  position: relative; }
  .content-item.active {
    display: block; }
  .content-item_table {
    width: 50%;
    padding-right: 10px; }
  .content-item_links {
    width: 220px;
    border-right: 1px dashed #e4eaec;
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 20px; }
  .content-item_info {
    width: calc(100% - 220px);
    padding: 0 30px; }
  .content-item-imgs {
    width: 440px; }
    .content-item-imgs .drug {
      width: 100%; }
      .content-item-imgs .drug-img {
        max-height: 350px; }
  .content-item_side {
    width: 100%;
    padding-right: 30px; }
  .content-item_drug {
    max-width: 440px;
    width: 100%;
    padding-bottom: 20px; }
    .content-item_drug .drug {
      width: 100%; }

.content-product {
  width: calc(100% - 440px); }

.flex-basis-1 {
  -ms-flex-preferred-size: 59.5%;
  flex-basis: 59.5%; }

.flex-basis-2 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%; }

.flex-basis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-preferred-size: 57%;
  flex-basis: 57%; }

.card-images {
  width: calc(33.33%);
  padding: 14px 11px;
  line-height: 18px;
  border-right: 1px dashed rgba(202, 214, 217, 0.24);
  position: relative; }
  .card-images.bb-1 {
    border-bottom: 1px dashed rgba(202, 214, 217, 0.24); }
  .card-images_plus {
    position: absolute;
    right: -22.5px;
    bottom: -22.5px;
    background-color: #fff;
    width: 43px;
    height: 43px;
    z-index: 1; }
    .card-images_plus:before, .card-images_plus:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      background-color: rgba(202, 214, 217, 0.24); }
    .card-images_plus:before {
      width: 21px;
      height: 1px; }
    .card-images_plus:after {
      height: 21px;
      width: 1px; }
  .card-images img {
    margin-bottom: 13px;
    border-radius: 3px;
    width: 100%;
    height: 91px;
    -o-object-fit: cover;
    object-fit: cover; }
  .card-images .fs-12, .card-images img {
    position: relative;
    z-index: 3; }
  .card-images:nth-child(3n+3) {
    border-right-width: 0; }
    .card-images:nth-child(3n+3) .card-images_plus {
      display: none; }

.content-item-imgs_cards {
  margin-left: -12px;
  margin-right: -12px;
  padding-top: 3px; }

@media only screen and (max-width: 1400px) {
  .content-item_links {
    width: 190px; }
  .content-item_info {
    width: calc(100% - 190px);
    padding: 0 15px; }
  .content-item-imgs {
    width: 375px; }
    .content-item-imgs .drug {
      padding: 0 15px 15px; }
  .card-images img {
    height: 80px; }
  .content-product {
    width: calc(100% - 375px); } }

@media only screen and (max-width: 1199px) {
  .content-item_table, .mapside, .product-right {
    width: 100%; }
  .product-right {
    padding-bottom: 30px;
    padding-top: 60px;
    border-bottom: 1px solid #e4eaec; }
  .product-center {
    width: calc(100% - 315px);
    max-width: 100%; }
  .flex-basis-2 {
    -ms-flex-preferred-size: 45.5%;
    flex-basis: 45.5%; }
  .flex-basis-1 {
    -ms-flex-preferred-size: 71.5%;
    flex-basis: 71.5%; }
  .content-item_info {
    width: calc(100% - 190px);
    padding: 0 0 0 30px; }
  .content-item-imgs {
    width: 100%; }
  .content-item-imgs_cards {
    max-width: 470px; }
  .max-xl-440 {
    max-width: 440px; }
  .content-product {
    width: 100%; }
  .mailfree-block div {
    border: none; } }

@media only screen and (max-width: 991px) {
  .product {
    padding: 20px 15px; }
  .flex-basis-1 {
    -ms-flex-preferred-size: 67.5%;
    flex-basis: 67.5%; }
  .content-item-imgs, .content-item_info {
    padding: 0; }
  .content-item_info {
    padding-left: 15px; }
  .content-item-imgs_cards {
    max-width: 470px; }
  .card-images img {
    height: 101px; }
  .content-item_side {
    width: 100%;
    padding-right: 0; }
  .content-item_drug {
    margin: 0 auto; }
  .content-item-imgs {
    margin-top: 20px !important; } }

@media only screen and (max-width: 767px) {
  .product-left {
    width: 100%; }
  .product-center {
    width: 100%;
    padding: 0; }
  .table_in tr {
    display: grid; }
  .table_in td {
    width: 100%; }
  .table_in .c-green {
    font-size: 14px; }
  .table_in .fs-20 {
    text-align: right;
    font-size: 16px; }
  .table_in .fs-30 {
    font-size: 20px; }
  .table_in_td-first {
    border-bottom: 1px solid #e4eaec;
    padding-bottom: 15px;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 57px; }
  .flex-basis-2, .flex-basis-3 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .content-item-imgs, .content-item_info {
    width: 100%;
    padding: 0; }
  .content-item_info {
    margin-top: 0 !important; }
  .content-item_links {
    position: initial;
    width: 100%;
    border: none;
    border-bottom: 1px solid #e4eaec;
    margin-bottom: 20px; } }

@media only screen and (max-width: 575px) {
  .settings {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .settings .select {
    border-right: 1px solid #e6ebeb;
    border-bottom: none;
    border-radius: 0 !important; }
    .settings .select:last-child {
      border-bottom: 1px solid #e6ebeb; }
  .mapside {
    display: none; }
  .product {
    padding-bottom: 0;
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 5px; }
    .product-right {
      padding-bottom: 25px; }
      .product-right .line.my-30 {
        margin: 20px 0; }
      .product-right .fs-18 {
        font-size: 20px; }
      .product-right .btn.mt-30 {
        margin-top: 25px; }
  .table-tr {
    padding: 16px 0; }
    .table-tr img.mr-25 {
      margin-right: 15px; }
  .table_in_td-first .c-blue {
    font-size: 14px;
    line-height: 1.2; }
  .table_in_td-second {
    padding-left: 33px; }
  .content-item_table {
    padding-right: 0; }
  .content-item-imgs_cards {
    max-width: calc(100% + 24px); }
  .card-images img {
    height: 19vw; }
  .content-item-imgs .drug {
    margin-bottom: 20px; } }

@media only screen and (max-width: 360px) {
  .card-images {
    width: 50%; }
  .card-images:nth-child(3n+3) {
    border-right-width: 1px; }
    .card-images:nth-child(3n+3) .card-images_plus {
      display: block; }
  .card-images:nth-child(2n+2) {
    border-right-width: 0; }
    .card-images:nth-child(2n+2) .card-images_plus {
      display: none; }
  .card-images img {
    height: 30vw; } }

.topblock {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
  box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
  padding: 49px 15px 29px;
  position: relative;
  margin-bottom: 80px; }
  .topblock-container {
    max-width: 1240px;
    width: 100%;
    margin: 0 auto; }
  .topblock-title {
    padding: 0 10px; }
  .topblock-img {
    position: absolute;
    right: 60px;
    bottom: calc(100% - 180px);
    background: url("../img/common/atoz.png") no-repeat center/contain;
    width: 509px;
    height: 441px; }

.medications {
  padding-top: 50px;
  padding-bottom: 20px;
  outline: none;
  min-width: 235px;
  width: 100%; }
  .medications-item {
    position: relative;
    overflow: visible;
    outline: none; }
    .medications-item:before {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      background-color: #fff;
      height: 80px;
      width: calc(100% + 12px);
      -webkit-box-shadow: 0px 0px 20px 0px rgba(110, 114, 114, 0.07);
      box-shadow: 0px 0px 20px 0px rgba(110, 114, 114, 0.07);
      pointer-events: none;
      opacity: 0;
      z-index: 1; }
    .medications-item:hover:before {
      opacity: 1; }
    .medications-item:hover .medications-link {
      color: #00c498; }
      .medications-item:hover .medications-link:before {
        opacity: 1; }
    .medications-item:hover .medications-icon {
      fill: #00c498; }
    .medications-item:hover .icon-arrow_right {
      opacity: 1; }
    .medications-item:hover .medications-plus {
      opacity: 0; }
  .medications.slick-active:last-child .medications-link {
    border-right-width: 0; }
  .medications.slick-active:last-child .medications-plus:before, .medications.slick-active:last-child .medications-plus:after {
    content: none; }
  .medications-plus {
    background-color: #fff;
    position: absolute;
    right: -18px;
    bottom: -18px;
    width: 36px;
    height: 36px;
    opacity: 1; }
    .medications-plus:before, .medications-plus:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      background-color: rgba(202, 214, 217, 0.49); }
    .medications-plus:before {
      width: 22px;
      height: 1px; }
    .medications-plus:after {
      height: 22px;
      width: 1px; }
  .medications-link {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    color: #002c4f;
    border-right: 1px dotted rgba(202, 214, 217, 0.49);
    border-bottom: 1px dotted rgba(202, 214, 217, 0.49);
    padding: 18px 20px;
    outline: none; }
    .medications-link span {
      white-space: nowrap;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      overflow: hidden;
      z-index: 1; }
    .medications-link:before {
      content: '';
      left: -6px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 3px;
      height: 45px;
      background-color: #00c498;
      opacity: 0;
      z-index: 1; }
    .medications-link .medications-icon {
      width: 25px;
      height: 25px;
      fill: #cad6d9;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-right: 20px; }
    .medications-link .icon-arrow_right {
      width: 18px;
      height: 18px;
      fill: #00c498;
      opacity: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      z-index: 1; }

.max-270 {
  max-width: 270px; }

.topblock_v2 .topblock {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 37px; }
  .topblock_v2 .topblock-img {
    display: none; }
  .topblock_v2 .topblock-title {
    padding-bottom: 10px; }

.topblock_v3 {
  margin-top: 10px; }
  .topblock_v3 .topblock {
    margin-bottom: 60px;
    padding-top: 30px; }
  .topblock_v3 .topblock-img {
    background-image: url("../img/common/drugs-bg.png");
    height: 190px;
    width: 190px;
    bottom: calc(100% - 161px);
    right: 140px;
    display: grid; }
  .topblock_v3 .topblock-title {
    padding-bottom: 30px; }

.topblock-img-none .topblock-img {
  display: none; }

@media only screen and (max-width: 1199px) {
  .topblock-img {
    width: 250px;
    height: 217px;
    bottom: calc(100% - 109px); }
  .topblock {
    padding-top: 120px; }
  .topblock_v3 .topblock-img {
    right: 40px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }

@media only screen and (max-width: 991px) {
  .topblock-img {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%); }
  .dashed-vertical-lg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin: 0 0 0 32px; }
  .max-270 {
    max-width: 100%; }
  .topblock {
    margin-left: -15px;
    margin-right: -15px; }
  .topblock {
    margin-bottom: 60px; } }

@media only screen and (max-width: 767px) {
  .topblock_v2 .topblock {
    padding-top: 30px; }
  .topblock-title .mr-25 {
    margin-right: 0;
    margin-bottom: 20px; } }

@media only screen and (max-width: 575px) {
  .topblock-title .fs-35 {
    font-size: 30px; }
  .dashed-vertical-md {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin: -6px 0 -3px 30px; }
  .topblock-title .icon-top_20_arrow {
    width: 24px;
    height: 24px; }
  .topblock {
    padding-top: 110px; }
  .topblock-title {
    padding: 0; }
  .medications-link {
    padding: 17px 15px; }
  .topblock_v3 .topblock {
    padding-top: 145px; }
  .topblock_v3 .topblock-img {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    right: 50%; }
  .topblock_v3 .topblock-img {
    bottom: calc(100% - 88px); }
  .topblock_v3 {
    margin-top: 120px; }
  .topblock_v3 .topblock {
    padding-top: 121px;
    margin-bottom: 23px; } }

.breadcrumbs {
  display: inline-block;
  padding: 25px 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400; }
  .breadcrumbs__item {
    float: left;
    position: relative; }
    .breadcrumbs__item:before {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      border-radius: 50%;
      width: 2px;
      height: 2px;
      background: #00c498; }
    .breadcrumbs__item:first-child .breadcrumbs__link {
      padding-left: 0;
      padding-right: 17px; }
    .breadcrumbs__item:first-child:before {
      content: none; }
  .breadcrumbs__link {
    color: #a6b0b3;
    padding: 0 10px;
    display: inline-block;
    line-height: 30px; }
    .breadcrumbs__link svg {
      width: 14px;
      height: 14px;
      fill: #a6b0b3;
      margin-bottom: 2px; }
  .breadcrumbs__text {
    color: #00c498;
    padding: 0 15px;
    font-size: 14px;
    line-height: 30px; }

.breadcrumbs_v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 17px 0 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .breadcrumbs_v2 .breadcrumbs__item {
    padding: 0 10px; }
    .breadcrumbs_v2 .breadcrumbs__item:first-child {
      padding: 0; }
      .breadcrumbs_v2 .breadcrumbs__item:first-child .breadcrumbs__link {
        font-size: 35px;
        line-height: 1.2;
        font-weight: 400;
        text-transform: uppercase;
        color: #06396a; }
      .breadcrumbs_v2 .breadcrumbs__item:first-child:before {
        content: none; }
    .breadcrumbs_v2 .breadcrumbs__item .breadcrumbs__link {
      font-size: 16px;
      text-transform: none;
      color: #00c498; }
  .breadcrumbs_v2 .breadcrumbs__item:before {
    content: '/';
    background-color: transparent;
    width: auto;
    height: auto;
    font-size: 16px;
    text-transform: none;
    color: #cad6d9; }

@media only screen and (max-width: 991px) {
  .breadcrumbs_v2 {
    margin-bottom: 30px; } }

@media only screen and (max-width: 767px) {
  .breadcrumbs {
    padding: 12px 0; }
  .breadcrumbs_v2 .breadcrumbs__item:first-child .breadcrumbs__link {
    font-size: 30px; } }

@media only screen and (max-width: 575px) {
  .breadcrumbs_v2 {
    padding-bottom: 20px; }
    .breadcrumbs_v2 .breadcrumbs__item:nth-child(2) {
      padding-left: 0; }
      .breadcrumbs_v2 .breadcrumbs__item:nth-child(2) a {
        padding-left: 0; }
      .breadcrumbs_v2 .breadcrumbs__item:nth-child(2):before {
        content: none; }
  .breadcrumbs_v2 .breadcrumbs__item:first-child {
    width: 100%; } }

@media only screen and (max-width: 420px) {
  .breadcrumbs__item:first-child .breadcrumbs__link {
    padding-right: 5px; }
  .breadcrumbs__link {
    padding: 0 5px; }
  .breadcrumbs__text {
    padding: 0 0 0 5px; } }

.max-370 {
  max-width: 370px; }

.directory-first .title {
  margin: 43px 0 90px; }

.icon-monitor {
  width: 104px;
  height: 104px;
  fill: #cad6d9;
  margin-right: 35px; }

.letter {
  margin-bottom: 100px; }
  .letter-link {
    width: 35px;
    font-size: 18px;
    line-height: 35px;
    font-weight: 500;
    text-transform: uppercase;
    color: #06396a;
    text-align: center;
    border-radius: 50%;
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .letter-link.active, .letter-link:hover {
      background-color: #00c498;
      color: #fff; }

@media only screen and (max-width: 991px) {
  .letter-item {
    margin: 0 8px 20px 8px; }
  .letter {
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 40px; } }

@media only screen and (max-width: 575px) {
  .directory-first .title {
    margin: 10px 0 99px; }
  .icon-monitor {
    margin-bottom: 15px;
    width: 76px;
    height: 76px; } }

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
  height: auto; }
  .slick-dots li {
    margin: 0 5px;
    height: 4px;
    line-height: 1; }
    .slick-dots li button {
      color: transparent;
      width: 25px;
      height: 4px;
      background-color: #e6ebeb;
      padding: 0;
      margin: 0;
      display: block; }
    .slick-dots li.slick-active button {
      background-color: #00c498; }

.slick-slide {
  outline: none; }

.slider-for {
  width: 100%;
  max-height: 315px; }
  .slider-for img {
    margin: 0 auto; }
  .slider-for .slick-dots {
    padding-top: 32px; }
    .slider-for .slick-dots li button {
      border-radius: 50%;
      width: 14px;
      height: 14px;
      background-color: transparent;
      border: 1px solid #cad6d9; }
  .slider-for .slick-dots li.slick-active button {
    background-color: #00c498;
    border-color: #00c498; }

.slider-nav {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.slider-nav-item {
  width: 50px;
  height: 50px;
  background-color: #fff;
  border: 1px solid #e4eaec;
  border-radius: 3px;
  margin: 5px; }

.slick-slide.slick-current.slick-center {
  border-color: #00c498; }

.slider {
  padding-top: 70px;
  overflow: hidden; }

.slider-arrow {
  width: 60px;
  height: 60px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
  box-shadow: 0px 0px 30px 0px rgba(110, 114, 114, 0.07);
  border-radius: 50%;
  color: transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 57%;
  z-index: 3; }
  .slider-arrow svg {
    width: 43px;
    height: 100%;
    margin: 0 auto;
    fill: #26c8a0; }
  .slider-arrow:hover {
    background-color: #26c8a0; }
    .slider-arrow:hover svg {
      fill: #fff; }

.slider-prev {
  left: -30px; }

.slider-next {
  right: -30px; }

.dots-circle .slick-dots {
  padding-top: 32px; }
  .dots-circle .slick-dots li {
    height: auto; }
  .dots-circle .slick-dots li button {
    border-radius: 50%;
    width: 14px;
    height: 14px;
    background-color: transparent;
    border: 1px solid #cad6d9; }
  .dots-circle .slick-dots li.slick-active button {
    background-color: #00c498;
    border-color: #00c498; }

.slider-medications {
  overflow: hidden;
  padding: 0 11px;
  margin-right: -11px;
  margin-left: -11px;
  width: calc(100% + 22px); }

@media only screen and (max-width: 1560px) {
  .slider-prev {
    left: -15px; }
  .slider-next {
    right: -15px; } }

@media only screen and (max-width: 1199px) {
  .card-medication.slick-slide {
    margin-right: 20px;
    width: 260px; } }

@media only screen and (max-width: 767px) {
  .slider-nav {
    display: none !important; }
  .slider-for {
    max-height: 100%;
    padding-bottom: 74px; } }

@media only screen and (max-width: 575px) {
  .slider {
    padding-top: 30px;
    margin-right: -15px; }
  .slider-medications {
    margin-left: -15px;
    margin-right: -15px; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before {
    display: table;
    content: ''; }
  .slick-track:after {
    display: table;
    content: '';
    clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.btn {
  font-size: 18px;
  line-height: 60px;
  font-weight: 400;
  color: #fff;
  background-color: #00c498;
  border-radius: 29.5px;
  text-align: center;
  display: block;
  padding: 0 23px;
  position: relative;
  white-space: nowrap; }
  .btn svg {
    fill: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    width: 21px;
    height: 21px; }
    .btn svg.left {
      right: auto;
      left: 12px; }

.btn-play {
  width: 80px;
  height: 80px;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3; }
  .btn-play svg {
    width: 30px;
    height: 100%;
    fill: #fff;
    margin: 0 auto; }
  .btn-play.big {
    width: 122px;
    height: 122px;
    background-color: rgba(0, 0, 0, 0.3);
    margin: 5% 0 0 5%; }
    .btn-play.big svg {
      width: 48px; }

.btn-more {
  margin: 17px 0;
  display: block; }

.btn_how-work {
  max-width: 220px;
  line-height: 50px;
  width: 100%; }
  .btn_how-work svg {
    right: 12px;
    width: 25px;
    height: 25px; }

.btn-search, .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50px;
  z-index: 1; }

.btn-search svg {
  width: 20px;
  height: 20px;
  fill: #00c498; }

.btn-close {
  opacity: 0;
  pointer-events: none; }
  .btn-close svg {
    fill: #06396a;
    width: 10px;
    height: 100%;
    margin: 0 auto; }

.btn-remove svg {
  fill: #cad8db;
  width: 14px;
  height: 14px;
  margin: 0 auto; }

@media only screen and (max-width: 575px) {
  .btn-more {
    font-size: 14px; }
  .btn-more svg {
    width: 13px;
    height: 13px; } }

.licence {
  display: block; }
  .licence-border {
    border: 1px solid rgba(255, 255, 255, 0.2);
    width: 220px;
    height: 160px;
    padding: 10px;
    margin-bottom: 25px;
    display: block; }
    .licence-border img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }

.footer-top {
  background-color: #002c4f;
  padding: 30px 15px;
  margin-bottom: -100px;
  position: relative;
  z-index: 1; }
  .footer-top_container {
    max-width: 1220px;
    margin: 0 auto;
    width: 100%; }

.footer .logo img {
  height: 23px;
  width: 220px;
  margin: 0 auto 23px; }

.footer_menu {
  padding: 23px 0; }

.footer-bottom {
  padding-top: 135px;
  padding-bottom: 35px;
  background-color: #26c8a0; }

.footer .social {
  padding-bottom: 0; }

.menu2-item {
  padding: 0 17px;
  line-height: 1;
  margin: 5px 0;
  border-right: 1px solid #536e81; }
  .menu2-item:last-child {
    border-right: none; }
  .menu2-item a:hover {
    color: #26c8a0; }

.max-1230 {
  max-width: 1230px;
  margin: 0 auto; }

@media only screen and (max-width: 991px) {
  .footer_menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 47px 0; }
  .menu2-item {
    border-right: none; }
  .footer-top {
    margin-left: -15px;
    margin-right: -15px; } }

@media only screen and (max-width: 767px) {
  .footer-top {
    padding: 60px 15px 50px;
    margin-bottom: 0; }
  .licence {
    margin-top: 30px; }
  .licence-border {
    margin: 0 auto 25px; }
  .footer-bottom {
    padding: 42px 0; } }

@media only screen and (max-width: 575px) {
  .footer .logo {
    margin: 0 auto 28px; }
  .menu2-item {
    margin: 7px 0; } }

.header {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(110, 114, 114, 0.07);
  box-shadow: 0px 0px 20px 0px rgba(110, 114, 114, 0.07);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 8; }
  .header-top {
    background-color: #002c4f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .header-top .menu2-item:first-child {
      padding-left: 0; }
    .header-top ul {
      min-height: 30px; }

.social2 a {
  border: none;
  margin: 0 5px; }
  .social2 a svg {
    width: 18px;
    height: 16px;
    fill: #536e81;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .social2 a:hover svg {
    fill: #fff; }

.circle-red {
  position: relative; }
  .circle-red:before {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    width: 10px;
    height: 10px;
    background-color: #dd4554;
    border-radius: 50px; }

.link2 {
  margin-left: 50px;
  min-height: 90px;
  border-bottom: 3px solid transparent; }
  .link2:first-child {
    margin-left: 0; }
  .link2.active, .link2:hover {
    border-bottom-color: #00c498; }

.logo-item {
  height: 23px;
  width: 220px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: url("../img/common/logo_desk_head.png") no-repeat center/contain; }

.menu-link {
  font-size: 14px;
  line-height: 47px;
  color: #a6b0b2;
  border-bottom: 3px solid transparent;
  display: block;
  white-space: nowrap; }
  .menu-link svg {
    width: 20px;
    height: 20px;
    fill: #a6b0b2;
    margin-right: 10px; }

.menu-item {
  padding: 0 20px;
  position: relative; }
  .menu-item:last-child {
    padding: 0 0 0 28px; }
  .menu-item.active .menu-link, .menu-item:hover .menu-link {
    color: #fff;
    border-bottom: 3px solid #00c498; }
  .menu-item.active svg, .menu-item:hover svg {
    fill: #00c498; }

.burger {
  width: 24px;
  height: 18px;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  z-index: 9; }
  .burger-line {
    background-color: #002c4f;
    border-radius: 1.5px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 3px;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .burger-line-top {
      top: 0; }
    .burger-line-center {
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .burger-line-bottom {
      bottom: 0; }
  .burger.active .burger-line-top {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(225deg);
    -ms-transform: translate(-50%, -50%) rotate(225deg);
    transform: translate(-50%, -50%) rotate(225deg); }
  .burger.active .burger-line-center {
    opacity: 0; }
  .burger.active .burger-line-bottom {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-225deg);
    -ms-transform: translate(-50%, -50%) rotate(-225deg);
    transform: translate(-50%, -50%) rotate(-225deg); }

@media only screen and (min-width: 1200px) {
  .burger {
    display: none; }
  .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media only screen and (max-width: 1300px) {
  .menu-item {
    padding: 0 20px;
    position: relative; }
    .menu-item:last-child {
      padding: 0 0 0 20px; }
  .logo-item {
    width: 140px; } }

@media only screen and (max-width: 1199px) {
  .logo-item {
    width: 220px; }
  .header {
    padding-bottom: 14px; }
  .navmenu {
    position: fixed;
    left: 0;
    top: 179px;
    width: 100%;
    z-index: 8;
    background-color: #fff;
    border-top: 1px solid #e4eaec;
    display: none; }
  .menu-item {
    padding: 0 !important; }
  .menu-item.active .menu-link, .menu-item:hover .menu-link {
    border-bottom: 1px solid #e4eaec;
    color: #002c4f; }
  .menu-link {
    padding: 17px;
    border-bottom: 1px solid #e4eaec;
    line-height: 1; }
  .menu-item:before {
    content: none; }
  .header .search {
    width: 24px;
    height: 24px;
    margin: 0; }
    .header .search input {
      display: none;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 240px;
      right: -12px; }
    .header .search button {
      width: 100%; }
      .header .search button svg {
        width: 24px;
        height: 24px; } }

@media only screen and (max-width: 991px) {
  .navmenu {
    top: 159px; } }

@media only screen and (max-width: 767px) {
  .logo-item {
    width: 140px; }
  .navmenu-bottom {
    background-color: #f5fafa;
    padding: 30px 15px 35px; }
  .link2 {
    margin-left: 20px; }
  .link2.active, .link2:hover {
    border-color: transparent; } }

@media only screen and (max-width: 575px) {
  .navmenu {
    top: 129px; } }

.m-0 {
  margin: 0; }

.m-auto {
  margin: auto; }

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

.mr-3 {
  margin-right: 3px; }

.mr-8 {
  margin-right: 8px; }

.mr-10 {
  margin-right: 10px; }

.mr-14 {
  margin-right: 14px; }

.mr-20 {
  margin-right: 20px; }

.mr-25 {
  margin-right: 25px; }

.mr-30 {
  margin-right: 30px; }

.mr-40 {
  margin-right: 40px; }

.mr-auto {
  margin-right: auto; }

.ml-auto {
  margin-left: auto; }

.ml-0 {
  margin-left: 0; }

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

.mb--5 {
  margin-bottom: -5px; }

.mb-5 {
  margin-bottom: 5px; }

.mb-8 {
  margin-bottom: 8px; }

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

.mb-15 {
  margin-bottom: 15px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-25 {
  margin-bottom: 25px; }

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

.mb-34 {
  margin-bottom: 34px; }

.mb-40 {
  margin-bottom: 40px; }

.mb-79vw {
  margin-bottom: 79vw; }

.mb-75 {
  margin-bottom: 75px; }

.my-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.my-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.my-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.my-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.my-55 {
  margin-top: 55px;
  margin-bottom: 55px; }

.mt-auto {
  margin-top: auto; }

.mt-15 {
  margin-top: 15px; }

.mt-20 {
  margin-top: 20px; }

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

.mt-25 {
  margin-top: 25px; }

.mt-45 {
  margin-top: 45px; }

.mt-50 {
  margin-top: 50px; }

.mt-55 {
  margin-top: 55px; }

.mt-110 {
  margin-top: 110px; }

.mx-10 {
  margin-right: 10px;
  margin-left: 10px; }

.mx-15 {
  margin-right: 15px;
  margin-left: 15px; }

.mx-30 {
  margin-right: 30px;
  margin-left: 30px; }

.mx-0 {
  margin-right: 0;
  margin-left: 0; }

.mx-auto {
  margin-right: auto;
  margin-left: auto; }

.p-0 {
  padding: 0; }

.pt-35 {
  padding-top: 35px; }

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

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

.pt-25 {
  padding-top: 25px; }

.pt-5 {
  padding-top: 5px; }

.px-0 {
  padding-right: 0;
  padding-left: 0; }

.px-20 {
  padding-left: 20px;
  padding-right: 20px; }

.px-15 {
  padding-right: 15px;
  padding-left: 15px; }

.px-8 {
  padding-right: 8px;
  padding-left: 8px; }

.py-3 {
  padding-top: 16px;
  padding-bottom: 16px; }

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.py-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.pb-10 {
  padding-bottom: 10px; }

.pb-15 {
  padding-bottom: 15px; }

.pb-20 {
  padding-bottom: 20px; }

.pb-30 {
  padding-bottom: 30px; }

.pb-60 {
  padding-bottom: 60px; }

.pl-20 {
  padding-left: 20px; }

.pl-30 {
  padding-left: 30px; }

.pr-0 {
  padding-right: 0; }

.pr-20 {
  padding-right: 20px; }

.fs-100 {
  font-size: 100px;
  line-height: 66px; }

.fs-80 {
  font-size: 80px;
  line-height: 80px; }

.fs-50 {
  font-size: 50px;
  line-height: 45px; }

.fs-40 {
  font-size: 40px;
  line-height: 1.2; }

.fs-35 {
  font-size: 35px;
  line-height: 35px; }

.fs-30 {
  font-size: 30px;
  line-height: 1.2; }

.fs-25 {
  font-size: 25px;
  line-height: 1.2; }

.fs-22 {
  font-size: 22px;
  line-height: 1.2; }

.fs-20 {
  font-size: 20px;
  line-height: 1.2; }

.fs-18 {
  font-size: 18px;
  line-height: 26px; }

.fs-16 {
  font-size: 16px;
  line-height: 24px; }

.fs-14 {
  font-size: 14px; }

.fs-13_5 {
  font-size: 13.5px;
  line-height: 1.2; }

.fs-12 {
  font-size: 12px;
  line-height: 1.2; }

.fs-10 {
  font-size: 10px;
  line-height: 14px; }

.fw-medium {
  font-weight: 500; }

.fw-semi {
  font-weight: 600; }

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

.fw-extrabold {
  font-weight: 800; }

.c-white {
  color: #fff;
  fill: #fff !important; }

.c-blue {
  color: #06396a;
  fill: #06396a; }

.c-blue-light {
  color: #f5fafa;
  fill: #f5fafa; }

.c-blue-navy {
  color: #002c4f;
  fill: #002c4f; }

.c-green {
  color: #00c498;
  fill: #00c498 !important; }

.c-green-light {
  color: #26c8a0;
  fill: #26c8a0; }

.c-gray {
  color: #a6b0b3;
  fill: #a6b0b3; }

.c-gray-400 {
  color: #b3bbbd; }

.c-gray-500 {
  color: #a5b0b1;
  fill: #a5b0b1; }

.c-gray-600 {
  color: #a6b0b2;
  fill: #a6b0b2; }

.c-gray-light {
  color: #cad6d9;
  fill: #cad6d9; }

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

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

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

.text-nowrap {
  white-space: nowrap; }

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

.lh-55 {
  line-height: 55px; }

.lh-50 {
  line-height: 50px; }

.lh-45 {
  line-height: 45px; }

.lh-34 {
  line-height: 34px; }

.lh-30 {
  line-height: 30px; }

.lh-24 {
  line-height: 24px; }

.lh-20 {
  line-height: 20px; }

.lh-22 {
  line-height: 22px; }

.lh-18 {
  line-height: 18px; }

.lh-1_2 {
  line-height: 1.2; }

.lh-1 {
  line-height: 1; }

.lh-14 {
  line-height: 14px; }

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

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

.align-items-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.justify-content-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.justify-content-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.justify-content-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.flex-center-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.flex-center-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-center-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-start-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-start-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.flex-end-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.flex-center-around {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-column-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.d-block {
  display: block; }

.d-none {
  display: none; }

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.b-0 {
  border: none; }

.z-1 {
  z-index: 1; }

.w-25 {
  width: 25px;
  height: 25px; }

.hide {
  display: none !important; }

.text-ellipses {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block; }

.h-fit-content {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

.shrink-0 {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.min-w-75 {
  min-width: 75px; }

.max-190 {
  max-width: 190px !important; }

.max-120 {
  max-width: 120px; }

.max-150 {
  max-width: 150px; }

.max-220 {
  max-width: 220px; }

.max-242 {
  max-width: 242px; }

.max-250 {
  max-width: 250px; }

.max-95 {
  max-width: 95px !important; }

.max-420 {
  max-width: 420px; }

.max-480 {
  max-width: 480px; }

.max-470 {
  max-width: 470px; }

.max-720 {
  max-width: 720px; }

.wh-20 {
  width: 20px;
  height: 20px; }

.wh-25 {
  width: 25px;
  height: 25px; }

.bg-blue-color {
  background-color: #00acde; }

.bg-green {
  background-color: #00c498; }

.line-dotted {
  background: none;
  border-top: 1px dotted #e4eaec; }

.bb-1 {
  border-bottom: 1px dotted #e4eaec; }

.w-fit-content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.relative {
  position: relative; }

.w-50 {
  width: 50%; }

.w-70 {
  width: 70%; }

.w-100 {
  width: 100%; }

.max-w-100 {
  max-width: 100%; }

.line-clamp {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  position: relative;
  line-height: 22px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-clamp:after {
  content: '...';
  text-align: center;
  bottom: 0;
  right: 0;
  width: 25%;
  display: block;
  position: absolute;
  height: calc(1em * 22px);
  color: #cad6d9;
  background: -webkit-gradient(linear, right top, left top, from(rgba(241, 242, 246, 0.1)), color-stop(75%, rgba(241, 242, 246, 0.5)));
  background: -o-linear-gradient(right, rgba(241, 242, 246, 0.1), rgba(241, 242, 246, 0.5) 75%);
  background: linear-gradient(to left, rgba(241, 242, 246, 0.1), rgba(241, 242, 246, 0.5) 75%); }

@supports (-webkit-line-clamp: 7) {
  .line-clamp:after {
    display: none !important; }
  .line-clamp {
    -webkit-line-clamp: 7;
    height: calc(1em * 22px * 7); } }

/*==========  Desktop First  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .d-xl-block {
    display: block; }
  .align-xl-items-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-strat;
    -ms-flex-pack: flex-strat;
    justify-content: flex-strat;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .align-xl-items-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-strat;
    -ms-flex-pack: flex-strat;
    justify-content: flex-strat;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-xl-center-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .d-xl-none {
    display: none; }
  .pt-xl-0 {
    padding-top: 0; }
  .px-xl-15 {
    padding-right: 15px;
    padding-left: 15px; }
  .pr-xl-15 {
    padding-right: 15px; }
  .pl-xl-15 {
    padding-left: 15px; }
  .mt-xl-20 {
    margin-top: 20px; }
  .mt-xl-0 {
    margin-top: 0; }
  .mr-xl-14 {
    margin-right: 14px; }
  .mx-xl-auto {
    margin-right: auto;
    margin-left: auto; }
  .w-xl-25 {
    width: 25% !important; } }

@media only screen and (min-width: 992px) {
  .flex-lg-center-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .align-lg-items-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-lg-end-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .justify-content-lg-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .d-lg-block {
    display: block; }
  .d-lg-none {
    display: none; }
  .stucky-lg {
    position: -webkit-sticky;
    position: sticky;
    top: 90px; }
  .mr-lg-20 {
    margin-right: 20px; }
  .w-lg-50 {
    width: 50%; }
  .flex-lg-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .ml-lg-auto {
    margin-left: auto; }
  .mt-lg-0 {
    margin-top: 0; }
  .pr-lg-15 {
    padding-right: 15px; }
  .pl-lg-15 {
    padding-left: 15px; }
  .pl-lg-45 {
    padding-left: 45px; }
  .w-lg-33 {
    width: 33.33%; }
  .mt-lg-77 {
    margin-top: 77px; } }

@media only screen and (min-width: 768px) {
  .flex-md-center-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .align-md-items-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .d-md-block {
    display: block; }
  .d-md-none {
    display: none; }
  .align-md-items-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .justify-md-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .w-md-33 {
    width: 33.33%; }
  .mt-md-45 {
    margin-top: 45px; }
  .mr-md-14 {
    margin-right: 14px; } }

@media only screen and (min-width: 576px) {
  .align-sm-items-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-sm-center-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .align-items-sm-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .justify-content-sm-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .d-sm-block {
    display: block; }
  .d-sm-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .d-sm-none {
    display: none !important; }
  .my-sm-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .pl-sm-20 {
    padding-left: 20px; }
  .w-sm-50 {
    width: 50%; }
  .pb-sm-20 {
    padding-bottom: 20px; }
  .py-sm-20 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .py-sm-3 {
    padding-top: 16px;
    padding-bottom: 16px; }
  .mr-sm-8 {
    margin-right: 8px; }
  .mr-sm-10 {
    margin-right: 10px; }
  .mr-sm-25 {
    margin-right: 25px; }
  .mr-sm-60 {
    margin-right: 60px; }
  .fs-sm-16 {
    font-size: 16px; }
  .my-sm-55 {
    margin-top: 55px;
    margin-bottom: 55px; }
  .my-sm-30 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .pr-sm-15 {
    padding-right: 15px; }
  .pl-sm-15 {
    padding-left: 15px; }
  .px-sm-30 {
    padding-left: 30px;
    padding-right: 30px; }
  .pb-sm-80 {
    padding-bottom: 80px; }
  .py-sm-60 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .pt-sm-0 {
    padding-top: 0; }
  .max-sm-220 {
    max-width: 220px; }
  .max-sm-95 {
    max-width: 95px; }
  .max-sm-420 {
    max-width: 420px; }
  .mb-sm-0 {
    margin-bottom: 0; }
  .ml-sm-0 {
    margin-left: 0; }
  .flex-sm-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .w-sm-33 {
    width: 33.33%; } }

@media only screen and (max-width: 991px) {
  .slick-slide {
    margin-right: 10px; }
  .mb-75 {
    margin-bottom: 50px; }
  .active-search-lg .search {
    opacity: 0;
    pointer-events: none; }
  .active-search-lg .search-xl {
    display: block; }
  .collapse-item .icon-angle-down {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin: 0; }
  .collapse.active .collapse-item .icon-angle-down {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0); }
  .collapse-drop {
    display: none; }
  .search-price input {
    padding: 7px 18px 8px 18px; }
  .search-price button {
    background-color: transparent;
    max-width: 55px;
    width: 100%;
    height: 100%;
    padding: 0; }
    .search-price button span {
      display: none; }
  .search-price svg {
    display: block; }
    .search-price svg.d-none {
      display: none; }
  .search-dropdown {
    max-height: calc(100vh - 145px); }
  .link2 {
    min-height: 70px; } }

@media only screen and (max-width: 575px) {
  .fs-35 {
    font-size: 30px;
    line-height: 30px; }
  .fs-40 {
    font-size: 32.6px;
    line-height: 1.2; }
  .fs-100 {
    font-size: 81.4px;
    line-height: 52px; }
  .social {
    padding-bottom: 25px; }
  .tabs {
    border: none; }
  .tabs-item {
    border-right: 0;
    border-bottom: 1px solid #e4eaec;
    margin-right: -15px;
    margin-left: -15px;
    padding: 0 15px !important;
    width: calc(100% + 30px); }
    .tabs-item:first-child .tabs-item_main {
      border-top: none; }
  .tabs-item .tabs-item_main {
    position: relative;
    padding: 16px 0; }
  .tabs-item.active .tabs-item_main {
    border-bottom: none; }
  .tabs-item.active .tabs-item_main:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 3px;
    width: 130px;
    background-color: #00c498;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .tabs-item {
    padding-left: 0; }
  .tabs-item:before {
    content: none; }
  .list_article-item img {
    margin-bottom: 30px;
    float: initial;
    width: 100%;
    height: auto; }
  .search-dropdown {
    left: 0;
    min-width: auto;
    width: 100%; }
  .search-dropdown_list a {
    padding: 8px 10px;
    font-size: 12px;
    line-height: 1.2; }
  .search-dropdown_view li img {
    width: 50px;
    height: 40px;
    margin-right: 10px; }
  .search-dropdown_view .fs-14 {
    font-size: 12px;
    line-height: 1.2; }
  .fs-22 {
    font-size: 18px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL2ZvbnRzLnNhc3MiLCJzdHlsZXMuc2FzcyIsInV0aWxzL3ZhcnMuc2FzcyIsInV0aWxzL21peGlucy5zYXNzIiwibW9kdWxlcy9za2VsZXRvbi9za2VsZXRvbi5zYXNzIiwibW9kdWxlcy9jb21wb25lbnRzL2ZhcS5zYXNzIiwibW9kdWxlcy9jb21wb25lbnRzL2NvbnRhY3Quc2FzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9kaXNjb3VudC5zYXNzIiwibW9kdWxlcy9jb21wb25lbnRzL2Vycm9yLnNhc3MiLCJtb2R1bGVzL2NvbXBvbmVudHMvcHJpdmFjeS1wb2xpY3kuc2FzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9wb3B1cC5zYXNzIiwibW9kdWxlcy9jb21wb25lbnRzL2hvdy13b3Jrcy5zYXNzIiwibW9kdWxlcy9jb21wb25lbnRzL3Byb2R1Y3QtaS1tYXAuc2FzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9sZXR0ZXIuc2FzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9wcm9kdWN0LnNhc3MiLCJtb2R1bGVzL2NvbXBvbmVudHMvdG9wLWJsb2NrLnNhc3MiLCJtb2R1bGVzL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2FzcyIsIm1vZHVsZXMvY29tcG9uZW50cy9kcnVnLWRpcmVjdG9yeS5zYXNzIiwibW9kdWxlcy9zbGlkZXIvc2xpZGVyLnNhc3MiLCJtb2R1bGVzL3NsaWRlci9zbGljay5zYXNzIiwic3R5bGVzLmNzcyIsIm1vZHVsZXMvYnV0dG9ucy9idXR0b25zLnNhc3MiLCJtb2R1bGVzL2Zvb3Rlci9mb290ZXIuc2FzcyIsIm1vZHVsZXMvaGVhZGVyL2hlYWRlci5zYXNzIiwibW9kdWxlcy9zcGFjaW5nL3NwYWNpbmcuc2FzcyIsIm1vZHVsZXMvZm9udC9mb250LnNhc3MiLCJtb2R1bGVzL2ZsZXgvZmxleC5zYXNzIiwidXRpbHMvbWVkaWEuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDRTtFQUNFLHlCQUsyQjtFQUozQiwyTUFB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QW9CUSxtQkFBbUIsRUFBQTtJQXBCM0I7TUFzQlksZ0JBQWdCLEVBQUE7SUF0QjVCO01Bd0JZLGdCQUFnQixFQUFBO0VBeEI1QjtJQTBCUSxZQUFZLEVBQUE7O0FBRXBCO0VBQ0ksYUFBYSxFQUFBOztBQUVqQjtFRDlCRSxXQytCa0M7RUQ5QmxDLGFDOEJ3QztFRHVCeEMseUJDdkJ3QjtFRHdCeEIsbUJDeEI2QjtFQUMzQixjQUFjLEVBQUE7O0FBQ2xCO0VEakNFLFdDa0NpQztFRGpDakMsWUNpQ3NDO0VEb0J0Qyx5QkNwQndCO0VEcUJ4QixrQkNyQjRCLEVBQUE7O0FBQzlCO0VEbkNFLFdDb0NpQztFRG5DakMsWUNtQ3NDO0VEa0J0Qyx5QkNsQndCO0VEbUJ4QixrQkNuQjRCLEVBQUE7O0FBQzlCO0VEckNFLFdDc0NvQztFRHJDcEMsWUNxQ3lDO0VEZ0J6Qyx5QkNoQndCO0VEaUJ4QixxQkNqQitCLEVBQUE7O0FBQ2pDO0VEdkNFLFdDd0NvQztFRHZDcEMsWUN1Q3lDO0VEY3pDLHlCQ2R3QjtFRGV4QixxQkNmK0I7RUFDN0IsbUJBQW1CLEVBQUE7O0FBQ3ZCO0VEMUNFLFdDMkNvQztFRDFDcEMsWUMwQ3lDO0VEV3pDLHlCQ1h3QjtFRFl4QixxQkNaK0IsRUFBQTs7QUFDakM7RUQ1Q0UsV0M2QytCO0VENUMvQixZQzRDb0M7RURTcEMseUJDVHdCO0VEVXhCLGdCQ1YwQjtFQUN4QixrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7RUFIcEI7SUFLUSxlQUFlLEVBQUE7O0FBQ3ZCO0VEbERFLFdDbURvQztFRGxEcEMsWUNrRHlDO0VER3pDLHlCQ0h3QjtFREl4QixxQkNKK0I7RUFDN0IsbUJBQW1CLEVBQUE7O0FBQ3ZCO0VEckRFLFdDc0RrQztFRHJEbEMsWUNxRHVDO0VEQXZDLHlCQ0F3QjtFREN4QixtQkNENkIsRUFBQTs7QUFDL0I7RUR2REUsV0N3RGtDO0VEdkRsQyxZQ3VEdUM7RURGdkMseUJDRXdCO0VERHhCLG1CQ0M2QjtFQUMzQixnQkFBZ0IsRUFBQTs7QUFDcEI7RUQxREUsV0MyRGlDO0VEMURq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Q3pCNU5VO0l5QjZOVixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLDBCQUF5QjtJQUV6Qix3QkFBd0IsRUFBQTtJQVA1QjtNQVNRLGdCQUFnQixFQUFBO0VBQ3hCO0lBQ0ksa0JBQWtCO0lBQ2xCLGVBQWUsRUFBQTtFQUNuQjtJQUNJLG1CQUFtQixFQUFBO0VBQ3ZCO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsWUFBWTtJQUNaLFdBQVc7SUFDWCxZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLGlDQUF5QjtJQUF6Qiw0QkFBeUI7SUFBekIseUJBQXlCLEVBQUE7RUFDN0I7SUFDSSxlQUFlLEVBQUE7RUFDbkI7SUFDSSxhQUFhLEVBQUE7RUFDakI7SUFDSSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFDaEI7SUFDSSxPQUFPO0lBQ1AsZUFBZTtJQUNmLFdBQVcsRUFBQTtFQUNmO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixnQkFBZ0IsRUFBQTtFQUNwQjtJeEI1UUYsV3dCOFEyQjtJeEI3UTNCLFl3QjZRZ0M7SUFDdEIsa0JBQWtCLEVBQUE7RUFIMUI7SUFLUSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7RUFFeEI7SUFDSSxlQUFlLEVBQUEsRUFBRyIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIGZvbnQtZmFjZSgkZm9udC1uYW1lLCAkcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogcXVvdGUoJGZvbnQtbmFtZSk7XG4gICAgc3JjOiB1cmwoI3skcGF0aH0ud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKCN7JHBhdGh9LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCN7JHBhdGh9LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlOyB9IH1cblxuQGluY2x1ZGUgZm9udC1mYWNlKCdNb250c2VycmF0JywgJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyJywgNDAwLCAnbm9ybWFsJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ01vbnRzZXJyYXQnLCAnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bScsIDUwMCwgJ25vcm1hbCcpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdNb250c2VycmF0JywgJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZCcsIDYwMCwgJ25vcm1hbCcpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdNb250c2VycmF0JywgJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkJywgNzAwLCAnbm9ybWFsJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ01vbnRzZXJyYXQnLCAnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZCcsIDgwMCwgJ25vcm1hbCcpO1xuIiwiQGltcG9ydCBcInV0aWxzL2xpYnNcIjtcbkBpbXBvcnQgXCJ1dGlscy92YXJzXCI7XG5AaW1wb3J0IFwidXRpbHMvbWl4aW5zXCI7XG5AaW1wb3J0IFwidXRpbHMvZm9udHNcIjtcbkBpbXBvcnQgXCJ1dGlscy9zcHJpdGVcIjtcblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogJGJsdWU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgJjotbW96LXBsYWNlaG9sZGVyLCAmOjotbW96LXBsYWNlaG9sZGVyLCAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRncmF5OyB9IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkOm5vdChbYXJpYS12YWx1ZW5vd10pLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkOm5vdChbYXJpYS12YWx1ZW5vd10pLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZDpub3QoW2FyaWEtdmFsdWVub3ddKSB7XG4gIGNvbG9yOiAkZ3JheTsgfVxuXG5cbio6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJGdyYXk7IH1cblxuKjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICRncmF5OyB9XG5cbio6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJGdyYXk7IH1cblxuKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJGdyYXk7IH1cblxuYm9keSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgb2wsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxub2wge1xuICBjb3VudGVyLXJlc2V0OiBsaTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xuICBmb250OiBpbmhlcml0OyB9XG5cbmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbmF1ZGlvLCBjYW52YXMsIGlmcmFtZSwgaW1nLCBzdmcsIHZpZGVvLCB0ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaW5wdXQsIHNlbGVjdCwgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogJGRlc2t0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5zZWFyY2gge1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBtYXJnaW46IDAgMTVweDsgfVxuXG4uc2VhcmNoLCAuc2VhcmNoLXhsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlLWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA3cHggNDVweCA4cHggMTVweDsgfVxuICAuaWNvbi1zZWFyY2hfbWFnbmlmaWMge1xuICAgIEBpbmNsdWRlIGJveCgyMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi5oZWFkZXIge1xuICAuc2VhcmNoLCAuc2VhcmNoLXhsIHtcbiAgICBpbnB1dCB7XG4gICAgICAmOmZvY3VzLCAmOnZhbGlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gICAgICAmOnZhbGlkIH4gLmJ0bi1zZWFyY2gsICY6Zm9jdXMgfiAuYnRuLXNlYXJjaCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAmOnZhbGlkIH4gLmJ0bi1jbG9zZSwgJjpmb2N1cyB+IC5idG4tY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgJjp2YWxpZCB+IC5zZWFyY2gtZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH0gfVxuXG5pbnB1dC5zZWFyY2gtZHJ1ZyB7XG4gIHBhZGRpbmc6IDE1cHggNjdweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4uc2VhcmNoLXBpbGxzIHtcbiAgQGluY2x1ZGUgY2VudGVyWTtcbiAgbGVmdDogMjNweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZmlsbDogI2NhZDZkOTsgfVxuXG4uc2VhcmNoLWxnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLXByaWNlIHtcbiAgbWFyZ2luOiAzNnB4IDAgMCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5pY29uLXNlYXJjaF9tYWduaWZpYyB7XG4gICAgQGluY2x1ZGUgY2VudGVyWTtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIEBpbmNsdWRlIGJveCgyMHB4KTtcbiAgICBmaWxsOiAkZ3JheS1saWdodDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4OyB9XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfSB9XG5cbi5zZWFyY2gtZHJ1Z19mb3JtIHtcbiAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIGJveCg2MHB4LDEwMCUpOyB9IH1cblxuLnNlYXJjaC1kcm9wZG93biB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdzM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogNDYwcHg7XG4gIHotaW5kZXg6IDg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICAmOmhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAmX2xpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfSB9IH1cbiAgJl92aWV3IHtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmYjtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRncmF5LWxpZ2h0O1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDgwcHgsNjBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfSB9IH1cblxuXG4uZGFzaGVkLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA2MnB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2RvdHRlZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gIG1hcmdpbjogMCA0NXB4O1xuICAmX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2RvdHRlZC13aGl0ZS5wbmdcIik7IH0gfVxuXG4uZGFzaGVkLWhvcml6b250YWwge1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vZG90dGVkLTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluOyB9XG5cbi5kYXNoZWQtaG9yaXpvbnRhbC1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9kb3R0ZWQtMi0xLnBuZ1wiKTsgfVxuXG4uc29jaWFsIHtcbiAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gICYtbGluayB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSBkLWZsZXgoY2VudGVyKTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWUtYnJpZ2h0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmctYmx1ZS1icmlnaHQ7IH0gfSB9XG5cbi5zb2NpYWwtZ3JheSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICAuc29jaWFsLWxpbmsge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkZ3JheS1saWdodDsgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1icmlnaHQ7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkd2hpdGU7IH0gfSB9IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNldHRpbmdzIHtcbiAgLnNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmViZWI7IH0gfSB9XG5cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYmViO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGJsdWU7IH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vYW5nbGUtZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgQGluY2x1ZGUgY2VudGVyWTtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi5pY29uLWxvbmctYXJyb3cge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNHB4OyB9XG5cbi50YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICAmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgY2VudGVyWTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmF5LTEwMDsgfVxuICAgIC5pY29uLWluZm8sIC5pY29uLXdhcm5pbmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmaWxsOiAkZ3JheS1saWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgLmNvbnRlbnQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaWNvbi1pbmZvLCAuaWNvbi13YXJuaW5nIHtcbiAgICAgICAgZmlsbDogJGdyZWVuOyB9XG4gICAgICAudGFicy1pdGVtX21haW4ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JlZW47IH1cbiAgICAgIC5wbHVzIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTYwMDsgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoOTBkZWcpOyB9IH0gfVxuXG4gICAgLnRhYnMtaXRlbV9tYWluIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMDsgfSB9IH1cblxuLnBsdXMge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgY2VudGVyWFk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzQ5ODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICY6YmVmb3JlIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAmOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDsgfSB9XG5cbi5pY29uLW1haWwge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAkZ3JheS1saWdodDsgfVxuXG4uaWNvbi1kZWxpdmVyeS10cnVjayB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZpbGw6ICRncmF5LWxpZ2h0OyB9XG5cbi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICY6Y2hlY2tlZCB+IC5jaGVjay1yYWRpbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuOyB9XG4gICY6Y2hlY2tlZCB+IC5jaGVjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZWVuO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkd2hpdGU7IH0gfSB9XG5cbi5jaGVjay1yYWRpbyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBjZW50ZXJYWTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuXG4uY2hlY2sge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIEBpbmNsdWRlIGQtZmxleChjZW50ZXIpO1xuICBzdmcge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmxpc3Qge1xuICAmLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH0gfVxuICAmLW51bWJlciB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyWFkoMCwwKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH0gfVxuICAmLWRpc2sge1xuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmVlbjsgfSB9IH0gfVxuXG4uZG90dGVkIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmF5LTIwMDsgfVxuXG4uY29sbGFwc2Uge1xuICAmLWRyb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHAuZnMtMTQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICYtaXRlbSB7XG4gICAgLmljb24tYW5nbGUtZG93biB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gICYuYWN0aXZlIHtcbiAgICAuY29sbGFwc2UtaXRlbSAuaWNvbi1hbmdsZS1kb3duIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH0gfVxuXG4uaWNvbi1hbmdsZS1kb3duIHtcbiAgZmlsbDogJGdyZWVuO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDA7IH1cblxuLmFycm93LWxlZnRkb3duIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwtMSk7IH1cblxuLmljb24tdG9wXzIwX2Fycm93IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZmlsbDogJGdyYXktMTAwOyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICRncmVlbjsgfVxuXG4uaWNvbi1zdXBwb3J0X21haWwge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmaWxsOiAkZ3JheS1saWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLnVwbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWUtbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBkLWZsZXgoY2VudGVyKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGdyYXktNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBjZW50ZXJYWTtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgJGdyYXktMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfSB9XG5cbi5pY29uLWRvd25sb2FkIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmlsbDogJGdyYXktNjAwOyB9XG5cbi5jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYmViO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYtYnRuIHtcbiAgICBAaW5jbHVkZSBib3goNDBweCwzOHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZS1saWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgY2VudGVyWFk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZS1uYXZ5O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDNweDsgfSB9XG4gICYtaW5wdXQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTEwMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS0xMDA7XG4gICAgZm9udC1zaXplOiAyMi4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICYtcGx1cyB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIGNlbnRlclhZO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWUtbmF2eTtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7IH0gfSB9XG5cbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZXNcIjtcblxuLmItMCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uei0xIHtcbiAgei1pbmRleDogMTsgfVxuXG4udy0yNSB7XG4gIEBpbmNsdWRlIGJveCgyNXB4KTsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWVsbGlwc2VzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oLWZpdC1jb250ZW50IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuXG4uc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDsgfVxuXG4ubWluLXctNzUge1xuICBtaW4td2lkdGg6IDc1cHg7IH1cblxuLm1heC0xOTAge1xuICBtYXgtd2lkdGg6IDE5MHB4IWltcG9ydGFudDsgfVxuLm1heC0xMjAge1xuICBtYXgtd2lkdGg6IDEyMHB4OyB9XG4ubWF4LTE1MCB7XG4gIG1heC13aWR0aDogMTUwcHg7IH1cbi5tYXgtMjIwIHtcbiAgbWF4LXdpZHRoOiAyMjBweDsgfVxuLm1heC0yNDIge1xuICBtYXgtd2lkdGg6IDI0MnB4OyB9XG4ubWF4LTI1MCB7XG4gIG1heC13aWR0aDogMjUwcHg7IH1cbi5tYXgtOTUge1xuICBtYXgtd2lkdGg6IDk1cHghaW1wb3J0YW50OyB9XG4ubWF4LTQyMCB7XG4gIG1heC13aWR0aDogNDIwcHg7IH1cbi5tYXgtNDgwIHtcbiAgbWF4LXdpZHRoOiA0ODBweDsgfVxuLm1heC00NzAge1xuICBtYXgtd2lkdGg6IDQ3MHB4OyB9XG4ubWF4LTcyMCB7XG4gIG1heC13aWR0aDogNzIwcHg7IH1cblxuLndoLTIwIHtcbiAgQGluY2x1ZGUgYm94KDIwcHgpOyB9XG5cbi53aC0yNSB7XG4gIEBpbmNsdWRlIGJveCgyNXB4KTsgfVxuXG4uYmctYmx1ZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yOyB9XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmVlbjsgfVxuXG4ubGluZS1kb3R0ZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICRncmF5LTIwMDsgfVxuXG4uYmItMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGdyYXktMjAwOyB9XG5cbi53LWZpdC1jb250ZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnctNzAge1xuICB3aWR0aDogNzAlOyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYXgtdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmxpbmUtY2xhbXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5saW5lLWNsYW1wOmFmdGVyIHtcbiAgY29udGVudDogJy4uLic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDFlbSAqIDIycHgpO1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI0MSwgMjQyLCAyNDYsIDAuMSksIHJnYmEoMjQxLCAyNDIsIDI0NiwgMC41KSA3NSUpOyB9XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1saW5lLWNsYW1wOiA3KSB7XG4gIC5saW5lLWNsYW1wOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmUtY2xhbXAge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcbiAgICBoZWlnaHQ6IGNhbGMoMWVtICogMjJweCAqIDcpOyB9IH1cblxuQGltcG9ydCBcInV0aWxzL21lZGlhXCI7XG4iLCIvLyBDb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRibHVlOiAjMDYzOTZhO1xuJGJsdWUtbmF2eTogIzAwMmM0ZjtcbiRibHVlLWxpZ2h0OiAjZjVmYWZhO1xuJGJsdWUtYnJpZ2h0OiAjNDA2NGFjO1xuJGJsdWUtY29sb3I6ICMwMGFjZGU7XG4kZ3JheTogI2E2YjBiMztcbiRncmF5LTEwMDogI2U2ZWJlYjtcbiRncmF5LTIwMDogI2U0ZWFlYztcbiRncmF5LTIwMC0xOiAjY2FkOGRiO1xuJGdyYXktNDAwOiAjYjNiYmJkO1xuJGdyYXktNTAwOiAjYTViMGIxO1xuJGdyYXktNjAwOiAjYTZiMGIyO1xuJGdyYXktODAwOiAjNTM2ZTgxO1xuJGdyYXktbGlnaHQ6ICNjYWQ2ZDk7XG4kZ3JlZW46ICMwMGM0OTg7XG4kZ3JlZW4tbGlnaHQ6ICMyNmM4YTA7XG4kcmVkOiAjZGQ0NTU0O1xuXG4vLyBTaXplc1xuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xuXG4kZGVza3RvcDogMTUwMHB4O1xuXG4vLyBiZ1xuJGJnLXdoaXRlOiAkd2hpdGU7XG4kYmctYmx1ZS1saWdodDogJGJsdWUtbGlnaHQ7XG4kYmctZ3JlZW46ICRncmVlbjtcbiRiZy1ncmF5LWxpZ2h0OiAkZ3JheS1saWdodDtcbiRiZy1ncmF5LTEwMDogJGdyYXktMTAwO1xuJGJnLWJsdWUtbmF2eTogJGJsdWUtbmF2eTtcbiRiZy1ibHVlLWJyaWdodDogJGJsdWUtYnJpZ2h0O1xuJGJnLWdyZWVuLWxpZ2h0OiAkZ3JlZW4tbGlnaHQ7XG4kYmctYmxhY2s6ICRibGFjaztcbiRiZy1yZWQ6ICRyZWQ7XG5cbi8vc2hhZG93XG4kc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMTEwLDExNCwxMTQsMC4wNyk7XG4kc2hhZG93MjogMHB4IDBweCAzMHB4IDBweCByZ2JhKDExMCwxMTQsMTE0LDAuMDcpO1xuJHNoYWRvdzM6IDBweCAwcHggMzBweCAwcHggcmdiYSgxMTEsMTE0LDExNCwwLjE1KTtcbiIsIkBtaXhpbiBib3goJHdpZHRoLCRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7IH1cblxuQG1peGluIGNvdmVyLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuXG4vLyAkdW5pdHM6IDFweCAhZGVmYXVsdFxuLy8gQG1peGluIHNjcmVlbigkcmVzLWZpcnN0LCAkcmVzLWxhc3Q6ICRyZXMtZmlyc3QpXG4vLyAgIEBpZiAkcmVzLWZpcnN0ID09ICRyZXMtbGFzdFxuLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGlmKHVuaXRsZXNzKCRyZXMtZmlyc3QpLCAoJHJlcy1maXJzdCAtIDEpICokdW5pdHMsICRyZXMtZmlyc3QpKVxuLy8gICAgICAgQGNvbnRlbnRcblxuXG4vLyAgIEBlbHNlIGlmICRyZXMtZmlyc3QgPCAkcmVzLWxhc3Rcbi8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBpZih1bml0bGVzcygkcmVzLWZpcnN0KSwgJHJlcy1maXJzdCokdW5pdHMsICRyZXMtZmlyc3QpKSBhbmQgKG1heC13aWR0aDogaWYodW5pdGxlc3MoJHJlcy1sYXN0KSwgJHJlcy1sYXN0KiR1bml0cywgJHJlcy1sYXN0KSlcbi8vICAgICAgIEBjb250ZW50XG5cbi8vIEBtaXhpbiBtaW4tc2NyZWVuKCRyZXMpXG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGlmKHVuaXRsZXNzKCRyZXMpLCAkcmVzKiR1bml0cywgJHJlcykpXG4vLyAgICAgQGNvbnRlbnRcblxuQG1peGluIGQtZmxleCgkanVzdGlmeTogc3BhY2UtYmV0d2VlbiwgJGl0ZW1zOiBjZW50ZXIsICR3cmFwOmZhbHNlLCAkYWxpZ246dHJ1ZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBhbGlnbi1pdGVtczogJGl0ZW1zO1xuICBAaWYgJHdyYXAge1xuICAgIGZsZXgtd3JhcDogJHdyYXA7IH0gfVxuXG5AbWl4aW4gdGV4dC1ncmFkaWVudCgpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk3LjQ0ZGVnLCAjRkZCRTE2IDEuNjMlLCAjRkIwMDEwIDIxLjA1JSwgIzk4MTZGRiA0Mi4zMiUsICMxQzYwRjMgNjIuNTQlLCAjMUZDNzREIDgxLjM0JSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQG1peGluIGNlbnRlclhZKCR4OjUwJSwkeTo1MCUpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAkeDtcbiAgdG9wOiAkeTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSR4LCAtJHkpOyB9XG5cbkBtaXhpbiBjZW50ZXJZKCR5OjUwJSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHkpOyB9XG5cbkBtaXhpbiBjZW50ZXJYKCR4OjUwJSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6ICR4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSR4KTsgfVxuXG5AbWl4aW4gYmxvY2soJGJnOiNmMmYyZjIsJHI6MTBweCwkdzoxMDAlLCRoOjEwMCUpIHtcbiAgQGluY2x1ZGUgYm94KCR3LCRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBib3JkZXItcmFkaXVzOiAkcjsgfVxuIiwiLnNrZWxldG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmYjtcbiAgICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzZDFiMDsgfVxuICAgIC5ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNkZTsgfVxuICAgIC5tZWRpY2F0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAgIC5tZWRpY2F0aW9ucy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnNrZWxldG9uLTUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmgtNTUge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7IH0gfVxuXG4uc2tlbGV0b24taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2tlbGV0b24tMSB7XG4gICAgQGluY2x1ZGUgYmxvY2soI2YyZjJmMiwxMHB4LDEwMCUsMzAzcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4uc2tlbGV0b24tMiB7XG4gICAgQGluY2x1ZGUgYmxvY2soI2YyZjJmMiwzcHgsNTBweCw1MHB4KTsgfVxuLnNrZWxldG9uLTMge1xuICAgIEBpbmNsdWRlIGJsb2NrKCNjOGQwZDMsM3B4LDUwcHgsNTBweCk7IH1cbi5za2VsZXRvbi00IHtcbiAgICBAaW5jbHVkZSBibG9jaygjYzhkMGQzLDEwLjNweCwxMDAlLDIxcHgpOyB9XG4uc2tlbGV0b24tNSB7XG4gICAgQGluY2x1ZGUgYmxvY2soI2YzZjNmMywxMC4zcHgsMTAwJSwyMXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4uc2tlbGV0b24tNiB7XG4gICAgQGluY2x1ZGUgYmxvY2soIzMzZDFiMCwxMC4zcHgsMTAwJSwyMXB4KTsgfVxuLnNrZWxldG9uLTcge1xuICAgIEBpbmNsdWRlIGJsb2NrKCNmM2YzZjMsMCwxMDAlLDUwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4uc2tlbGV0b24tOCB7XG4gICAgQGluY2x1ZGUgYmxvY2soI2RlZGVkZSwxMi41cHgsMTAwJSwyNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4uc2tlbGV0b24tOSB7XG4gICAgQGluY2x1ZGUgYmxvY2soI2M4ZDBkMywzMHB4LDEwMCUsNjBweCk7IH1cbi5za2VsZXRvbi0xMCB7XG4gICAgQGluY2x1ZGUgYmxvY2soI2YyZjJmMiwyNXB4LDEwMCUsNTFweCk7XG4gICAgbWFyZ2luLXRvcDogNDNweDsgfVxuLnNrZWxldG9uLTExIHtcbiAgICBAaW5jbHVkZSBibG9jaygjYzhkMGQzLDVweCwxMDAlLDkwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbi5za2VsZXRvbi0xMiB7XG4gICAgQGluY2x1ZGUgYmxvY2soI2YyZjJmMiwxMHB4LDEwMCUsNTI1cHgpO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbi5za2VsZXRvbi0xMyB7XG4gICAgQGluY2x1ZGUgYmxvY2soI2M4ZDBkMywxMi41cHgsMTAwJSwyNXB4KTtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuLnNrZWxldG9uLTE0IHtcbiAgICBAaW5jbHVkZSBibG9jaygjZjNmM2YzLDEwcHgsMTAwJSwyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDE5MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbi5za2VsZXRvbi0xNSB7XG4gICAgQGluY2x1ZGUgYmxvY2soI2YyZjJmMiwxMHB4LDEwMCUsNTE5cHgpOyB9XG5cbi5za2VsZXRvbiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgJi1saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2soI2U2ZWFlYiwwLDEwMCUsMXB4KTtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICYuaGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMycHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAmLWNpcmNsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgzMnB4KTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGQwZDM7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJi5iaWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94KDk2cHgpOyB9XG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94KDI1cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAmLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIC5wcm9kdWN0LWxlZnQge1xuICAgICAgICAgICAgLnNrZWxldG9uLTIsIC5za2VsZXRvbi0zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIzcHggNXB4IDE1cHg7IH0gfVxuICAgICAgICAudGFicyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAuc2tlbGV0b24tNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5NXB4OyB9IH1cbiAgICAgICAgLmNhcmQtaW1hZ2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMjhweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxOXB4KTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAuY29udGVudC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG4uc2tlbGV0b24tbG9jYWwtMSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNrZWxldG9uLWxvY2FsLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcbiAgICAuZHJ1Z3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA3N3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgICAuc2tlbGV0b24tYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAxNHB4OyB9XG4gICAgLnNrZWxldG9uLTE1IHtcbiAgICAgICAgaGVpZ2h0OiA0NzVweDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAgIC5za2VsZXRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgICAgICAgLm10LTU1IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuICAgIC5za2VsZXRvbi1saW5lLmhlYWQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5za2VsZXRvbi1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMzBweCAtMTVweCAwO1xuICAgICAgICAudGFicy1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZWFlYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5za2VsZXRvbi0xIHtcbiAgICAgICAgaGVpZ2h0OiA4Ny41dnc7IH1cbiAgICAuc2tlbGV0b24tMiwgLnNrZWxldG9uLTMge1xuICAgICAgICBAaW5jbHVkZSBib3goMTRweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5za2VsZXRvbi1ibG9jayB7XG4gICAgICAgIC5wcm9kdWN0LWxlZnQgLnNrZWxldG9uLTIsIC5wcm9kdWN0LWxlZnQgLnNrZWxldG9uLTMge1xuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDVweDsgfSB9XG4gICAgLnNrZWxldG9uIHtcbiAgICAgICAgLnRvcGJsb2NrIC5za2VsZXRvbi1jaXJjbGUuYmlnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgIC5za2VsZXRvbi1ibG9jayAuY2FyZC1pbWFnZXMge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnNrZWxldG9uLWxvY2FsLTIge1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAuc2tlbGV0b24tbG9jYWwtMiAuZHJ1Z3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQxMXB4KSB7XG4gICAgLnNrZWxldG9uLWxvY2FsLTIgLmRydWdzIC53LTUwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuIiwiLmJsb2NrLWZhcSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3cyO1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICZfY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICRncmF5LTIwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGdyYXktMjAwO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjZweDsgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkLCAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAgIC50ZXh0LWl0YWxpYyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH0gfVxuICAgICZfaXRlbSB7XG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAgIC5ibG9jay1mYXFfY29udGFpbmVyIGxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuYmxvY2stZmFxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgICAuZmFxIC5mcy0zNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIC5ibG9jay1mYXFfaXRlbS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDI3cHg7IH1cbiAgICAuYmxvY2stZmFxX2NvbnRhaW5lciBsaSAudGV4dC1pdGFsaWMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuYmxvY2stZmFxX2NvbnRhaW5lciBsaSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuXG5cblxuXG4iLCIubWF4LTM2MCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWF4LTczNSB7XG4gICAgbWF4LXdpZHRoOiA3MzVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWUtbGlnaHQ7XG4gICAgJi1yb3cge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTEwcHg7IH1cbiAgICAubWF4LTM2MCB7XG4gICAgICAgIEBpbmNsdWRlIGQtZmxleChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgICAubWF4LTczNSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubWF4LTM2MCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gICAgLmNvbnRhY3Qtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbiIsIi5pY29uLXBpbGxzXzAyIHtcbiAgICB3aWR0aDogOTRweDtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gICAgZmlsbDogJGdyYXktbGlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyN3B4OyB9XG5cbi5mb3JtIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93MjtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlOyB9XG5cbi5mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJlbmVmaXRzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5iZW5lZml0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmljb24tYmVuZWZpdCB7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGZpbGw6ICRncmVlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7IH1cblxuLmRpc2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZS1saWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgICAuZm9ybS1zdWJzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgICAgIC5mdy1ib2xkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmRpc2NvdW50LWltZyB7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweCAtMjAwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gICAgLmZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDsgfSB9XG4gICAgLmJlbmVmaXRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAuYmVuZWZpdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgLmZzLTE0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuaWNvbi1iZW5lZml0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuXG4iLCIuZXJyb3Ige1xuICAgIG1heC13aWR0aDogOTY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MzhweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLWltZyB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlclk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi5tYXgtMzUwIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDg4MXB4KSB7XG4gICAgLmVycm9yLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIHJpZ2h0OiAtNiU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2NDVweCkge1xuICAgIC5lcnJvci1pbWcge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IC0yNXB4IGF1dG8gNjNweDsgfVxuICAgIC5tYXgtMzUwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmVycm9yIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiIsIi5wcml2YWN5LXBvbGljeSB7XG4gICAgJl9fYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3cyO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDc1cHg7IH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gICAgLnByaXZhY3ktcG9saWN5X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggNDBweDsgfVxuICAgIC5pY29uLXN1cHBvcnRfbWFpbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuIiwiLnBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3cyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZS1saWdodDtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgIC52aWRlbyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IH0gfVxuXG5cbi5wb3B1cC12aWRlbyAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDIwcHg7IH1cblxuLnBvcHVwLWFkZGVkLXRvLWNhcmQgLnBvcHVwLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjJweCAzMHB4OyB9XG5cbi5mb3JtLWFkZGVkLWNhcnQge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDMwcHg7XG4gICAgLmNsb3NlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4uaW1nLXByb2R1Y3Qge1xuICAgIEBpbmNsdWRlIGJveCgxMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5wcmljZS1jb2wge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGQtZmxleChjZW50ZXIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJZO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3goMnB4LGNhbGMoMTAwJSAtIDMycHgpKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH0gfVxuXG4uZm9ybS1vcmRlciB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDQwcHggMzBweDsgfVxuXG4uaWNvbi1pbnB1dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIGNlbnRlclk7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgZmlsbDogJGdyYXktbGlnaHQ7XG4gICAgJi5pY29uLWNhbGVuZGFyIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAmLmljb24tYW5nbGUtZG93biB7XG4gICAgICAgIGhlaWdodDogMTVweDsgfSB9XG5cbi5pbnB1dC1mb3JtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfSB9XG5cbi50ZXh0YXJlYS1mb3JtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLm1heC0yMjAge1xuICAgIG1heC13aWR0aDogMjIwcHg7IH1cblxuLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyWFk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmF5LWxpZ2h0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ucG9wdXAtY2FydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctd2hpdGUsIDAuNSk7XG4gICAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBkLWZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7IH1cbiAgICAuaW1nLXByb2R1Y3Qge1xuICAgICAgICBAaW5jbHVkZSBib3goMTAwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgICAucG9wdXAtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmctZ3JheS0xMDA7IH0gfVxuXG4udy0xNzAge1xuICAgIHdpZHRoOiAxNzBweDsgfVxuXG4uZm9ybS1jYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX2hlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZS1saWdodDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMzBweDsgfVxuICAgIC5jbG9zZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICZfcHJvZHVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDI4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xMDA7IH1cbiAgICAmX2xpc3Qge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTJweCAtIDIwMXB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gICAgLnBvcHVwIC5jbG9zZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmZvcm0tb3JkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggNDBweCAxNXB4OyB9XG4gICAgLnBvcHVwLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAgIC5wb3B1cC12aWRlbyAuY2xvc2Uge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgLmZvcm0tYWRkZWQtY2FydCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAwOyB9XG4gICAgLmltZy1wcm9kdWN0IHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDgwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucHJpY2UtY29sIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5wb3B1cC1jYXJ0IC5pbWctcHJvZHVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGJveCg4MHB4KTsgfVxuICAgIC5mb3JtLWNhcnRfcHJvZHVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuZm9ybS1jYXJ0X2hlYWQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9IH1cbiAgICAucG9wdXAtY2FydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyOXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjlweCk7XG4gICAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuICAgIC5mb3JtLWNhcnRfbGlzdCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE3OXB4IC0gMTI5cHggLSA4MnB4KTsgfVxuICAgIC5wb3B1cC1jYXJ0IHtcbiAgICAgICAgLnctMTcwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuIiwiLmhvdy13b3JrcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYmctYmVmb3JlLWJsdWU6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA1ODBweDsgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93MjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAxMjVweDtcbiAgICAgICAgJi12aWRlbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL3R2LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgxMDAlLDQyN3B4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiAgICAgICAgJi1ib3JkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIzOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9ob3dpdHdvcmstYm9yZGVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCg0NjlweCwzNTRweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBkLWZsZXgoY2VudGVyLGZsZXgtZW5kKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlclg7XG4gICAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgJi1ibGFjayB7XG4gICAgICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0M3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlclhZO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgkYmctYmxhY2ssIDAuNCksIHJnYmEoJGJnLWJsYWNrLCAwLjQpKTsgfSB9IH0gfVxuXG4uaG93LXdvcmstc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udy1tYXgtNDY5IHtcbiAgICB3aWR0aC1tYXg6IDQ2OXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5pY29uLXBsYXktYnV0dG9uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmlsbDogJGdyYXktbGlnaHQ7IH1cblxuLmljb24tbmV0d29yayB7XG4gICAgd2lkdGg6IDk0cHg7XG4gICAgaGVpZ2h0OiA5NHB4O1xuICAgIGZpbGw6ICRncmF5LWxpZ2h0OyB9XG5cbi5saXN0X2FydGljbGUge1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcwJ2NvdW50ZXIobnVtKTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2Y1ZmFmYTsgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfSB9XG5cbi5taW4taC0xODYge1xuICAgIG1pbi1oZWlnaHQ6IDE4NnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDExOTlweCkge1xuICAgIC5ob3ctd29ya3NfX2Jsb2NrLWJvcmRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjk5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuaG93LXdvcmtzX19ibG9jay1ibGFjayB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiAyOTBweDsgfVxuICAgIC5ob3ctd29ya3NfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4OyB9XG4gICAgLmxpc3RfYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cbiAgICAubGlzdF9hcnRpY2xlLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpOyB9XG4gICAgLmhvdy13b3Jrc19fYmxvY2stdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDM2NXB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gICAgLmxpc3RfYXJ0aWNsZS1pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiAxODZweDsgfVxuICAgIC5saXN0X2FydGljbGUtaXRlbSBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAgIC5saXN0X2FydGljbGUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmxpc3RfYXJ0aWNsZS1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAgIC5ob3ctd29ya3NfX2Jsb2NrLWJvcmRlciB7XG4gICAgICAgIG1hcmdpbjogLTE2MHB4IC01MHB4IDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7IH1cbiAgICAuaG93LXdvcmtzX19ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweCA0MHB4OyB9XG4gICAgLmljb24tcGxheS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgLmhvdy13b3Jrc19fYmxvY2stdmlkZW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2hvd2l0d29yay1ib3JkZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICBoZWlnaHQ6IDMwNXB4O1xuICAgICAgICBtYXJnaW46IDAgLTUwcHggMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuIiwiLnByb2R1Y3QtaS1tYXAge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vMDAxLnBuZ1wiKSBuby1yZXBlYXQgMTAlIGNlbnRlciAvIGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTI2cHggMTVweCAxNDBweCAxMzNweDtcbiAgICAgICAgbWluLWhlaWdodDogODQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICZfaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3goODU3cHgsNzE3cHgpOyB9IH0gfVxuXG4ub3JkZXItZnJvbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9tYXBfOTY2OS0xLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gOTYlO1xuICAgIC5pY29uLXRvcF8yMF9hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJveCg0MHB4KTsgfVxuICAgIC5tYXgtNDcwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjk3cHg7IH0gfVxuXG4ubWF4LTQ3MCB7XG4gICAgbWF4LXdpZHRoOiA0NzBweDsgfVxuXG4uc3RlcHMge1xuICAgIG1heC13aWR0aDogMTMwNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogODVweCBhdXRvIDExMHB4OyB9XG5cbi5zdGVwIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5zdGVwX19saW5lIHtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA1NXB4KTtcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7IH0gfVxuICAgICZfX2xpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA1MHB4KTtcbiAgICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICZfX2NpcmNsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCg5N3B4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDdweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3goOThweCk7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL3N0ZXBzX2NpcmNsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47IH1cbiAgICAgICAgJi5sZWZ0OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtN3B4OyB9XG4gICAgICAgICYucmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtN3B4OyB9XG5cbiAgICAgICAgLnN2Zy1zcHJpdGUtaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3goNTVweCwxMDAlKTtcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICZfX251bSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgYm94KDM2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZS1uYXZ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJi50b3ByaWdodCB7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICByaWdodDogLTlweDsgfVxuICAgICAgICAmLmJvdHRvbWxlZnQge1xuICAgICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTlweDsgfVxuICAgICAgICAmLnRvcGxlZnQge1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogLTExcHg7IH0gfSB9XG5cbi5zYW1wbGUtc2F2aW5ncyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWUtbGlnaHQ7XG4gICAgcGFkZGluZzogODNweCAwIDA7XG4gICAgLnNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgzcHg7IH0gfVxuXG4uY2FyZC1tZWRpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgbWluLXdpZHRoOiAyNTlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUsMjkwcHgpO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgICAubWF4LXctbGctNDgwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDE0MDBweCkge1xuICAucHJvZHVjdC1pLW1hcF9pbWcgaW1nIHtcbiAgICBAaW5jbHVkZSBib3goNjkwcHgsYXV0byk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMTk5cHgpIHtcbiAgICAub3JkZXItZnJvbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5jYXJkLW1lZGljYXRpb25fX2ltZyB7XG4gICAgICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICAuY2FyZC1tZWRpY2F0aW9uIHtcbiAgICAgICAgLmZzLTI1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAuZnMtMzAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgICAgIC5mcy0xOCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5wcm9kdWN0LWktbWFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAzMCU7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTI2cHggMTVweCAxNDBweDsgfSB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgICAucHJvZHVjdC1pLW1hcF9pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgICAucHJvZHVjdC1pLW1hcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDsgfVxuICAgIC5zdGVwIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLnByb2R1Y3QtaS1tYXBfX21haW4ge1xuICAgICAgICAudG9wYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gICAgLnN0ZXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdGVwX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LWktbWFwIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAgIC5wcm9kdWN0LWktbWFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi8wMDEtbW9iLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgLmZzLTgwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAgIC5jLWJsdWUtbGlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwdnc7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkOyB9IH1cbiAgICAucHJvZHVjdC1pLW1hcF9pbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTsgfVxuICAgIC5vcmRlci1mcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5vcmRlci1mcm9tX19tYXAge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAub3JkZXItZnJvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAubWF4LTQ3MCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4OyB9XG4gICAgICAgIC5mcy04MCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU3LjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5mcy0xMDAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3Mi4ycHg7IH1cbiAgICAgICAgLmZzLTQwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjguOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLmZzLTUwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzYuMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLmZzLTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLm9yZGVyLWZyb20gLmljb24tdG9wXzIwX2Fycm93IHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDMwcHgpOyB9XG4gICAgLnN0ZXBzIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweDsgfVxuICAgIC5zYW1wbGUtc2F2aW5ncyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfSB9XG4iLCIubGV0dGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogODBweDtcbiAgICB6LWluZGV4OiA3O1xuICAgIC5sZXR0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAubGV0dGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmJ0bi1sZXR0ZXJfYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9IH0gfVxuXG5cbi5kcnVncyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9IH1cbiAgICAmLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9IH0gfVxuXG4uZHJ1ZyB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMjBweCAzMHB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgJi1pbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLmJ0bi1sZXR0ZXIge1xuICAgIGhlaWdodDogNjNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDExOTlweCkge1xuICAgIC5kcnVncyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTBweCk7IH1cbiAgICAuZHJ1Z3MtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAuZHJ1ZyB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgIC5mcy0zMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIC5mcy0xOCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAuZHJ1Zy1pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAgIC5sZXR0ZXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuZHJ1Z3MsIC5kcnVnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZHJ1Z3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmJ0bi1sZXR0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sZXR0ZXJzIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHRvcDogMTQ2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgIC5sZXR0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkZ3JheS0yMDA7IH1cbiAgICAgICAgLmxldHRlci1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cbiAgICAuZHJ1ZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgICAuZHJ1Z3MtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0MTFweCkge1xuICAgIC5kcnVncy1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4iLCIucHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3cyO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA1cHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAvLyAmOmJlZm9yZVxuICAgIC8vICAgICBjb250ZW50OiAnJ1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9zaGFwZV8xX2NvcHlfNzQ2NC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW5cbiAgICAvLyAgICAgd2lkdGg6IDIyMHB4XG4gICAgLy8gICAgIGhlaWdodDogMjIwcHhcbiAgICAvLyAgICAgei1pbmRleDogMFxuICAgIC8vICAgICB0b3A6IGNhbGMoMTAwJSAtIDgwcHgpXG4gICAgLy8gICAgIHJpZ2h0OiAyMjVweFxuICAgICYtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9kb3R0ZWQtMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnB4IC0gMzJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmViZWI7IH0gfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDMxNXB4OyB9XG4gICAgJi1jZW50ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjMwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjU1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICYtcmlnaHQge1xuICAgICAgICB3aWR0aDogMzE1cHg7IH0gfVxuXG4ubWFpbGZyZWUtYmxvY2sge1xuICAgIGRpdiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZmlsbDogJGdyYXktbGlnaHQ7IH0gfVxuXG4udGFibGUge1xuICAgICYtdHIge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTNweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICRncmF5LTIwMDtcbiAgICAgICAgbWluLWhlaWdodDogNTlweDsgfSB9XG5cbiNtYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MDRweDsgfVxuXG4ubWFwc2lkZSB7XG4gICAgcGFkZGluZzogNDBweCAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi5tYXAtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3cyO1xuICAgIHBhZGRpbmc6IDEzcHggMjVweDsgfVxuXG4uY29udHJ5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG5cbi5iZy1iZWZvcmUtYmx1ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcxOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlLWxpZ2h0O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50YWJsZV9pbl90ZC1maXJzdCB7XG4gICAgZmxleC1iYXNpczogNjAlOyB9XG5cbi5jb250ZW50LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmX3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICZfbGlua3Mge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAkZ3JheS0yMDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgJl9pbmZvIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG5cbiAgICAmLWltZ3Mge1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIC5kcnVnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4OyB9IH0gfVxuICAgICZfc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgJl9kcnVnIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAuZHJ1ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuLmNvbnRlbnQtcHJvZHVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTsgfVxuXG4uZmxleC1iYXNpcy0xIHtcbiAgICBmbGV4LWJhc2lzOiA1OS41JTsgfVxuXG4uZmxleC1iYXNpcy0yIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7IH1cblxuLmZsZXgtYmFzaXMge1xuICAgIEBpbmNsdWRlIGQtZmxleChmbGV4LXN0YXJ0LGZsZXgtZW5kKTtcbiAgICBmbGV4LWJhc2lzOiA1NyU7IH1cblxuLmNhcmQtaW1hZ2VzIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUpO1xuICAgIHBhZGRpbmc6IDE0cHggMTFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgcmdiYSgkZ3JheS1saWdodCwgMC4yNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuYmItMSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgkZ3JheS1saWdodCwgMC4yNCk7IH1cbiAgICAmX3BsdXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjIuNXB4O1xuICAgICAgICBib3R0b206IC0yMi41cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJYWTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWdyYXktbGlnaHQsIDAuMjQpOyB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4OyB9IH1cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkxcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmZzLTEyLCBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgLmNhcmQtaW1hZ2VzX3BsdXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXG5cbi5jb250ZW50LWl0ZW0taW1nc19jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgcGFkZGluZy10b3A6IDNweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxNDAwcHgpIHtcbiAgICAuY29udGVudC1pdGVtX2xpbmtzIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4OyB9XG4gICAgLmNvbnRlbnQtaXRlbV9pbmZvIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLmNvbnRlbnQtaXRlbS1pbWdzIHtcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICAuZHJ1ZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweDsgfSB9XG4gICAgLmNhcmQtaW1hZ2VzIGltZyB7XG4gICAgICAgIGhlaWdodDogODBweDsgfVxuICAgIC5jb250ZW50LXByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzc1cHgpOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDExOTlweCkge1xuICAgIC5jb250ZW50LWl0ZW1fdGFibGUsIC5tYXBzaWRlLCAucHJvZHVjdC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2R1Y3QtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7IH1cbiAgICAucHJvZHVjdC1jZW50ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzE1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuZmxleC1iYXNpcy0yIHtcbiAgICAgICAgZmxleC1iYXNpczogNDUuNSU7IH1cbiAgICAuZmxleC1iYXNpcy0xIHtcbiAgICAgICAgZmxleC1iYXNpczogNzEuNSU7IH1cbiAgICAuY29udGVudC1pdGVtX2luZm8ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9XG4gICAgLmNvbnRlbnQtaXRlbS1pbWdzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGVudC1pdGVtLWltZ3NfY2FyZHMge1xuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4OyB9XG4gICAgLm1heC14bC00NDAge1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4OyB9XG4gICAgLmNvbnRlbnQtcHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haWxmcmVlLWJsb2NrIGRpdiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgLmZsZXgtYmFzaXMtMSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY3LjUlOyB9XG4gICAgLmNvbnRlbnQtaXRlbS1pbWdzLCAuY29udGVudC1pdGVtX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbnRlbnQtaXRlbV9pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLmNvbnRlbnQtaXRlbS1pbWdzX2NhcmRzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzBweDsgfVxuICAgIC5jYXJkLWltYWdlcyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMXB4OyB9XG4gICAgLmNvbnRlbnQtaXRlbV9zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuY29udGVudC1pdGVtX2RydWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jb250ZW50LWl0ZW0taW1ncyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHghaW1wb3J0YW50OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2R1Y3QtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGFibGVfaW4ge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkOyB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jLWdyZWVuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuZnMtMjAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLmZzLTMwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLnRhYmxlX2luX3RkLWZpcnN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7IH1cbiAgICAuZmxleC1iYXNpcy0yLCAuZmxleC1iYXNpcy0zIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlOyB9XG4gICAgLmNvbnRlbnQtaXRlbS1pbWdzLCAuY29udGVudC1pdGVtX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5jb250ZW50LWl0ZW1faW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRlbnQtaXRlbV9saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gICAgLnNldHRpbmdzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnNldHRpbmdzIC5zZWxlY3Qge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS0xMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTEwMDsgfSB9XG4gICAgLm1hcHNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAubGluZS5teS0zMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgICAgICAgIC5mcy0xOCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgICAuYnRuLm10LTMwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH0gfVxuICAgIC50YWJsZS10ciB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgaW1nLm1yLTI1IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgLnRhYmxlX2luX3RkLWZpcnN0IHtcbiAgICAgICAgLmMtYmx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAudGFibGVfaW5fdGQtc2Vjb25kIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4OyB9XG4gICAgLmNvbnRlbnQtaXRlbV90YWJsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuY29udGVudC1pdGVtLWltZ3NfY2FyZHMge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpOyB9XG4gICAgLmNhcmQtaW1hZ2VzIGltZyB7XG4gICAgICAgIGhlaWdodDogMTl2dzsgfVxuICAgIC5jb250ZW50LWl0ZW0taW1ncyAuZHJ1ZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzYwcHgpIHtcbiAgICAuY2FyZC1pbWFnZXMge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNhcmQtaW1hZ2VzIHtcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAuY2FyZC1pbWFnZXNfcGx1cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAmOm50aC1jaGlsZCgybisyKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgICAgICAuY2FyZC1pbWFnZXNfcGx1cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiAgICAuY2FyZC1pbWFnZXMgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMHZ3OyB9IH1cbiIsIi50b3BibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3cyO1xuICAgIHBhZGRpbmc6IDQ5cHggMTVweCAyOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBtYXJnaW4tdG9wOiAtMjk1cHhcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICYtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAmLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2F0b3oucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICB3aWR0aDogNTA5cHg7XG4gICAgICAgIGhlaWdodDogNDQxcHg7IH0gfVxuXG4ubWVkaWNhdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlclhZO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLm1lZGljYXRpb25zLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgICAgIC5tZWRpY2F0aW9ucy1pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47IH1cbiAgICAgICAgICAgIC5pY29uLWFycm93X3JpZ2h0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAubWVkaWNhdGlvbnMtcGx1cyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfSB9IH1cbiAgICAmLnNsaWNrLWFjdGl2ZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgLm1lZGljYXRpb25zLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XG4gICAgICAgIC5tZWRpY2F0aW9ucy1wbHVzIHtcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH0gfVxuICAgICYtcGx1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyWFk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZy1ncmF5LWxpZ2h0LCAwLjQ5KTsgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDsgfSB9XG4gICAgJi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGJsdWUtbmF2eTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIHJnYmEoJGdyYXktbGlnaHQsIDAuNDkpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoJGdyYXktbGlnaHQsIDAuNDkpO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyWTtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAubWVkaWNhdGlvbnMtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZpbGw6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmljb24tYXJyb3dfcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyB9IH0gfVxuXG4ubWF4LTI3MCB7XG4gIG1heC13aWR0aDogMjcwcHg7IH1cblxuLnRvcGJsb2NrX3YyIHtcbiAgICAudG9wYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH0gfVxuXG4udG9wYmxvY2tfdjMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLnRvcGJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAudG9wYmxvY2staW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9kcnVncy1iZy5wbmdcIik7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAxNjFweCk7XG4gICAgICAgIHJpZ2h0OiAxNDBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgfVxuICAgIC50b3BibG9jay10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuLnRvcGJsb2NrLWltZy1ub25lIHtcbiAgICAudG9wYmxvY2staW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDExOTlweCkge1xuICAgIC50b3BibG9jay1pbWcge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogMjE3cHg7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMTA5cHgpOyB9XG4gICAgLnRvcGJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gICAgLnRvcGJsb2NrX3YzIC50b3BibG9jay1pbWcge1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgICAudG9wYmxvY2staW1nIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cbiAgICAuZGFzaGVkLXZlcnRpY2FsLWxnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7IH1cbiAgICAubWF4LTI3MCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC50b3BibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC50b3BibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAgIC50b3BibG9ja192MiAudG9wYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC50b3BibG9jay10aXRsZSB7XG4gICAgICAgIC5tci0yNSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAgIC50b3BibG9jay10aXRsZSB7XG4gICAgICAgIC5mcy0zNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIC5kYXNoZWQtdmVydGljYWwtbWQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIG1hcmdpbjogLTZweCAwIC0zcHggMzBweDsgfVxuICAgIC50b3BibG9jay10aXRsZSAuaWNvbi10b3BfMjBfYXJyb3cge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnRvcGJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4OyB9XG4gICAgLnRvcGJsb2NrLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5tZWRpY2F0aW9ucy1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAxNXB4OyB9XG4gICAgLnRvcGJsb2NrX3YzIC50b3BibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDsgfVxuICAgIC50b3BibG9ja192MyAudG9wYmxvY2staW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIHJpZ2h0OiA1MCU7IH1cbiAgICAudG9wYmxvY2tfdjMgLnRvcGJsb2NrLWltZyB7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gODhweCk7IH1cbiAgICAudG9wYmxvY2tfdjMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICAgIC50b3BibG9ja192MyAudG9wYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuXG4iLCJcbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjVweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICZfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjsgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDsgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH0gfVxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBmaWxsOiAkZ3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9IH1cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmJyZWFkY3J1bWJzX3YyIHtcbiAgQGluY2x1ZGUgZC1mbGV4KGZsZXgtc3RhcnQsZmxleC1lbmQpO1xuICBwYWRkaW5nOiAxN3B4IDAgMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMDYzOTZhOyB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDBjNDk4OyB9IH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJy8nO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICNjYWQ2ZDk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYnNfdjIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgLmJyZWFkY3J1bWJzX3YyIC5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuYnJlYWRjcnVtYnNfdjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC5icmVhZGNydW1ic19faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH0gfVxuICAuYnJlYWRjcnVtYnNfdjIgLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQyMHB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5icmVhZGNydW1ic19fdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4OyB9IH1cbiIsIi5tYXgtMzcwIHtcbiAgbWF4LXdpZHRoOiAzNzBweDsgfVxuXG4uZGlyZWN0b3J5LWZpcnN0IHtcbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDQzcHggMCA5MHB4OyB9IH1cblxuXG4uaWNvbi1tb25pdG9yIHtcbiAgd2lkdGg6IDEwNHB4O1xuICBoZWlnaHQ6IDEwNHB4O1xuICBmaWxsOiAkZ3JheS1saWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG5cbi5sZXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICYtbGluayB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzA2Mzk2YTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlOyB9IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAgIC5sZXR0ZXItaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMjBweCA4cHg7IH1cbiAgICAubGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAgIC5kaXJlY3RvcnktZmlyc3QgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgOTlweDsgfVxuICAgIC5pY29uLW1vbml0b3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgaGVpZ2h0OiA3NnB4OyB9IH1cbiIsIi5zbGljay1kb3RzIHtcbiAgQGluY2x1ZGUgZC1mbGV4KGNlbnRlcik7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuOyB9IH0gfSB9XG5cbi5zbGljay1zbGlkZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpZGVyLWZvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMTVweDtcbiAgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDsgfSB9XG4gIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjsgfSB9XG5cbi5zbGlkZXItbmF2IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2xpZGVyLW5hdi1pdGVtIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gfSAgICAvLyBjdXJzb3I6IHBvaW50ZXJcblxuLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjsgfVxuXG4uc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNsaWRlci1hcnJvdyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdzI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBjZW50ZXJZO1xuICB0b3A6IDU3JTtcbiAgei1pbmRleDogMztcbiAgc3ZnIHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmlsbDogJGdyZWVuLWxpZ2h0OyB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmVlbi1saWdodDtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdoaXRlOyB9IH0gfVxuXG4uc2xpZGVyLXByZXYge1xuICBsZWZ0OiAtMzBweDsgfVxuXG4uc2xpZGVyLW5leHQge1xuICByaWdodDogLTMwcHg7IH1cblxuLmRvdHMtY2lyY2xlIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGxpIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7IH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZWVuO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47IH0gfSB9XG5cbi5zbGlkZXItbWVkaWNhdGlvbnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIG1hcmdpbi1yaWdodDogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIycHgpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDE1NjBweCkge1xuICAuc2xpZGVyLXByZXYge1xuICAgIGxlZnQ6IC0xNXB4OyB9XG4gIC5zbGlkZXItbmV4dCB7XG4gICAgcmlnaHQ6IC0xNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTE5OXB4KSB7XG4gIC5jYXJkLW1lZGljYXRpb24uc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMjYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci1mb3Ige1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5zbGlkZXItbWVkaWNhdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cblxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH0gfVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgLnNsaWNrLXRyYWNrLCAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybCguLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybCguLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybCguLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybCguLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybCguLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzA2Mzk2YTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLyogRmlyZWZveCAqL1xuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2E2YjBiMzsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQ6bm90KFthcmlhLXZhbHVlbm93XSksIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQ6bm90KFthcmlhLXZhbHVlbm93XSksIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkOm5vdChbYXJpYS12YWx1ZW5vd10pIHtcbiAgY29sb3I6ICNhNmIwYjM7IH1cblxuKjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYTZiMGIzOyB9XG5cbio6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYTZiMGIzOyB9XG5cbio6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2E2YjBiMzsgfVxuXG4qOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYTZiMGIzOyB9XG5cbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIG9sLCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbm9sIHtcbiAgY291bnRlci1yZXNldDogbGk7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5hdWRpbywgY2FudmFzLCBpZnJhbWUsIGltZywgc3ZnLCB2aWRlbywgdGV4dGFyZWEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmlucHV0LCBzZWxlY3QsIGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnNlYXJjaCB7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG5cbi5zZWFyY2gsIC5zZWFyY2gteGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2ggaW5wdXQsIC5zZWFyY2gteGwgaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmE7XG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDdweCA0NXB4IDhweCAxNXB4OyB9XG4gIC5zZWFyY2ggLmljb24tc2VhcmNoX21hZ25pZmljLCAuc2VhcmNoLXhsIC5pY29uLXNlYXJjaF9tYWduaWZpYyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5oZWFkZXIgLnNlYXJjaCBpbnB1dDpmb2N1cywgLmhlYWRlciAuc2VhcmNoIGlucHV0OnZhbGlkLCAuaGVhZGVyIC5zZWFyY2gteGwgaW5wdXQ6Zm9jdXMsIC5oZWFkZXIgLnNlYXJjaC14bCBpbnB1dDp2YWxpZCB7XG4gIHBhZGRpbmctbGVmdDogNDVweDsgfVxuXG4uaGVhZGVyIC5zZWFyY2ggaW5wdXQ6dmFsaWQgfiAuYnRuLXNlYXJjaCwgLmhlYWRlciAuc2VhcmNoIGlucHV0OmZvY3VzIH4gLmJ0bi1zZWFyY2gsIC5oZWFkZXIgLnNlYXJjaC14bCBpbnB1dDp2YWxpZCB+IC5idG4tc2VhcmNoLCAuaGVhZGVyIC5zZWFyY2gteGwgaW5wdXQ6Zm9jdXMgfiAuYnRuLXNlYXJjaCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5oZWFkZXIgLnNlYXJjaCBpbnB1dDp2YWxpZCB+IC5idG4tY2xvc2UsIC5oZWFkZXIgLnNlYXJjaCBpbnB1dDpmb2N1cyB+IC5idG4tY2xvc2UsIC5oZWFkZXIgLnNlYXJjaC14bCBpbnB1dDp2YWxpZCB+IC5idG4tY2xvc2UsIC5oZWFkZXIgLnNlYXJjaC14bCBpbnB1dDpmb2N1cyB+IC5idG4tY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uaGVhZGVyIC5zZWFyY2ggaW5wdXQ6dmFsaWQgfiAuc2VhcmNoLWRyb3Bkb3duLCAuaGVhZGVyIC5zZWFyY2gteGwgaW5wdXQ6dmFsaWQgfiAuc2VhcmNoLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXQuc2VhcmNoLWRydWcge1xuICBwYWRkaW5nOiAxNXB4IDY3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuLnNlYXJjaC1waWxscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMjNweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZmlsbDogI2NhZDZkOTsgfVxuXG4uc2VhcmNoLWxnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLXByaWNlIHtcbiAgbWFyZ2luOiAzNnB4IDAgMCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNlYXJjaC1wcmljZSAuaWNvbi1zZWFyY2hfbWFnbmlmaWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMThweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmlsbDogI2NhZDZkOTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2VhcmNoLXByaWNlIGlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzAwcHg7IH1cbiAgLnNlYXJjaC1wcmljZSBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLnNlYXJjaC1kcnVnX2Zvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zZWFyY2gtZHJvcGRvd24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMTExLCAxMTQsIDExNCwgMC4xNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogNDYwcHg7XG4gIHotaW5kZXg6IDg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zZWFyY2gtZHJvcGRvd246aG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWFyY2gtZHJvcGRvd25fbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGVhZWM7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuc2VhcmNoLWRyb3Bkb3duX2xpc3QgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzA2Mzk2YTtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAuc2VhcmNoLWRyb3Bkb3duX2xpc3QgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM0OTg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5zZWFyY2gtZHJvcGRvd25fbGlzdCBhOmhvdmVyIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNlYXJjaC1kcm9wZG93bl92aWV3IHtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmYjsgfVxuICAgIC5zZWFyY2gtZHJvcGRvd25fdmlldyBsaSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjYWQ2ZDk7IH1cbiAgICAgIC5zZWFyY2gtZHJvcGRvd25fdmlldyBsaSBpbWcge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5kYXNoZWQtdmVydGljYWwge1xuICBoZWlnaHQ6IDYycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vZG90dGVkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIG1hcmdpbjogMCA0NXB4OyB9XG4gIC5kYXNoZWQtdmVydGljYWxfd2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vZG90dGVkLXdoaXRlLnBuZ1wiKTsgfVxuXG4uZGFzaGVkLWhvcml6b250YWwge1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vZG90dGVkLTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuXG4uZGFzaGVkLWhvcml6b250YWwtZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vZG90dGVkLTItMS5wbmdcIik7IH1cblxuLnNvY2lhbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4OyB9XG4gIC5zb2NpYWwtbGluayB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNvY2lhbC1saW5rIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAuc29jaWFsLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjRhYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzQwNjRhYzsgfVxuXG4uc29jaWFsLWdyYXkge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc29jaWFsLWdyYXkgLnNvY2lhbC1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICNlNGVhZWM7IH1cbiAgICAuc29jaWFsLWdyYXkgLnNvY2lhbC1saW5rIHN2ZyB7XG4gICAgICBmaWxsOiAjY2FkNmQ5OyB9XG4gICAgLnNvY2lhbC1ncmF5IC5zb2NpYWwtbGluazpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM0MDY0YWM7IH1cbiAgICAgIC5zb2NpYWwtZ3JheSAuc29jaWFsLWxpbms6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVhZWM7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNldHRpbmdzIC5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnNldHRpbmdzIC5zZWxlY3Q6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4OyB9XG4gIC5zZXR0aW5ncyAuc2VsZWN0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmViZWI7IH1cblxuLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzA2Mzk2YTsgfVxuICAuc2VsZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9hbmdsZS1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaWNvbi1sb25nLWFycm93IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTRweDsgfVxuXG4udGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjO1xuICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgLnRhYnMtaXRlbSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNjYWQ2ZDk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50YWJzLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYmViOyB9XG4gICAgLnRhYnMtaXRlbSAuaWNvbi1pbmZvLCAudGFicy1pdGVtIC5pY29uLXdhcm5pbmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmaWxsOiAjY2FkNmQ5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgLnRhYnMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAudGFicy1pdGVtLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzA2Mzk2YTsgfVxuICAgICAgLnRhYnMtaXRlbS5hY3RpdmUgLmNvbnRlbnQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGFicy1pdGVtLmFjdGl2ZSAuaWNvbi1pbmZvLCAudGFicy1pdGVtLmFjdGl2ZSAuaWNvbi13YXJuaW5nIHtcbiAgICAgICAgZmlsbDogIzAwYzQ5ODsgfVxuICAgICAgLnRhYnMtaXRlbS5hY3RpdmUgLnRhYnMtaXRlbV9tYWluIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYzQ5ODsgfVxuICAgICAgLnRhYnMtaXRlbS5hY3RpdmUgLnBsdXM6YmVmb3JlLCAudGFicy1pdGVtLmFjdGl2ZSAucGx1czphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmIwYjI7IH1cbiAgICAgIC50YWJzLWl0ZW0uYWN0aXZlIC5wbHVzOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAudGFicy1pdGVtIC50YWJzLWl0ZW1fbWFpbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxM3B4IDA7IH1cblxuLnBsdXMge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5wbHVzOmJlZm9yZSwgLnBsdXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzQ5ODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5wbHVzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBsdXM6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4OyB9XG5cbi5pY29uLW1haWwge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjY2FkNmQ5OyB9XG5cbi5pY29uLWRlbGl2ZXJ5LXRydWNrIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmlsbDogI2NhZDZkOTsgfVxuXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaGVja2JveDpjaGVja2VkIH4gLmNoZWNrLXJhZGlvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNDk4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwYzQ5ODsgfVxuICAuY2hlY2tib3g6Y2hlY2tlZCB+IC5jaGVjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzQ5ODsgfVxuICAgIC5jaGVja2JveDpjaGVja2VkIH4gLmNoZWNrIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi5jaGVjay1yYWRpbyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhZDZkOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDsgfVxuICAuY2hlY2stcmFkaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNoZWNrIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYzQ5ODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNoZWNrIHN2ZyB7XG4gICAgZmlsbDogbm9uZTtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmxpc3QtbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDYzOTZhOyB9XG4gIC5saXN0LWxpbmsgc3ZnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmaWxsOiAjMDBjNDk4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmxpc3QtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMGM0OTg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5saXN0LWxpbms6aG92ZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5saXN0LW51bWJlciBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmxpc3QtbnVtYmVyIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaSk7XG4gICAgY29sb3I6ICMwMGM0OTg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5saXN0LWRpc2sgbGkge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmxpc3QtZGlzayBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNDk4OyB9XG5cbi5kb3R0ZWQge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2U0ZWFlYzsgfVxuXG4uY29sbGFwc2UtZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xsYXBzZSBwLmZzLTE0IHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmNvbGxhcHNlLWl0ZW0gLmljb24tYW5nbGUtZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29sbGFwc2UuYWN0aXZlIC5jb2xsYXBzZS1pdGVtIC5pY29uLWFuZ2xlLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuXG4uaWNvbi1hbmdsZS1kb3duIHtcbiAgZmlsbDogIzAwYzQ5ODtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hcnJvdy1sZWZ0ZG93biB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsgfVxuXG4uaWNvbi10b3BfMjBfYXJyb3cge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmaWxsOiAjZTZlYmViOyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICMwMGM0OTg7IH1cblxuLmljb24tc3VwcG9ydF9tYWlsIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZmlsbDogI2NhZDZkOTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi51cGxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2E2YjBiMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZTZlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4uaWNvbi1kb3dubG9hZCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZpbGw6ICNhNmIwYjI7IH1cblxuLmNvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYmViO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvdW50ZXItYnRuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmYTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvdW50ZXItYnRuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRmO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDNweDsgfVxuICAuY291bnRlci1pbnB1dCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZWJlYjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlYmViO1xuICAgIGZvbnQtc2l6ZTogMjIuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBjb2xvcjogIzA2Mzk2YTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jb3VudGVyLXBsdXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZjtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMTNweDsgfVxuXG4uc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5za2VsZXRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYWZiO1xuICAgIGhlaWdodDogNjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnNrZWxldG9uIC5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzZDFiMDsgfVxuICAuc2tlbGV0b24gLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZGU7IH1cbiAgLnNrZWxldG9uIC5tZWRpY2F0aW9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gIC5za2VsZXRvbiAubWVkaWNhdGlvbnMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5za2VsZXRvbiAubWVkaWNhdGlvbnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2tlbGV0b24gLm1lZGljYXRpb25zLWl0ZW0gLnNrZWxldG9uLTUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2tlbGV0b24gLmgtNTUge1xuICAgIGhlaWdodDogNTVweDsgfVxuXG4uc2tlbGV0b24taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNrZWxldG9uLTEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNrZWxldG9uLTIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnNrZWxldG9uLTMge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMGQzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnNrZWxldG9uLTQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMGQzO1xuICBib3JkZXItcmFkaXVzOiAxMC4zcHg7IH1cblxuLnNrZWxldG9uLTUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAxMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNrZWxldG9uLTYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNkMWIwO1xuICBib3JkZXItcmFkaXVzOiAxMC4zcHg7IH1cblxuLnNrZWxldG9uLTcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgLnNrZWxldG9uLTc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5za2VsZXRvbi04IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMTIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5za2VsZXRvbi05IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDBkMztcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4uc2tlbGV0b24tMTAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW4tdG9wOiA0M3B4OyB9XG5cbi5za2VsZXRvbi0xMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGQwZDM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2tlbGV0b24tMTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc2tlbGV0b24tMTMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMGQzO1xuICBib3JkZXItcmFkaXVzOiAxMi41cHg7XG4gIG1heC13aWR0aDogNTM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uc2tlbGV0b24tMTQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDE5MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5za2VsZXRvbi0xNSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5za2VsZXRvbiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4OyB9XG4gIC5za2VsZXRvbi1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWViO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgICAuc2tlbGV0b24tbGluZS5oZWFkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnNrZWxldG9uLWNpcmNsZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGQwZDM7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuc2tlbGV0b24tY2lyY2xlLmJpZyB7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogOTZweDsgfVxuICAgIC5za2VsZXRvbi1jaXJjbGUuc21hbGwge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNrZWxldG9uLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnNrZWxldG9uLWJsb2NrIC5wcm9kdWN0LWxlZnQgLnNrZWxldG9uLTIsIC5za2VsZXRvbi1ibG9jayAucHJvZHVjdC1sZWZ0IC5za2VsZXRvbi0zIHtcbiAgICAgIG1hcmdpbjogMjNweCA1cHggMTVweDsgfVxuICAgIC5za2VsZXRvbi1ibG9jayAudGFicyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5za2VsZXRvbi1ibG9jayAudGFicyAuc2tlbGV0b24tNiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOTVweDsgfVxuICAgIC5za2VsZXRvbi1ibG9jayAuY2FyZC1pbWFnZXMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMjBweCAyOHB4IDAgMDtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE5cHgpOyB9XG4gICAgICAuc2tlbGV0b24tYmxvY2sgLmNhcmQtaW1hZ2VzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5za2VsZXRvbi1ibG9jayAuY29udGVudC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5za2VsZXRvbi1sb2NhbC0xIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNrZWxldG9uLWxvY2FsLTIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2tlbGV0b24tbG9jYWwtMiAuZHJ1Z3Mge1xuICAgIG1hcmdpbi10b3A6IDc3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2tlbGV0b24tYmxvY2sge1xuICAgIHBhZGRpbmc6IDE0cHg7IH1cbiAgLnNrZWxldG9uLTE1IHtcbiAgICBoZWlnaHQ6IDQ3NXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2tlbGV0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxMzJweDsgfVxuICAgIC5za2VsZXRvbiAubXQtNTUge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAuc2tlbGV0b24tbGluZS5oZWFkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2tlbGV0b24tYmxvY2sge1xuICAgIG1hcmdpbjogMzBweCAtMTVweCAwOyB9XG4gICAgLnNrZWxldG9uLWJsb2NrIC50YWJzLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2tlbGV0b24tYmxvY2sgLnByb2R1Y3QtcmlnaHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlYWVjO1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuc2tlbGV0b24tMSB7XG4gICAgaGVpZ2h0OiA4Ny41dnc7IH1cbiAgLnNrZWxldG9uLTIsIC5za2VsZXRvbi0zIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5za2VsZXRvbi1ibG9jayAucHJvZHVjdC1sZWZ0IC5za2VsZXRvbi0yLCAuc2tlbGV0b24tYmxvY2sgLnByb2R1Y3QtbGVmdCAuc2tlbGV0b24tMyB7XG4gICAgbWFyZ2luOiA0NXB4IDVweDsgfVxuICAuc2tlbGV0b24gLnRvcGJsb2NrIC5za2VsZXRvbi1jaXJjbGUuYmlnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5za2VsZXRvbi1ibG9jayAuY2FyZC1pbWFnZXMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpOyB9XG4gICAgLnNrZWxldG9uLWJsb2NrIC5jYXJkLWltYWdlczpudGgtY2hpbGQoM24rMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gICAgLnNrZWxldG9uLWJsb2NrIC5jYXJkLWltYWdlczpudGgtY2hpbGQoMm4rMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5za2VsZXRvbi1sb2NhbC0yIHtcbiAgICB0b3A6IDA7IH1cbiAgLnNrZWxldG9uLWxvY2FsLTIgLmRydWdzIHtcbiAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMXB4KSB7XG4gIC5za2VsZXRvbi1sb2NhbC0yIC5kcnVncyAudy01MCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmxvY2stZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDExMCwgMTE0LCAxMTQsIDAuMDcpO1xuICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4OyB9XG4gIC5ibG9jay1mYXFfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5ibG9jay1mYXFfY29udGFpbmVyIGxpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjZTRlYWVjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZTRlYWVjO1xuICAgICAgcGFkZGluZzogNTBweCAwIDQwcHg7IH1cbiAgICAgIC5ibG9jay1mYXFfY29udGFpbmVyIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgLmJsb2NrLWZhcV9jb250YWluZXIgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7IH1cbiAgICAgIC5ibG9jay1mYXFfY29udGFpbmVyIGxpOmxhc3QtY2hpbGQsIC5ibG9jay1mYXFfY29udGFpbmVyIGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5ibG9jay1mYXFfY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkLCAuYmxvY2stZmFxX2NvbnRhaW5lciBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLmJsb2NrLWZhcV9jb250YWluZXIgbGkgLnRleHQtaXRhbGljIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlYWVjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmJsb2NrLWZhcV9pdGVtLWxlZnQge1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLWZhcV9jb250YWluZXIgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5ibG9jay1mYXFfY29udGFpbmVyIGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYmxvY2stZmFxX2NvbnRhaW5lciBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuYmxvY2stZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZhcSAuZnMtMzUge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAuYmxvY2stZmFxX2l0ZW0tbGVmdCB7XG4gICAgd2lkdGg6IDI3cHg7IH1cbiAgLmJsb2NrLWZhcV9jb250YWluZXIgbGkgLnRleHQtaXRhbGljIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmJsb2NrLWZhcV9jb250YWluZXIgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG4ubWF4LTM2MCB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYXgtNzM1IHtcbiAgbWF4LXdpZHRoOiA3MzVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZhOyB9XG4gIC5jb250YWN0LXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTEwcHg7IH1cbiAgLmNvbnRhY3QgLm1heC0zNjAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1heC03MzUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWF4LTM2MCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGFjdC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uaWNvbi1waWxsc18wMiB7XG4gIHdpZHRoOiA5NHB4O1xuICBoZWlnaHQ6IDk0cHg7XG4gIGZpbGw6ICNjYWQ2ZDk7XG4gIG1hcmdpbi1yaWdodDogMjdweDsgfVxuXG4uZm9ybSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgxMTAsIDExNCwgMTE0LCAwLjA3KTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5iZW5lZml0cyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmVuZWZpdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uaWNvbi1iZW5lZml0IHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNTFweDtcbiAgZmlsbDogIzAwYzQ5ODtcbiAgbWFyZ2luLXJpZ2h0OiAyOXB4OyB9XG5cbi5kaXNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmRpc2NvdW50IGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybS1zdWJzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyNTBweDsgfVxuICAgIC5mb3JtLXN1YnNjcmlwdGlvbiAuZnctYm9sZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRpc2NvdW50LWltZyB7XG4gICAgbWFyZ2luOiAwIC0zMHB4IC0yMDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb3JtIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgICAuZm9ybSAuYnRuIHtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7IH1cbiAgLmJlbmVmaXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuYmVuZWZpdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmJlbmVmaXQtaXRlbSAuZnMtMTQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmljb24tYmVuZWZpdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmVycm9yIHtcbiAgbWF4LXdpZHRoOiA5NjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MzhweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZXJyb3ItaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5tYXgtMzUwIHtcbiAgbWF4LXdpZHRoOiAzNTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MXB4KSB7XG4gIC5lcnJvci1pbWcge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgcmlnaHQ6IC02JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ1cHgpIHtcbiAgLmVycm9yLWltZyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogLTI1cHggYXV0byA2M3B4OyB9XG4gIC5tYXgtMzUwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmVycm9yIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5wcml2YWN5LXBvbGljeV9fYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMTEwLCAxMTQsIDExNCwgMC4wNyk7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gNzVweDsgfVxuXG4ucHJpdmFjeS1wb2xpY3lfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCA0MHB4OyB9XG4gIC5pY29uLXN1cHBvcnRfbWFpbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4OyB9IH1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5wb3B1cC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAucG9wdXAuYWN0aXZlIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5wb3B1cC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDExMCwgMTE0LCAxMTQsIDAuMDcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLnBvcHVwLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmYTtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5wb3B1cCAudmlkZW8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7IH1cblxuLnBvcHVwLXZpZGVvIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMjBweDsgfVxuXG4ucG9wdXAtYWRkZWQtdG8tY2FyZCAucG9wdXAtYm90dG9tIHtcbiAgcGFkZGluZzogMjJweCAzMHB4OyB9XG5cbi5mb3JtLWFkZGVkLWNhcnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4OyB9XG4gIC5mb3JtLWFkZGVkLWNhcnQgLmNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5pbWctcHJvZHVjdCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBmbGV4LXNocmluazogMDsgfVxuXG4ucHJpY2UtY29sIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAucHJpY2UtY29sOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjY2FkNmQ5O1xuICAgIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLmZvcm0tb3JkZXIge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggNDBweCAzMHB4OyB9XG5cbi5pY29uLWlucHV0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTZweDtcbiAgZmlsbDogI2NhZDZkOTsgfVxuICAuaWNvbi1pbnB1dC5pY29uLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMTVweDsgfVxuICAuaWNvbi1pbnB1dC5pY29uLWFuZ2xlLWRvd24ge1xuICAgIGhlaWdodDogMTVweDsgfVxuXG4uaW5wdXQtZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogN3B4IDE1cHg7IH1cbiAgLmlucHV0LWZvcm06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2NhZDZkOTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmlucHV0LWZvcm06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjY2FkNmQ5O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuaW5wdXQtZm9ybTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjY2FkNmQ5O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuaW5wdXQtZm9ybTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2NhZDZkOTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnRleHRhcmVhLWZvcm0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYmViO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAudGV4dGFyZWEtZm9ybTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjYWQ2ZDk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAudGV4dGFyZWEtZm9ybTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NhZDZkOTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC50ZXh0YXJlYS1mb3JtOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NhZDZkOTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC50ZXh0YXJlYS1mb3JtOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjYWQ2ZDk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubWF4LTIyMCB7XG4gIG1heC13aWR0aDogMjIwcHg7IH1cblxuLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNsb3NlOmJlZm9yZSwgLmNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWQ2ZDk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDsgfVxuICAuY2xvc2U6YWZ0ZXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wb3B1cC1jYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5wb3B1cC1jYXJ0IC5wb3B1cC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpOyB9XG4gIC5wb3B1cC1jYXJ0IC5pbWctcHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gIC5wb3B1cC1jYXJ0IC5wb3B1cC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmViZWI7IH1cblxuLnctMTcwIHtcbiAgd2lkdGg6IDE3MHB4OyB9XG5cbi5mb3JtLWNhcnQge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1jYXJ0X2hlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmE7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMzBweDsgfVxuICAuZm9ybS1jYXJ0IC5jbG9zZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZvcm0tY2FydF9wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlYmViOyB9XG4gIC5mb3JtLWNhcnRfbGlzdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHggLSAyMDFweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wb3B1cCAuY2xvc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmZvcm0tb3JkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA0MHB4IDE1cHg7IH1cbiAgLnBvcHVwLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gIC5wb3B1cC12aWRlbyAuY2xvc2Uge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDsgfVxuICAuZm9ybS1hZGRlZC1jYXJ0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMDsgfVxuICAuaW1nLXByb2R1Y3Qge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnByaWNlLWNvbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAucG9wdXAtY2FydCAuaW1nLXByb2R1Y3Qge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDsgfVxuICAuZm9ybS1jYXJ0X3Byb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmZvcm0tY2FydF9oZWFkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDsgfVxuICAgIC5mb3JtLWNhcnRfaGVhZCAuY2xvc2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgLnBvcHVwLWNhcnQge1xuICAgIG1hcmdpbi10b3A6IDEyOXB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyOXB4KTsgfVxuICAgIC5wb3B1cC1jYXJ0IC5wb3B1cC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWNhcnRfbGlzdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTc5cHggLSAxMjlweCAtIDgycHgpOyB9XG4gIC5wb3B1cC1jYXJ0IC53LTE3MCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaG93LXdvcmtzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaG93LXdvcmtzIC5iZy1iZWZvcmUtYmx1ZTpiZWZvcmUge1xuICAgIGhlaWdodDogNTgwcHg7IH1cbiAgLmhvdy13b3Jrc19fYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDExMCwgMTE0LCAxMTQsIDAuMDcpO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZzogNTBweCAxMjVweDsgfVxuICAgIC5ob3ctd29ya3NfX2Jsb2NrLXZpZGVvIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vdHYucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MjdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmhvdy13b3Jrc19fYmxvY2stYm9yZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMzlweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vaG93aXR3b3JrLWJvcmRlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgd2lkdGg6IDQ2OXB4O1xuICAgICAgaGVpZ2h0OiAzNTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuaG93LXdvcmtzX19ibG9jay1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5ob3ctd29ya3NfX2Jsb2NrLWJsYWNrIHtcbiAgICAgIHdpZHRoOiAzNDNweDtcbiAgICAgIGhlaWdodDogMzQzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ob3ctd29ya3NfX2Jsb2NrLWJsYWNrOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNCksIHJnYmEoMCwgMCwgMCwgMC40KSk7IH1cblxuLmhvdy13b3JrLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udy1tYXgtNDY5IHtcbiAgd2lkdGgtbWF4OiA0NjlweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmljb24tcGxheS1idXR0b24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjY2FkNmQ5OyB9XG5cbi5pY29uLW5ldHdvcmsge1xuICB3aWR0aDogOTRweDtcbiAgaGVpZ2h0OiA5NHB4O1xuICBmaWxsOiAjY2FkNmQ5OyB9XG5cbi5saXN0X2FydGljbGUge1xuICBjb3VudGVyLXJlc2V0OiBudW07IH1cbiAgLmxpc3RfYXJ0aWNsZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGlzdF9hcnRpY2xlLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIobnVtKTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2Y1ZmFmYTsgfVxuICAgIC5saXN0X2FydGljbGUtaXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgaGVpZ2h0OiAxODZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1pbi1oLTE4NiB7XG4gIG1pbi1oZWlnaHQ6IDE4NnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob3ctd29ya3NfX2Jsb2NrLWJvcmRlciB7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjk5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuaG93LXdvcmtzX19ibG9jay1ibGFjayB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogMjkwcHg7IH1cbiAgLmhvdy13b3Jrc19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDsgfVxuICAubGlzdF9hcnRpY2xlLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG4gIC5saXN0X2FydGljbGUtaXRlbTpiZWZvcmUge1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTsgfVxuICAuaG93LXdvcmtzX19ibG9jay12aWRlbyB7XG4gICAgaGVpZ2h0OiAzNjVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3RfYXJ0aWNsZS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogMTg2cHg7IH1cbiAgLmxpc3RfYXJ0aWNsZS1pdGVtIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdF9hcnRpY2xlLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5saXN0X2FydGljbGUtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob3ctd29ya3NfX2Jsb2NrLWJvcmRlciB7XG4gICAgbWFyZ2luOiAtMTYwcHggLTUwcHggMzBweDtcbiAgICBtaW4td2lkdGg6IDQwMHB4OyB9XG4gIC5ob3ctd29ya3NfX2Jsb2NrIHtcbiAgICBtYXJnaW46IDAgLTE1cHggNDBweDsgfVxuICAuaWNvbi1wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4OyB9XG4gIC5ob3ctd29ya3NfX2Jsb2NrLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2hvd2l0d29yay1ib3JkZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICBoZWlnaHQ6IDMwNXB4O1xuICAgIG1hcmdpbjogMCAtNTBweCAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuXG4ucHJvZHVjdC1pLW1hcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vMDAxLnBuZ1wiKSBuby1yZXBlYXQgMTAlIGNlbnRlci9jb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4OyB9XG4gIC5wcm9kdWN0LWktbWFwIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEyNnB4IDE1cHggMTQwcHggMTMzcHg7XG4gICAgbWluLWhlaWdodDogODQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnByb2R1Y3QtaS1tYXBfaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5wcm9kdWN0LWktbWFwX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDg1N3B4O1xuICAgICAgaGVpZ2h0OiA3MTdweDsgfVxuXG4ub3JkZXItZnJvbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vbWFwXzk2NjktMS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci85NiU7IH1cbiAgLm9yZGVyLWZyb20gLmljb24tdG9wXzIwX2Fycm93IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLm9yZGVyLWZyb20gLm1heC00NzAge1xuICAgIG1hcmdpbi10b3A6IDI5N3B4OyB9XG5cbi5tYXgtNDcwIHtcbiAgbWF4LXdpZHRoOiA0NzBweDsgfVxuXG4uc3RlcHMge1xuICBtYXgtd2lkdGg6IDEzMDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogODVweCBhdXRvIDExMHB4OyB9XG5cbi5zdGVwIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnN0ZXA6bnRoLWNoaWxkKDIpIC5zdGVwX19saW5lIHtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDU1cHgpO1xuICAgIHdpZHRoOiA3MiU7IH1cbiAgLnN0ZXBfX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA1MHB4KTtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5zdGVwX19jaXJjbGUge1xuICAgIHdpZHRoOiA5N3B4O1xuICAgIGhlaWdodDogOTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDdweDsgfVxuICAgIC5zdGVwX19jaXJjbGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL3N0ZXBzX2NpcmNsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gICAgLnN0ZXBfX2NpcmNsZS5sZWZ0OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtN3B4OyB9XG4gICAgLnN0ZXBfX2NpcmNsZS5yaWdodDpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC03cHg7IH1cbiAgICAuc3RlcF9fY2lyY2xlIC5zdmctc3ByaXRlLWljb24ge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWxsOiAjMDBjNDk4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3RlcF9fbnVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5zdGVwX19udW0udG9wcmlnaHQge1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcmlnaHQ6IC05cHg7IH1cbiAgICAuc3RlcF9fbnVtLmJvdHRvbWxlZnQge1xuICAgICAgbGVmdDogLTlweDtcbiAgICAgIGJvdHRvbTogLTlweDsgfVxuICAgIC5zdGVwX19udW0udG9wbGVmdCB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAtMTFweDsgfVxuXG4uc2FtcGxlLXNhdmluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZhO1xuICBwYWRkaW5nOiA4M3B4IDAgMDsgfVxuICAuc2FtcGxlLXNhdmluZ3MgLnNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODNweDsgfVxuXG4uY2FyZC1tZWRpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBtYXgtd2lkdGg6IDM0NXB4O1xuICBtaW4td2lkdGg6IDI1OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5jYXJkLW1lZGljYXRpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jYXJkLW1lZGljYXRpb25fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWF4LXctbGctNDgwIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2R1Y3QtaS1tYXBfaW1nIGltZyB7XG4gICAgd2lkdGg6IDY5MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vcmRlci1mcm9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY2FyZC1tZWRpY2F0aW9uX19pbWcge1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgLmNhcmQtbWVkaWNhdGlvbiAuZnMtMjUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuY2FyZC1tZWRpY2F0aW9uIC5mcy0zMCB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5jYXJkLW1lZGljYXRpb24gLmZzLTE4IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnByb2R1Y3QtaS1tYXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMzAlOyB9XG4gICAgLnByb2R1Y3QtaS1tYXAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxMjZweCAxNXB4IDE0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1pLW1hcF9pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5wcm9kdWN0LWktbWFwX2ltZyBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnByb2R1Y3QtaS1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwOyB9XG4gIC5zdGVwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnByb2R1Y3QtaS1tYXBfX21haW4gLnRvcGJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0ZXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0ZXBfX2xpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QtaS1tYXAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdC1pLW1hcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLzAwMS1tb2IucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cbiAgICAucHJvZHVjdC1pLW1hcCAuZnMtODAge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAucHJvZHVjdC1pLW1hcCAuYy1ibHVlLWxpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0LWktbWFwIC5jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogMzUwdnc7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9XG4gIC5wcm9kdWN0LWktbWFwX2ltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpOyB9XG4gIC5vcmRlci1mcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5vcmRlci1mcm9tX19tYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5vcmRlci1mcm9tX19tYXAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1mcm9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5vcmRlci1mcm9tIC5tYXgtNDcwIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH1cbiAgICAub3JkZXItZnJvbSAuZnMtODAge1xuICAgICAgZm9udC1zaXplOiA1Ny44cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5vcmRlci1mcm9tIC5mcy0xMDAge1xuICAgICAgZm9udC1zaXplOiA3Mi4ycHg7IH1cbiAgICAub3JkZXItZnJvbSAuZnMtNDAge1xuICAgICAgZm9udC1zaXplOiAyOC45cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIC5vcmRlci1mcm9tIC5mcy01MCB7XG4gICAgICBmb250LXNpemU6IDM2LjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgLm9yZGVyLWZyb20gLmZzLTIwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAub3JkZXItZnJvbSAuaWNvbi10b3BfMjBfYXJyb3cge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAuc3RlcHMge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDYwcHg7IH1cbiAgLnNhbXBsZS1zYXZpbmdzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDsgfVxuICAgIC5zYW1wbGUtc2F2aW5ncyAuc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4ubGV0dGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA4MHB4O1xuICB6LWluZGV4OiA3OyB9XG4gIC5sZXR0ZXJzIC5sZXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxldHRlcnMuYWN0aXZlIC5sZXR0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxldHRlcnMuYWN0aXZlIC5idG4tbGV0dGVyX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7IH1cblxuLmRydWdzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAuZHJ1Z3MtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5kcnVncy1pdGVtIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBmaWxsOiAjMDBjNDk4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuZHJ1Z3MtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwNjM5NmE7IH1cbiAgICAuZHJ1Z3MtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYzQ5ODsgfVxuICAgICAgLmRydWdzLWxpbms6aG92ZXIgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5kcnVnIHtcbiAgd2lkdGg6IDQ3MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYWVjO1xuICBwYWRkaW5nOiAwIDMwcHggMjBweCAzMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gIC5kcnVnLWltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGVhZWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4uYnRuLWxldHRlciB7XG4gIGhlaWdodDogNjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJ0bi1sZXR0ZXIgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYnRuLWxldHRlciBpbWcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZHJ1Z3Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTBweCk7IH1cbiAgLmRydWdzLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLmRydWcge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDsgfVxuICAgIC5kcnVnIC5mcy0zMCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmRydWcgLmZzLTE4IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmRydWctaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGV0dGVycyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmRydWdzLCAuZHJ1ZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRydWdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5idG4tbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubGV0dGVycyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdG9wOiAxNDZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxMTAsIDExNCwgMTE0LCAwLjA3KTsgfVxuICAgIC5sZXR0ZXJzIC5sZXR0ZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZTRlYWVjOyB9XG4gICAgLmxldHRlcnMgLmxldHRlci1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYWVjO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgLmRydWcge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5kcnVncy1pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTFweCkge1xuICAuZHJ1Z3MtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvZHVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgxMTAsIDExNCwgMTE0LCAwLjA3KTtcbiAgcGFkZGluZzogNDBweCAzMHB4IDVweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG4gICAgLnByb2R1Y3QtdGl0bGU6YmVmb3JlLCAucHJvZHVjdC10aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5wcm9kdWN0LXRpdGxlOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDYycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vZG90dGVkLTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuICAgIC5wcm9kdWN0LXRpdGxlOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycHggLSAzMnB4KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWJlYjsgfVxuICAucHJvZHVjdC1sZWZ0IHtcbiAgICB3aWR0aDogMzE1cHg7IH1cbiAgLnByb2R1Y3QtY2VudGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjMwcHgpO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXgtd2lkdGg6IDY1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAucHJvZHVjdC1yaWdodCB7XG4gICAgd2lkdGg6IDMxNXB4OyB9XG5cbi5tYWlsZnJlZS1ibG9jayBkaXYge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlYWVjOyB9XG4gIC5tYWlsZnJlZS1ibG9jayBkaXY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5tYWlsZnJlZS1ibG9jayBzdmcge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmaWxsOiAjY2FkNmQ5OyB9XG5cbi50YWJsZS10ciB7XG4gIHBhZGRpbmc6IDEzcHggMCAxM3B4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjO1xuICBtaW4taGVpZ2h0OiA1OXB4OyB9XG5cbiNtYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUwNHB4OyB9XG5cbi5tYXBzaWRlIHtcbiAgcGFkZGluZzogNDBweCAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7IH1cblxuLm1hcC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYWVjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMTEwLCAxMTQsIDExNCwgMC4wNyk7XG4gIHBhZGRpbmc6IDEzcHggMjVweDsgfVxuXG4uY29udHJ5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGVhZWM7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4uYmctYmVmb3JlLWJsdWU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmYTtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50YWJsZV9pbl90ZC1maXJzdCB7XG4gIGZsZXgtYmFzaXM6IDYwJTsgfVxuXG4uY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250ZW50LWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC1pdGVtX3RhYmxlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmNvbnRlbnQtaXRlbV9saW5rcyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjZTRlYWVjO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNTBweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5jb250ZW50LWl0ZW1faW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLmNvbnRlbnQtaXRlbS1pbWdzIHtcbiAgICB3aWR0aDogNDQwcHg7IH1cbiAgICAuY29udGVudC1pdGVtLWltZ3MgLmRydWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb250ZW50LWl0ZW0taW1ncyAuZHJ1Zy1pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDsgfVxuICAuY29udGVudC1pdGVtX3NpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLmNvbnRlbnQtaXRlbV9kcnVnIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmNvbnRlbnQtaXRlbV9kcnVnIC5kcnVnIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50LXByb2R1Y3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDQwcHgpOyB9XG5cbi5mbGV4LWJhc2lzLTEge1xuICBmbGV4LWJhc2lzOiA1OS41JTsgfVxuXG4uZmxleC1iYXNpcy0yIHtcbiAgZmxleC1iYXNpczogNTAlOyB9XG5cbi5mbGV4LWJhc2lzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtYmFzaXM6IDU3JTsgfVxuXG4uY2FyZC1pbWFnZXMge1xuICB3aWR0aDogY2FsYygzMy4zMyUpO1xuICBwYWRkaW5nOiAxNHB4IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgcmdiYSgyMDIsIDIxNCwgMjE3LCAwLjI0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJkLWltYWdlcy5iYi0xIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMjAyLCAyMTQsIDIxNywgMC4yNCk7IH1cbiAgLmNhcmQtaW1hZ2VzX3BsdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIyLjVweDtcbiAgICBib3R0b206IC0yMi41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5jYXJkLWltYWdlc19wbHVzOmJlZm9yZSwgLmNhcmQtaW1hZ2VzX3BsdXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDIsIDIxNCwgMjE3LCAwLjI0KTsgfVxuICAgIC5jYXJkLWltYWdlc19wbHVzOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgLmNhcmQtaW1hZ2VzX3BsdXM6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgd2lkdGg6IDFweDsgfVxuICAuY2FyZC1pbWFnZXMgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkxcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmNhcmQtaW1hZ2VzIC5mcy0xMiwgLmNhcmQtaW1hZ2VzIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmNhcmQtaW1hZ2VzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XG4gICAgLmNhcmQtaW1hZ2VzOm50aC1jaGlsZCgzbiszKSAuY2FyZC1pbWFnZXNfcGx1cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50LWl0ZW0taW1nc19jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgcGFkZGluZy10b3A6IDNweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29udGVudC1pdGVtX2xpbmtzIHtcbiAgICB3aWR0aDogMTkwcHg7IH1cbiAgLmNvbnRlbnQtaXRlbV9pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuY29udGVudC1pdGVtLWltZ3Mge1xuICAgIHdpZHRoOiAzNzVweDsgfVxuICAgIC5jb250ZW50LWl0ZW0taW1ncyAuZHJ1ZyB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMTVweDsgfVxuICAuY2FyZC1pbWFnZXMgaW1nIHtcbiAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgLmNvbnRlbnQtcHJvZHVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3NXB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250ZW50LWl0ZW1fdGFibGUsIC5tYXBzaWRlLCAucHJvZHVjdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QtcmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjOyB9XG4gIC5wcm9kdWN0LWNlbnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxNXB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZsZXgtYmFzaXMtMiB7XG4gICAgZmxleC1iYXNpczogNDUuNSU7IH1cbiAgLmZsZXgtYmFzaXMtMSB7XG4gICAgZmxleC1iYXNpczogNzEuNSU7IH1cbiAgLmNvbnRlbnQtaXRlbV9pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7IH1cbiAgLmNvbnRlbnQtaXRlbS1pbWdzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29udGVudC1pdGVtLWltZ3NfY2FyZHMge1xuICAgIG1heC13aWR0aDogNDcwcHg7IH1cbiAgLm1heC14bC00NDAge1xuICAgIG1heC13aWR0aDogNDQwcHg7IH1cbiAgLmNvbnRlbnQtcHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haWxmcmVlLWJsb2NrIGRpdiB7XG4gICAgYm9yZGVyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gIC5mbGV4LWJhc2lzLTEge1xuICAgIGZsZXgtYmFzaXM6IDY3LjUlOyB9XG4gIC5jb250ZW50LWl0ZW0taW1ncywgLmNvbnRlbnQtaXRlbV9pbmZvIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb250ZW50LWl0ZW1faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5jb250ZW50LWl0ZW0taW1nc19jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiA0NzBweDsgfVxuICAuY2FyZC1pbWFnZXMgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMXB4OyB9XG4gIC5jb250ZW50LWl0ZW1fc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuY29udGVudC1pdGVtX2RydWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb250ZW50LWl0ZW0taW1ncyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRhYmxlX2luIHRyIHtcbiAgICBkaXNwbGF5OiBncmlkOyB9XG4gIC50YWJsZV9pbiB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlX2luIC5jLWdyZWVuIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnRhYmxlX2luIC5mcy0yMCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50YWJsZV9pbiAuZnMtMzAge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAudGFibGVfaW5fdGQtZmlyc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA1N3B4OyB9XG4gIC5mbGV4LWJhc2lzLTIsIC5mbGV4LWJhc2lzLTMge1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuY29udGVudC1pdGVtLWltZ3MsIC5jb250ZW50LWl0ZW1faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY29udGVudC1pdGVtX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuY29udGVudC1pdGVtX2xpbmtzIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGVhZWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNldHRpbmdzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNldHRpbmdzIC5zZWxlY3Qge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmViZWI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc2V0dGluZ3MgLnNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlYmViOyB9XG4gIC5tYXBzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAucHJvZHVjdC1yaWdodCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgICAgLnByb2R1Y3QtcmlnaHQgLmxpbmUubXktMzAge1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgICAgLnByb2R1Y3QtcmlnaHQgLmZzLTE4IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAucHJvZHVjdC1yaWdodCAuYnRuLm10LTMwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAudGFibGUtdHIge1xuICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgIC50YWJsZS10ciBpbWcubXItMjUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC50YWJsZV9pbl90ZC1maXJzdCAuYy1ibHVlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAudGFibGVfaW5fdGQtc2Vjb25kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH1cbiAgLmNvbnRlbnQtaXRlbV90YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuY29udGVudC1pdGVtLWltZ3NfY2FyZHMge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMjRweCk7IH1cbiAgLmNhcmQtaW1hZ2VzIGltZyB7XG4gICAgaGVpZ2h0OiAxOXZ3OyB9XG4gIC5jb250ZW50LWl0ZW0taW1ncyAuZHJ1ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNhcmQtaW1hZ2VzIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jYXJkLWltYWdlczpudGgtY2hpbGQoM24rMykge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG4gICAgLmNhcmQtaW1hZ2VzOm50aC1jaGlsZCgzbiszKSAuY2FyZC1pbWFnZXNfcGx1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FyZC1pbWFnZXM6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7IH1cbiAgICAuY2FyZC1pbWFnZXM6bnRoLWNoaWxkKDJuKzIpIC5jYXJkLWltYWdlc19wbHVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtaW1hZ2VzIGltZyB7XG4gICAgaGVpZ2h0OiAzMHZ3OyB9IH1cblxuLnRvcGJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDExMCwgMTE0LCAxMTQsIDAuMDcpO1xuICBwYWRkaW5nOiA0OXB4IDE1cHggMjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC50b3BibG9jay1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50b3BibG9jay10aXRsZSB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC50b3BibG9jay1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjBweDtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2F0b3oucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICB3aWR0aDogNTA5cHg7XG4gICAgaGVpZ2h0OiA0NDFweDsgfVxuXG4ubWVkaWNhdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1pbi13aWR0aDogMjM1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpY2F0aW9ucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZWRpY2F0aW9ucy1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDExMCwgMTE0LCAxMTQsIDAuMDcpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5tZWRpY2F0aW9ucy1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1lZGljYXRpb25zLWl0ZW06aG92ZXIgLm1lZGljYXRpb25zLWxpbmsge1xuICAgICAgY29sb3I6ICMwMGM0OTg7IH1cbiAgICAgIC5tZWRpY2F0aW9ucy1pdGVtOmhvdmVyIC5tZWRpY2F0aW9ucy1saW5rOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWVkaWNhdGlvbnMtaXRlbTpob3ZlciAubWVkaWNhdGlvbnMtaWNvbiB7XG4gICAgICBmaWxsOiAjMDBjNDk4OyB9XG4gICAgLm1lZGljYXRpb25zLWl0ZW06aG92ZXIgLmljb24tYXJyb3dfcmlnaHQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZWRpY2F0aW9ucy1pdGVtOmhvdmVyIC5tZWRpY2F0aW9ucy1wbHVzIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1lZGljYXRpb25zLnNsaWNrLWFjdGl2ZTpsYXN0LWNoaWxkIC5tZWRpY2F0aW9ucy1saW5rIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7IH1cbiAgLm1lZGljYXRpb25zLnNsaWNrLWFjdGl2ZTpsYXN0LWNoaWxkIC5tZWRpY2F0aW9ucy1wbHVzOmJlZm9yZSwgLm1lZGljYXRpb25zLnNsaWNrLWFjdGl2ZTpsYXN0LWNoaWxkIC5tZWRpY2F0aW9ucy1wbHVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5tZWRpY2F0aW9ucy1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE4cHg7XG4gICAgYm90dG9tOiAtMThweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZWRpY2F0aW9ucy1wbHVzOmJlZm9yZSwgLm1lZGljYXRpb25zLXBsdXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDIsIDIxNCwgMjE3LCAwLjQ5KTsgfVxuICAgIC5tZWRpY2F0aW9ucy1wbHVzOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgLm1lZGljYXRpb25zLXBsdXM6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDFweDsgfVxuICAubWVkaWNhdGlvbnMtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMmM0ZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgcmdiYSgyMDIsIDIxNCwgMjE3LCAwLjQ5KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMjAyLCAyMTQsIDIxNywgMC40OSk7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWVkaWNhdGlvbnMtbGluayBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLm1lZGljYXRpb25zLWxpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM0OTg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5tZWRpY2F0aW9ucy1saW5rIC5tZWRpY2F0aW9ucy1pY29uIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgZmlsbDogI2NhZDZkOTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm1lZGljYXRpb25zLWxpbmsgLmljb24tYXJyb3dfcmlnaHQge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBmaWxsOiAjMDBjNDk4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuXG4ubWF4LTI3MCB7XG4gIG1heC13aWR0aDogMjcwcHg7IH1cblxuLnRvcGJsb2NrX3YyIC50b3BibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gIC50b3BibG9ja192MiAudG9wYmxvY2staW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b3BibG9ja192MiAudG9wYmxvY2stdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi50b3BibG9ja192MyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnRvcGJsb2NrX3YzIC50b3BibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAudG9wYmxvY2tfdjMgLnRvcGJsb2NrLWltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9kcnVncy1iZy5wbmdcIik7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSAxNjFweCk7XG4gICAgcmlnaHQ6IDE0MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgLnRvcGJsb2NrX3YzIC50b3BibG9jay10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnRvcGJsb2NrLWltZy1ub25lIC50b3BibG9jay1pbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3BibG9jay1pbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDIxN3B4O1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMTA5cHgpOyB9XG4gIC50b3BibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gIC50b3BibG9ja192MyAudG9wYmxvY2staW1nIHtcbiAgICByaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3BibG9jay1pbWcge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cbiAgLmRhc2hlZC12ZXJ0aWNhbC1sZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG1hcmdpbjogMCAwIDAgMzJweDsgfVxuICAubWF4LTI3MCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC50b3BibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnRvcGJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wYmxvY2tfdjIgLnRvcGJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAudG9wYmxvY2stdGl0bGUgLm1yLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvcGJsb2NrLXRpdGxlIC5mcy0zNSB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5kYXNoZWQtdmVydGljYWwtbWQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBtYXJnaW46IC02cHggMCAtM3B4IDMwcHg7IH1cbiAgLnRvcGJsb2NrLXRpdGxlIC5pY29uLXRvcF8yMF9hcnJvdyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC50b3BibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4OyB9XG4gIC50b3BibG9jay10aXRsZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWVkaWNhdGlvbnMtbGluayB7XG4gICAgcGFkZGluZzogMTdweCAxNXB4OyB9XG4gIC50b3BibG9ja192MyAudG9wYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweDsgfVxuICAudG9wYmxvY2tfdjMgLnRvcGJsb2NrLWltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAudG9wYmxvY2tfdjMgLnRvcGJsb2NrLWltZyB7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSA4OHB4KTsgfVxuICAudG9wYmxvY2tfdjMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gIC50b3BibG9ja192MyAudG9wYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBjNDk4OyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4OyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgY29sb3I6ICNhNmIwYjM7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5icmVhZGNydW1ic19fbGluayBzdmcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBmaWxsOiAjYTZiMGIzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5icmVhZGNydW1ic19fdGV4dCB7XG4gICAgY29sb3I6ICMwMGM0OTg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uYnJlYWRjcnVtYnNfdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTdweCAwIDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYnJlYWRjcnVtYnNfdjIgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuYnJlYWRjcnVtYnNfdjIgLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5icmVhZGNydW1ic192MiAuYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzA2Mzk2YTsgfVxuICAgICAgLmJyZWFkY3J1bWJzX3YyIC5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWJzX3YyIC5icmVhZGNydW1ic19faXRlbSAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogIzAwYzQ5ODsgfVxuICAuYnJlYWRjcnVtYnNfdjIgLmJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJy8nO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICNjYWQ2ZDk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYnNfdjIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMTJweCAwOyB9XG4gIC5icmVhZGNydW1ic192MiAuYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5icmVhZGNydW1ic192MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuYnJlYWRjcnVtYnNfdjIgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5icmVhZGNydW1ic192MiAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDIpIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5icmVhZGNydW1ic192MiAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWJzX3YyIC5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5icmVhZGNydW1ic19fdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4OyB9IH1cblxuLm1heC0zNzAge1xuICBtYXgtd2lkdGg6IDM3MHB4OyB9XG5cbi5kaXJlY3RvcnktZmlyc3QgLnRpdGxlIHtcbiAgbWFyZ2luOiA0M3B4IDAgOTBweDsgfVxuXG4uaWNvbi1tb25pdG9yIHtcbiAgd2lkdGg6IDEwNHB4O1xuICBoZWlnaHQ6IDEwNHB4O1xuICBmaWxsOiAjY2FkNmQ5O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLmxldHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5sZXR0ZXItbGluayB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzA2Mzk2YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAubGV0dGVyLWxpbmsuYWN0aXZlLCAubGV0dGVyLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzQ5ODtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxldHRlci1pdGVtIHtcbiAgICBtYXJnaW46IDAgOHB4IDIwcHggOHB4OyB9XG4gIC5sZXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZGlyZWN0b3J5LWZpcnN0IC50aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgOTlweDsgfVxuICAuaWNvbi1tb25pdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogNzZweDsgfSB9XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmViZWI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM0OTg7IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpZGVyLWZvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMTVweDsgfVxuICAuc2xpZGVyLWZvciBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zbGlkZXItZm9yIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAgIC5zbGlkZXItZm9yIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NhZDZkOTsgfVxuICAuc2xpZGVyLWZvciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNDk4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwYzQ5ODsgfVxuXG4uc2xpZGVyLW5hdiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNsaWRlci1uYXYtaXRlbSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGVhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjNDk4OyB9XG5cbi5zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2xpZGVyLWFycm93IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDExMCwgMTE0LCAxMTQsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDU3JTtcbiAgei1pbmRleDogMzsgfVxuICAuc2xpZGVyLWFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZpbGw6ICMyNmM4YTA7IH1cbiAgLnNsaWRlci1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzhhMDsgfVxuICAgIC5zbGlkZXItYXJyb3c6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLnNsaWRlci1wcmV2IHtcbiAgbGVmdDogLTMwcHg7IH1cblxuLnNsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IC0zMHB4OyB9XG5cbi5kb3RzLWNpcmNsZSAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gIC5kb3RzLWNpcmNsZSAuc2xpY2stZG90cyBsaSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5kb3RzLWNpcmNsZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhZDZkOTsgfVxuICAuZG90cy1jaXJjbGUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzQ5ODtcbiAgICBib3JkZXItY29sb3I6ICMwMGM0OTg7IH1cblxuLnNsaWRlci1tZWRpY2F0aW9ucyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjJweCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLnNsaWRlci1wcmV2IHtcbiAgICBsZWZ0OiAtMTVweDsgfVxuICAuc2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiAtMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJkLW1lZGljYXRpb24uc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMjYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci1mb3Ige1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnNsaWRlci1tZWRpY2F0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzQ5ODtcbiAgYm9yZGVyLXJhZGl1czogMjkuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYnRuIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDsgfVxuICAgIC5idG4gc3ZnLmxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMnB4OyB9XG5cbi5idG4tcGxheSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMzsgfVxuICAuYnRuLXBsYXkgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYnRuLXBsYXkuYmlnIHtcbiAgICB3aWR0aDogMTIycHg7XG4gICAgaGVpZ2h0OiAxMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgbWFyZ2luOiA1JSAwIDAgNSU7IH1cbiAgICAuYnRuLXBsYXkuYmlnIHN2ZyB7XG4gICAgICB3aWR0aDogNDhweDsgfVxuXG4uYnRuLW1vcmUge1xuICBtYXJnaW46IDE3cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ0bl9ob3ctd29yayB7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuX2hvdy13b3JrIHN2ZyB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5idG4tc2VhcmNoLCAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5idG4tc2VhcmNoIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICMwMGM0OTg7IH1cblxuLmJ0bi1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idG4tY2xvc2Ugc3ZnIHtcbiAgICBmaWxsOiAjMDYzOTZhO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYnRuLXJlbW92ZSBzdmcge1xuICBmaWxsOiAjY2FkOGRiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5idG4tbW9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5idG4tbW9yZSBzdmcge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDsgfSB9XG5cbi5saWNlbmNlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxpY2VuY2UtYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxpY2VuY2UtYm9yZGVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5mb290ZXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuZm9vdGVyLXRvcF9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mb290ZXIgLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIzcHg7IH1cblxuLmZvb3Rlcl9tZW51IHtcbiAgcGFkZGluZzogMjNweCAwOyB9XG5cbi5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzhhMDsgfVxuXG4uZm9vdGVyIC5zb2NpYWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubWVudTItaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1MzZlODE7IH1cbiAgLm1lbnUyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5tZW51Mi1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjZjOGEwOyB9XG5cbi5tYXgtMTIzMCB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0N3B4IDA7IH1cbiAgLm1lbnUyLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuZm9vdGVyLXRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saWNlbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5saWNlbmNlLWJvcmRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDsgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogNDJweCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyIC5sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4OyB9XG4gIC5tZW51Mi1pdGVtIHtcbiAgICBtYXJnaW46IDdweCAwOyB9IH1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxMTAsIDExNCwgMTE0LCAwLjA3KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA4OyB9XG4gIC5oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItdG9wIC5tZW51Mi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5oZWFkZXItdG9wIHVsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7IH1cblxuLnNvY2lhbDIgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDVweDsgfVxuICAuc29jaWFsMiBhIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZpbGw6ICM1MzZlODE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuc29jaWFsMiBhOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4uY2lyY2xlLXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2lyY2xlLXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNDU1NDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi5saW5rMiB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmxpbmsyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubGluazIuYWN0aXZlLCAubGluazI6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGM0OTg7IH1cblxuLmxvZ28taXRlbSB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9sb2dvX2Rlc2tfaGVhZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG5cbi5tZW51LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBjb2xvcjogI2E2YjBiMjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubWVudS1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6ICNhNmIwYjI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7IH1cbiAgLm1lbnUtaXRlbS5hY3RpdmUgLm1lbnUtbGluaywgLm1lbnUtaXRlbTpob3ZlciAubWVudS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwYzQ5ODsgfVxuICAubWVudS1pdGVtLmFjdGl2ZSBzdmcsIC5tZW51LWl0ZW06aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjMDBjNDk4OyB9XG5cbi5idXJnZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB6LWluZGV4OiA5OyB9XG4gIC5idXJnZXItbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmJ1cmdlci1saW5lLXRvcCB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYnVyZ2VyLWxpbmUtY2VudGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuYnVyZ2VyLWxpbmUtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAuYnVyZ2VyLmFjdGl2ZSAuYnVyZ2VyLWxpbmUtdG9wIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjI1ZGVnKTsgfVxuICAuYnVyZ2VyLmFjdGl2ZSAuYnVyZ2VyLWxpbmUtY2VudGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5idXJnZXIuYWN0aXZlIC5idXJnZXItbGluZS1ib3R0b20ge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMjI1ZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgLmxvZ28taXRlbSB7XG4gICAgd2lkdGg6IDE0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvZ28taXRlbSB7XG4gICAgd2lkdGg6IDIyMHB4OyB9XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gIC5uYXZtZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDE3OXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZWFlYztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubWVudS1pdGVtLmFjdGl2ZSAubWVudS1saW5rLCAubWVudS1pdGVtOmhvdmVyIC5tZW51LWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjO1xuICAgIGNvbG9yOiAjMDAyYzRmOyB9XG4gIC5tZW51LWxpbmsge1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGVhZWM7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmhlYWRlciAuc2VhcmNoIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmhlYWRlciAuc2VhcmNoIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIHJpZ2h0OiAtMTJweDsgfVxuICAgIC5oZWFkZXIgLnNlYXJjaCBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5oZWFkZXIgLnNlYXJjaCBidXR0b24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdm1lbnUge1xuICAgIHRvcDogMTU5cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvLWl0ZW0ge1xuICAgIHdpZHRoOiAxNDBweDsgfVxuICAubmF2bWVudS1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmE7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDM1cHg7IH1cbiAgLmxpbmsyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAubGluazIuYWN0aXZlLCAubGluazI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uYXZtZW51IHtcbiAgICB0b3A6IDEyOXB4OyB9IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1yLTE0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLm1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tYi0tNSB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYi0zNCB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWItNzl2dyB7XG4gIG1hcmdpbi1ib3R0b206IDc5dnc7IH1cblxuLm1iLTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5teS0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm15LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubXktMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5teS01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5tdC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cblxuLm10LTExMCB7XG4gIG1hcmdpbi10b3A6IDExMHB4OyB9XG5cbi5teC0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm14LTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ubXgtMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5weC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ucHgtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5weS0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucHktMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uZnMtMTAwIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7IH1cblxuLmZzLTgwIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDsgfVxuXG4uZnMtNTAge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG5cbi5mcy00MCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZnMtMzUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG5cbi5mcy0zMCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZnMtMjUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmZzLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5mcy0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZnMtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmZzLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mcy0xM181IHtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmZzLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5mcy0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZ3LXNlbWkge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZnctZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uYy13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmMtYmx1ZSB7XG4gIGNvbG9yOiAjMDYzOTZhO1xuICBmaWxsOiAjMDYzOTZhOyB9XG5cbi5jLWJsdWUtbGlnaHQge1xuICBjb2xvcjogI2Y1ZmFmYTtcbiAgZmlsbDogI2Y1ZmFmYTsgfVxuXG4uYy1ibHVlLW5hdnkge1xuICBjb2xvcjogIzAwMmM0ZjtcbiAgZmlsbDogIzAwMmM0ZjsgfVxuXG4uYy1ncmVlbiB7XG4gIGNvbG9yOiAjMDBjNDk4O1xuICBmaWxsOiAjMDBjNDk4ICFpbXBvcnRhbnQ7IH1cblxuLmMtZ3JlZW4tbGlnaHQge1xuICBjb2xvcjogIzI2YzhhMDtcbiAgZmlsbDogIzI2YzhhMDsgfVxuXG4uYy1ncmF5IHtcbiAgY29sb3I6ICNhNmIwYjM7XG4gIGZpbGw6ICNhNmIwYjM7IH1cblxuLmMtZ3JheS00MDAge1xuICBjb2xvcjogI2IzYmJiZDsgfVxuXG4uYy1ncmF5LTUwMCB7XG4gIGNvbG9yOiAjYTViMGIxO1xuICBmaWxsOiAjYTViMGIxOyB9XG5cbi5jLWdyYXktNjAwIHtcbiAgY29sb3I6ICNhNmIwYjI7XG4gIGZpbGw6ICNhNmIwYjI7IH1cblxuLmMtZ3JheS1saWdodCB7XG4gIGNvbG9yOiAjY2FkNmQ5O1xuICBmaWxsOiAjY2FkNmQ5OyB9XG5cbi50ZXh0LXVwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ubGgtNTUge1xuICBsaW5lLWhlaWdodDogNTVweDsgfVxuXG4ubGgtNTAge1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG4ubGgtNDUge1xuICBsaW5lLWhlaWdodDogNDVweDsgfVxuXG4ubGgtMzQge1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuXG4ubGgtMzAge1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4ubGgtMjQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubGgtMjAge1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ubGgtMjIge1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ubGgtMTgge1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ubGgtMV8yIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5saC0xNCB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5mbGV4LWNlbnRlci1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mbGV4LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmZsZXgtY2VudGVyLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mbGV4LWNlbnRlci1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mbGV4LXN0YXJ0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleC1zdGFydC1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uZmxleC1lbmQtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5mbGV4LWNlbnRlci1hcm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYi0wIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi56LTEge1xuICB6LWluZGV4OiAxOyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1lbGxpcHNlcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaC1maXQtY29udGVudCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7IH1cblxuLnNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLm1pbi13LTc1IHtcbiAgbWluLXdpZHRoOiA3NXB4OyB9XG5cbi5tYXgtMTkwIHtcbiAgbWF4LXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXgtMTIwIHtcbiAgbWF4LXdpZHRoOiAxMjBweDsgfVxuXG4ubWF4LTE1MCB7XG4gIG1heC13aWR0aDogMTUwcHg7IH1cblxuLm1heC0yMjAge1xuICBtYXgtd2lkdGg6IDIyMHB4OyB9XG5cbi5tYXgtMjQyIHtcbiAgbWF4LXdpZHRoOiAyNDJweDsgfVxuXG4ubWF4LTI1MCB7XG4gIG1heC13aWR0aDogMjUwcHg7IH1cblxuLm1heC05NSB7XG4gIG1heC13aWR0aDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5tYXgtNDIwIHtcbiAgbWF4LXdpZHRoOiA0MjBweDsgfVxuXG4ubWF4LTQ4MCB7XG4gIG1heC13aWR0aDogNDgwcHg7IH1cblxuLm1heC00NzAge1xuICBtYXgtd2lkdGg6IDQ3MHB4OyB9XG5cbi5tYXgtNzIwIHtcbiAgbWF4LXdpZHRoOiA3MjBweDsgfVxuXG4ud2gtMjAge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi53aC0yNSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmJnLWJsdWUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2RlOyB9XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM0OTg7IH1cblxuLmxpbmUtZG90dGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZTRlYWVjOyB9XG5cbi5iYi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZTRlYWVjOyB9XG5cbi53LWZpdC1jb250ZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnctNzAge1xuICB3aWR0aDogNzAlOyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYXgtdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmxpbmUtY2xhbXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5saW5lLWNsYW1wOmFmdGVyIHtcbiAgY29udGVudDogJy4uLic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDFlbSAqIDIycHgpO1xuICBjb2xvcjogI2NhZDZkOTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjQxLCAyNDIsIDI0NiwgMC4xKSwgcmdiYSgyNDEsIDI0MiwgMjQ2LCAwLjUpIDc1JSk7IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LWxpbmUtY2xhbXA6IDcpIHtcbiAgLmxpbmUtY2xhbXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubGluZS1jbGFtcCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgIGhlaWdodDogY2FsYygxZW0gKiAyMnB4ICogNyk7IH0gfVxuXG4vKj09PT09PT09PT0gIERlc2t0b3AgRmlyc3QgID09PT09PT09PT0qL1xuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFsaWduLXhsLWl0ZW1zLWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RyYXQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hbGlnbi14bC1pdGVtcy1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0cmF0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZsZXgteGwtY2VudGVyLWJldHdlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnB4LXhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAucHIteGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLnBsLXhsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLm10LXhsLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tci14bC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLncteGwtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctY2VudGVyLWJldHdlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFsaWduLWxnLWl0ZW1zLWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmZsZXgtbGctZW5kLWJldHdlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdHVja3ktbGcge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA5MHB4OyB9XG4gIC5tci1sZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC53LWxnLTUwIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5tbC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucHItbGctMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLnBsLWxnLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnBsLWxnLTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgLnctbGctMzMge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLm10LWxnLTc3IHtcbiAgICBtYXJnaW4tdG9wOiA3N3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1jZW50ZXItYmV0d2VlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWxpZ24tbWQtaXRlbXMtZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWxpZ24tbWQtaXRlbXMtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmp1c3RpZnktbWQtY29udGVudC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnctbWQtMzMge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLm10LW1kLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gIC5tci1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWxpZ24tc20taXRlbXMtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZsZXgtc20tY2VudGVyLWJldHdlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGwtc20tMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudy1zbS01MCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucGItc20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5weS1zbS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5tci1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAubXItc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubXItc20tMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAubXItc20tNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAuZnMtc20tMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubXktc20tNTUge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAubXktc20tMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucHItc20tMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLnBsLXNtLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnB4LXNtLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAucGItc20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5weS1zbS02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5tYXgtc20tMjIwIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4OyB9XG4gIC5tYXgtc20tOTUge1xuICAgIG1heC13aWR0aDogOTVweDsgfVxuICAubWF4LXNtLTQyMCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDsgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWwtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnctc20tMzMge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5tYi03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuYWN0aXZlLXNlYXJjaC1sZyAuc2VhcmNoIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5hY3RpdmUtc2VhcmNoLWxnIC5zZWFyY2gteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb2xsYXBzZS1pdGVtIC5pY29uLWFuZ2xlLWRvd24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbGxhcHNlLmFjdGl2ZSAuY29sbGFwc2UtaXRlbSAuaWNvbi1hbmdsZS1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAuY29sbGFwc2UtZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLXByaWNlIGlucHV0IHtcbiAgICBwYWRkaW5nOiA3cHggMThweCA4cHggMThweDsgfVxuICAuc2VhcmNoLXByaWNlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiA1NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlYXJjaC1wcmljZSBidXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtcHJpY2Ugc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWFyY2gtcHJpY2Ugc3ZnLmQtbm9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtZHJvcGRvd24ge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDVweCk7IH1cbiAgLmxpbmsyIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZnMtMzUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMzIuNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmZzLTEwMCB7XG4gICAgZm9udC1zaXplOiA4MS40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7IH1cbiAgLnNvY2lhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLnRhYnMge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAudGFicy1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGVhZWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpOyB9XG4gICAgLnRhYnMtaXRlbTpmaXJzdC1jaGlsZCAudGFicy1pdGVtX21haW4ge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAudGFicy1pdGVtIC50YWJzLWl0ZW1fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAudGFicy1pdGVtLmFjdGl2ZSAudGFicy1pdGVtX21haW4ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnRhYnMtaXRlbS5hY3RpdmUgLnRhYnMtaXRlbV9tYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNDk4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLnRhYnMtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC50YWJzLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5saXN0X2FydGljbGUtaXRlbSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zZWFyY2gtZHJvcGRvd24ge1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtZHJvcGRvd25fbGlzdCBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuc2VhcmNoLWRyb3Bkb3duX3ZpZXcgbGkgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWFyY2gtZHJvcGRvd25fdmlldyAuZnMtMTQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5mcy0yMiB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiIsIi5idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDI5LjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyWTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7IH0gfSB9XG5cbi5idG4tcGxheSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLXdoaXRlLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGluY2x1ZGUgY2VudGVyWFk7XG4gICAgei1pbmRleDogMztcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgJi5iaWcge1xuICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgICAgICBtYXJnaW46IDUlIDAgMCA1JTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4OyB9IH0gfVxuLmJ0bi1tb3JlIHtcbiAgICBtYXJnaW46IDE3cHggMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnRuX2hvdy13b3JrIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBzdmcge1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDsgfSB9XG5cbi5idG4tc2VhcmNoLCAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5idG4tc2VhcmNoIHtcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmaWxsOiAkZ3JlZW47IH0gfVxuXG4uYnRuLWNsb3NlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRibHVlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5idG4tcmVtb3ZlIHtcbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkZ3JheS0yMDAtMTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAgIC5idG4tbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5idG4tbW9yZSBzdmcge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4OyB9IH1cbiIsIi5saWNlbmNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLWJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9IH1cblxuLmZvb3RlciB7XG4gICAgJi10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZS1uYXZ5O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5sb2dvIGltZyB7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyM3B4OyB9XG4gICAgJl9tZW51IHtcbiAgICAgICAgcGFkZGluZzogMjNweCAwOyB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JlZW4tbGlnaHQ7IH1cbiAgICAuc29jaWFsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ubWVudTItaXRlbSB7XG4gICAgcGFkZGluZzogMCAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzUzNmU4MTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmVlbi1saWdodDsgfSB9XG5cbi5tYXgtMTIzMCB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgICAuZm9vdGVyX21lbnUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiA0N3B4IDA7IH1cbiAgICAubWVudTItaXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gICAgLmZvb3Rlci10b3Age1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHggNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5saWNlbmNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5saWNlbmNlLWJvcmRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7IH1cbiAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAgIC5mb290ZXIgLmxvZ28ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyOHB4OyB9XG4gICAgLm1lbnUyLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDdweCAwOyB9IH1cbiIsIi5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDg7XG4gICAgJi10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRmO1xuICAgICAgICBAaW5jbHVkZSBkLWZsZXgoY2VudGVyKTtcbiAgICAgICAgLm1lbnUyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7IH0gfSB9XG5cbi5zb2NpYWwyIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDE4cHgsIDE2cHgpO1xuICAgICAgICBmaWxsOiAkZ3JheS04MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTsgfSB9IH1cblxuLmNpcmNsZS1yZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJYO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrKCRiZy1yZWQsNTBweCwxMHB4LDEwcHgpOyB9IH1cblxuLmxpbmsyIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmVlbjsgfSB9XG5cbi5sb2dvIHtcbiAgICAmLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vbG9nb19kZXNrX2hlYWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluOyB9IH1cblxuLm1lbnUge1xuICAgICYtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3goMjBweCk7XG4gICAgICAgICAgICBmaWxsOiAkZ3JheS02MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjhweDsgfVxuXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmVlbjsgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47IH0gfSB9IH1cblxuXG4uYnVyZ2VyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgJi1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cHg7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlclg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICYtY2VudGVyIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgfVxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmJ1cmdlci1saW5lLXRvcCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDIyNWRlZyk7IH1cbiAgICAgICAgLmJ1cmdlci1saW5lLWNlbnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5idXJnZXItbGluZS1ib3R0b20ge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtMjI1ZGVnKTsgfSB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XG4gICAgLmJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGQtZmxleChjZW50ZXIpOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEzMDBweCkge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH0gfVxuICAgIC5sb2dvLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTQwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTE5OXB4KSB7XG4gICAgLmxvZ28taXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMjBweDsgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAgIC5uYXZtZW51IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDE3OXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50OyB9XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLW5hdnk7IH0gfSB9XG4gICAgLm1lbnUtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmhlYWRlciAuc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyWTtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDsgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDsgfSB9IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgICAubmF2bWVudSB7XG4gICAgICAgIHRvcDogMTU5cHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgICAubG9nby1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgLm5hdm1lbnUtYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWUtbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzNXB4OyB9XG4gICAgLmxpbmsyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAubGluazIuYWN0aXZlLCAubGluazI6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gICAgLm5hdm1lbnUge1xuICAgICAgICB0b3A6IDEyOXB4OyB9IH1cbiIsIi5tLTAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLm1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuLm1yLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tci0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cbi5tci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tci0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tci1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm1sLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWItLTUge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7IH1cblxuLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1iLTM0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG5cbi5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWItNzl2dyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzl2dzsgfVxuXG4ubWItNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLm15LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm15LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm15LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm15LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm15LTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLm10LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5tdC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG5cbi5tdC0xMTAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4OyB9XG5cbi5teC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5teC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5teC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5teC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm14LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucC0wIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5wdC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLnB4LTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5weC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnB4LTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucHgtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi5weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ucHktMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5weS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5wbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5wbC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wci0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuIiwiLmZzLTEwMCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogNjZweDsgfVxuXG4uZnMtODAge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDsgfVxuXG4uZnMtNTAge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuXG4uZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5mcy0zNSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG5cbi5mcy0zMCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmZzLTI1IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZnMtMjIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5mcy0yMCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmZzLTE4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmZzLTE2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmZzLTE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZzLTEzXzUge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmZzLTEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZnMtMTAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4uZnctbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mdy1zZW1pIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mdy1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mdy1leHRyYWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmMtd2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZmlsbDogJHdoaXRlIWltcG9ydGFudDsgfVxuXG4uYy1ibHVlIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZmlsbDogJGJsdWU7IH1cblxuLmMtYmx1ZS1saWdodCB7XG4gICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgIGZpbGw6ICRibHVlLWxpZ2h0OyB9XG5cbi5jLWJsdWUtbmF2eSB7XG4gICAgY29sb3I6ICRibHVlLW5hdnk7XG4gICAgZmlsbDogJGJsdWUtbmF2eTsgfVxuXG4uYy1ncmVlbiB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBmaWxsOiAkZ3JlZW4haW1wb3J0YW50OyB9XG5cbi5jLWdyZWVuLWxpZ2h0IHtcbiAgICBjb2xvcjogJGdyZWVuLWxpZ2h0O1xuICAgIGZpbGw6ICRncmVlbi1saWdodDsgfVxuXG4uYy1ncmF5IHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZmlsbDogJGdyYXk7IH1cblxuLmMtZ3JheS00MDAge1xuICAgIGNvbG9yOiAkZ3JheS00MDA7IH1cblxuLmMtZ3JheS01MDAge1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgZmlsbDogJGdyYXktNTAwOyB9XG5cbi5jLWdyYXktNjAwIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIGZpbGw6ICRncmF5LTYwMDsgfVxuXG4uYy1ncmF5LWxpZ2h0IHtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgZmlsbDogJGdyYXktbGlnaHQ7IH1cblxuLnRleHQtdXAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ubGgtNTUge1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9XG5cbi5saC01MCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLmxoLTQ1IHtcbiAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuXG4ubGgtMzQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG5cbi5saC0zMCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmxoLTI0IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubGgtMjAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5saC0yMiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmxoLTE4IHtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ubGgtMV8yIHtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5saC0xIHtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubGgtMTQge1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4iLCIuZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmZsZXgtY2VudGVyLWJldHdlZW4ge1xuICAgIEBpbmNsdWRlIGQtZmxleChzcGFjZS1iZXR3ZWVuICwgY2VudGVyKTsgfVxuXG4uZmxleC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZmxleC1jZW50ZXItY2VudGVyIHtcbiAgICBAaW5jbHVkZSBkLWZsZXgoY2VudGVyLCBjZW50ZXIpOyB9XG5cbi5mbGV4LWNlbnRlci1lbmQge1xuICAgIEBpbmNsdWRlIGQtZmxleChmbGV4LWVuZCwgY2VudGVyKTsgfVxuXG4uZmxleC1zdGFydC1jZW50ZXIge1xuICAgIEBpbmNsdWRlIGQtZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpOyB9XG5cbi5mbGV4LXN0YXJ0LWJldHdlZW4ge1xuICAgIEBpbmNsdWRlIGQtZmxleChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTsgfVxuXG4uZmxleC1lbmQtYmV0d2VlbiB7XG4gICAgQGluY2x1ZGUgZC1mbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTsgfVxuXG4uZmxleC1jZW50ZXItYXJvdW5kIHtcbiAgICBAaW5jbHVkZSBkLWZsZXgoc3BhY2UtYXJvdW5kLCBjZW50ZXIpOyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuIiwiQGltcG9ydCBcInZhcnNcIjtcblxuLyo9PT09PT09PT09ICBEZXNrdG9wIEZpcnN0ICA9PT09PT09PT09Ki9cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xuICAgIC5kLXhsLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWxpZ24teGwtaXRlbXMtZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgZC1mbGV4KGZsZXgtc3RyYXQsIGZsZXgtZW5kKTsgfVxuICAgIC5hbGlnbi14bC1pdGVtcy1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBkLWZsZXgoZmxleC1zdHJhdCwgY2VudGVyKTsgfVxuICAgIC5mbGV4LXhsLWNlbnRlci1iZXR3ZWVuIHtcbiAgICAgICAgQGluY2x1ZGUgZC1mbGV4KHNwYWNlLWJldHdlZW4sIGNlbnRlcik7IH1cbiAgICAuZC14bC1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wdC14bC0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAucHgteGwtMTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAucHIteGwtMTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnBsLXhsLTE1IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLm10LXhsLTIwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5tdC14bC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tci14bC0xNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAgIC5teC14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC53LXhsLTI1IHtcbiAgICAgICAgd2lkdGg6IDI1JSFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgICAuZmxleC1sZy1jZW50ZXItYmV0d2VlbiB7XG4gICAgICAgIEBpbmNsdWRlIGQtZmxleChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpOyB9XG4gICAgLmFsaWduLWxnLWl0ZW1zLWVuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5mbGV4LWxnLWVuZC1iZXR3ZWVuIHtcbiAgICAgICAgQGluY2x1ZGUgZC1mbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgICAgIEBpbmNsdWRlIGQtZmxleChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTsgfVxuICAgIC5kLWxnLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZC1sZy1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdHVja3ktbGcge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDkwcHg7IH1cbiAgICAubXItbGctMjAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAudy1sZy01MCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuZmxleC1sZy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm1sLWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5tdC1sZy0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wci1sZy0xNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAucGwtbGctMTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAucGwtbGctNDUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAudy1sZy0zMyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAubXQtbGctNzcge1xuICAgICAgICBtYXJnaW4tdG9wOiA3N3B4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gICAgLmZsZXgtbWQtY2VudGVyLWJldHdlZW4ge1xuICAgICAgICBAaW5jbHVkZSBkLWZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKTsgfVxuICAgIC5hbGlnbi1tZC1pdGVtcy1lbmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuZC1tZC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmQtbWQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWxpZ24tbWQtaXRlbXMtY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5qdXN0aWZ5LW1kLWNvbnRlbnQtY2VudGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZC1mbGV4KGNlbnRlciwgZmxleC1zdGFydCk7IH1cbiAgICAudy1tZC0zMyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAubXQtbWQtNDUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgLm1yLW1kLTE0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gICAgLmFsaWduLXNtLWl0ZW1zLWNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmxleC1zbS1jZW50ZXItYmV0d2VlbiB7XG4gICAgICAgIEBpbmNsdWRlIGQtZmxleChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpOyB9XG4gICAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5kLXNtLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZC1zbS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kLXNtLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxuICAgIC5teS1zbS0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wbC1zbS0yMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC53LXNtLTUwIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5wYi1zbS0yMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnB5LXNtLTIwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnB5LXNtLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAubXItc20tOCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLm1yLXNtLTEwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLm1yLXNtLTI1IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgLm1yLXNtLTYwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gICAgLmZzLXNtLTE2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLm15LXNtLTU1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgIC5teS1zbS0zMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucHItc20tMTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnBsLXNtLTE1IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLnB4LXNtLTMwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnBiLXNtLTgwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAucHktc20tNjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAucHQtc20tMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLm1heC1zbS0yMjAge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9XG4gICAgLm1heC1zbS05NSB7XG4gICAgICAgIG1heC13aWR0aDogOTVweDsgfVxuICAgIC5tYXgtc20tNDIwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDsgfVxuICAgIC5tYi1zbS0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tbC1zbS0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZmxleC1zbS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnctc20tMzMge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLm1iLTc1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5hY3RpdmUtc2VhcmNoLWxnIHtcbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5zZWFyY2gteGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5jb2xsYXBzZSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAuaWNvbi1hbmdsZS1kb3duIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmNvbGxhcHNlLWl0ZW0gLmljb24tYW5nbGUtZG93biB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfSB9XG4gICAgLmNvbGxhcHNlLWRyb3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1wcmljZSBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxOHB4IDhweCAxOHB4OyB9XG4gICAgLnNlYXJjaC1wcmljZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zZWFyY2gtcHJpY2Ugc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYuZC1ub25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zZWFyY2gtZHJvcGRvd24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ1cHgpOyB9XG4gICAgLmxpbmsyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAgIC5mcy0zNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuZnMtNDAge1xuICAgICAgICBmb250LXNpemU6IDMyLjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5mcy0xMDAge1xuICAgICAgICBmb250LXNpemU6IDgxLjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH1cbiAgICAuc29jaWFsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAudGFicyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC50YWJzLWl0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IWltcG9ydGFudDtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweFxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLnRhYnMtaXRlbV9tYWluIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuICAgIC50YWJzLWl0ZW0gLnRhYnMtaXRlbV9tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAudGFicy1pdGVtLmFjdGl2ZSAudGFicy1pdGVtX21haW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnRhYnMtaXRlbS5hY3RpdmUgLnRhYnMtaXRlbV9tYWluOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzQ5ODtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC50YWJzLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAudGFicy1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAubGlzdF9hcnRpY2xlLWl0ZW0gaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2VhcmNoLWRyb3Bkb3duIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWFyY2gtZHJvcGRvd25fbGlzdCBhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5zZWFyY2gtZHJvcGRvd25fdmlldyB7XG4gICAgICAgIGxpIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3goNTBweCw0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuZnMtMTQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbiAgICAuZnMtMjIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuIl19 */
