@charset "UTF-8";
/* stylelint-disable value-keyword-case */
/* _object.blocks.scss */
.o-blocks {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -12px;
  margin-right: -12px;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (max-width: 768px) {
    .o-blocks {
      margin-right: -6px;
      margin-left: -6px; } }

.o-blocks__item {
  padding-left: 12px;
  padding-right: 12px;
  position: relative; }
  @media only screen and (max-width: 768px) {
    .o-blocks__item {
      padding-right: 6px;
      padding-left: 6px; } }

/* _object.card.scss */
.o-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-left: -12px;
  margin-right: -12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.o-card__item {
  padding-left: 12px;
  padding-right: 12px;
  position: relative; }

.o-card__box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border: 1px solid #F0F0F0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  min-height: 100%;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px; }
  @media only screen and (max-width: 1279px) {
    .o-card__box {
      padding-bottom: 16px;
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 16px; } }

.o-card__box--left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.o-card__head {
  text-align: center;
  margin-bottom: 24px; }

/* _object.crop.scss */
/**
* Provide a cropping container in order to display media (usually images)
* cropped to certain ratios.
*
* 1. Set up a positioning context in which the image can sit.
* 2. This is the crucial part: where the cropping happens.
*/
.o-crop {
  position: relative;
  /* [1] */
  display: block;
  overflow: hidden;
  /* [2] */ }

/**
* Apply this class to the content (usually `img`) that needs cropping.
*
* 1. Image’s default positioning is top-left in the cropping box.
* 2. Make sure the media doesn’t stop itself too soon.
*/
.o-crop__content {
  position: absolute;
  top: 0;
  /* [1] */
  left: 0;
  /* [1] */
  max-width: none;
  /* [2] */ }

.o-crop__content--right {
  left: auto;
  right: 0; }

.o-crop__content--bottom {
  bottom: 0;
  top: auto; }

.o-crop__content--center {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.o-crop--1\:1 {
  padding-bottom: 100%; }

.o-crop--2\:1 {
  padding-bottom: 50%; }

.o-crop--4\:3 {
  padding-bottom: 75%; }

.o-crop--16\:9 {
  padding-bottom: 56.25%; }

/* _object.media.scss */
.o-media {
  display: block; }
  .o-media:after {
    content: "" !important;
    display: block !important;
    clear: both !important; }

.o-media__img {
  float: left;
  margin-right: 8px; }
  .o-media__img > img {
    display: block; }

.o-media__body {
  overflow: hidden;
  display: block; }
  .o-media__body,
  .o-media__body > :last-child {
    margin-bottom: 0; }

/* _object.ratio.scss */
/**
 * Create ratio-bound content blocks, to keep media (e.g. images, videos) in
 * their correct aspect ratios.
 *
 * http://alistapart.com/article/creating-intrinsic-ratios-for-video
 *
 * 1. Default cropping is a 1:1 ratio (i.e. a perfect square).
 */
.o-ratio {
  position: relative;
  display: block;
  overflow: hidden; }
  .o-ratio:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 100%;
    /* [1] */ }

.o-ratio__content,
.o-ratio > iframe,
.o-ratio > embed,
.o-ratio > object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.o-ratio--1\:1:before {
  padding-bottom: 100%; }

.o-ratio--2\:1:before {
  padding-bottom: 50%; }

.o-ratio--4\:3:before {
  padding-bottom: 75%; }

.o-ratio--16\:9:before {
  padding-bottom: 56.25%; }

/* _component.404.scss */
.c-404 {
  display: inline-block;
  margin-bottom: 224px;
  margin-top: 144px;
  padding: 40px;
  text-align: left; }

.c-404__title {
  font-size: 5.75rem;
  line-height: 0.8; }

/* _component.accordion.scss */
.c-accordion__item {
  padding: 12px 16px;
  margin-bottom: 16px;
  background-color: #ffffff; }

.c-accordion__title {
  color: #0B273B;
  line-height: 1;
  margin-bottom: 16px;
  padding-top: 16px;
  padding-right: 40px;
  position: relative;
  font-weight: 400; }

.c-accordion__title:hover {
  cursor: pointer; }

.c-accordion__title:after {
  content: url("../img/ui/icon-accordion-closed.svg");
  line-height: inherit;
  position: absolute;
  right: 0;
  top: 16px; }

.c-accordion__content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out; }

.c-accordion__item.is-open .c-accordion__title {
  color: #347CA4;
  font-weight: 500; }

.c-accordion__item.is-open .c-accordion__title:after {
  content: url("../img/ui/icon-accordion-open.svg"); }

.c-accordion__item.is-open .c-accordion__content {
  max-height: 5000px; }

/* _component.checkbox.scss */
.c-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-checkbox input[type="checkbox"] {
  display: none; }
  .c-checkbox input[type="checkbox"]:checked + .c-checkbox__trigger {
    border-color: #0B273B;
    background-image: url("../img/ui/icon-checkbox.svg"); }

.c-checkbox__trigger {
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  border-color: #0B273B;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  position: relative;
  width: 24px; }

.c-checkbox__label {
  cursor: pointer;
  display: inline-block;
  margin-left: 16px;
  vertical-align: text-bottom; }

/* _component.cta.scss */
.c-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.c-cta__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  text-align: center; }

/* _component.hr.scss */
.c-hr {
  background-color: #F0F0F0;
  border: none;
  height: 1px;
  margin-bottom: 48px;
  margin-top: 48px; }
  @media only screen and (max-width: 768px) {
    .c-hr {
      margin-bottom: 24px;
      margin-top: 24px; } }
  .c-hr--text {
    background-color: #636569; }

/* _component.input.scss */
.c-input__basic {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .c-input__basic label {
    margin-bottom: 8px;
    min-width: 130px; }
  .c-input__basic input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 8px; }

.c-input__quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden; }
  .c-input__quantity .c-input__quantity__value,
  .c-input__quantity .c-input__quantity__count {
    background: transparent;
    color: inherit;
    font-weight: bold;
    font-size: inherit;
    border: none;
    display: inline-block;
    min-width: 0; }
    .c-input__quantity .c-input__quantity__value:focus,
    .c-input__quantity .c-input__quantity__count:focus {
      outline: none; }
  .c-input__quantity .c-input__quantity__value {
    font-size: 0.875rem;
    background-color: #ffffff;
    border: 1px solid #F0F0F0;
    padding: 16px 16px;
    text-align: center;
    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield; }
    .c-input__quantity .c-input__quantity__value::-webkit-outer-spin-button, .c-input__quantity .c-input__quantity__value::-webkit-inner-spin-button {
      -webkit-appearance: none;
              appearance: none;
      margin: 0; }
  .c-input__quantity .c-input__quantity__count {
    height: 28px;
    width: 28px;
    min-height: 28px;
    min-width: 28px;
    max-height: 28px;
    max-width: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    border-radius: 90px;
    background-color: rgba(0, 171, 200, 0.2);
    overflow: hidden;
    margin: 0 8px; }
    .c-input__quantity .c-input__quantity__count svg {
      width: 14px; }
      .c-input__quantity .c-input__quantity__count svg path {
        fill: #00ABC8; }
    .c-input__quantity .c-input__quantity__count:disabled {
      color: #B1B2B4;
      background: #EAEAEB;
      cursor: not-allowed; }
      .c-input__quantity .c-input__quantity__count:disabled svg path {
        fill: #B1B2B4; }

.c-input__qty {
  padding: 0;
  border: 0;
  font-size: 0.875rem;
  background-color: #ffffff;
  color: #636569;
  text-align: center;
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  width: 44px; }

/* _component.input-group.scss */
.c-input-group {
  font-weight: 500;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border-radius: 4px;
  border: 1px solid #49355c;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%; }
  .c-input-group .c-input-group__prepend, .c-input-group .c-input-group__append {
    background: #49355c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    padding: 12px 24px; }
    @media only screen and (max-width: 479px) {
      .c-input-group .c-input-group__prepend, .c-input-group .c-input-group__append {
        font-size: 0.875rem;
        padding: 12px; } }
  .c-input-group .c-input-group__prepend {
    border-right: 1px solid #49355c; }
  .c-input-group .c-input-group__append {
    border-left: 1px solid #49355c; }
  .c-input-group input {
    border: none;
    border-radius: 4px;
    color: #636569;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0;
    padding: 12px 24px;
    position: relative;
    width: 1%; }
    @media only screen and (max-width: 479px) {
      .c-input-group input {
        font-size: 0.875rem;
        padding: 12px; } }

/* _component.label.scss */
.c-label, .c-course__form .gfield_label.gform-field-label, .page-template-default .gfield_label.gform-field-label, .woocommerce-ResetPassword.lost_reset_password label {
  display: block;
  margin-bottom: 4px; }

.c-label--inline {
  display: inline-block;
  padding-right: 8px; }

/* _component.page-foot.scss */
.c-page-foot {
  background-color: #0B273B;
  background-image: url("../img/footer-bg-dark.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  padding: 96px 0; }
  @media only screen and (max-width: 768px) {
    .c-page-foot {
      padding: 32px 0; } }

@media only screen and (max-width: 768px) {
  .c-page-foot__logo {
    width: 98px; } }

.c-page-foot__menu p {
  display: none;
  color: #ffffff;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 25px;
  background-image: url("../img/ui/icon-dropdown.svg");
  background-position: center right 8px;
  background-repeat: no-repeat;
  -webkit-transition: top 0.3s, -webkit-transform 0.3s;
  transition: top 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, top 0.3s;
  transition: transform 0.3s, top 0.3s, -webkit-transform 0.3s; }
  .c-page-foot__menu p.is-active {
    background-image: url("../img/ui/icon-arrow-down-blue.svg");
    margin-bottom: 24px; }

.c-page-foot__menu ul {
  list-style: none;
  margin: 0; }
  .c-page-foot__menu ul li a {
    display: block;
    color: #ffffff;
    font-size: 1.125rem;
    line-height: 25px;
    margin-bottom: 12px; }

@media only screen and (max-width: 768px) {
  .c-page-foot__menu {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 16px 0; }
    .c-page-foot__menu p {
      display: block; }
    .c-page-foot__menu ul {
      display: none; }
      .c-page-foot__menu ul.is-active {
        display: block; } }

.c-page-foot__icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  text-align: center; }

.c-page-foot__social-icon {
  display: inline-block;
  height: 32px;
  width: 32px;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out;
  background-position: center;
  background-repeat: no-repeat; }
  .c-page-foot__social-icon--facebook {
    background-image: url("../img/ui/icon-facebook.svg"); }
    .c-page-foot__social-icon--facebook:hover {
      background-image: url("../img/ui/icon-facebook-colour.svg"); }
  .c-page-foot__social-icon--twitter {
    background-image: url("../img/ui/icon-x.svg"); }
    .c-page-foot__social-icon--twitter:hover {
      background-image: url("../img/ui/icon-x-colour.svg"); }
  .c-page-foot__social-icon--instagram {
    background-image: url("../img/ui/icon-instagram.svg"); }
    .c-page-foot__social-icon--instagram:hover {
      background-image: url("../img/ui/icon-instagram-colour.svg"); }
  .c-page-foot__social-icon--linkedin {
    background-image: url("../img/ui/icon-linkedin.svg"); }
    .c-page-foot__social-icon--linkedin:hover {
      background-image: url("../img/ui/icon-linkedin-colour.svg"); }

.c-page-foot__bottom {
  list-style: none;
  margin-left: 0; }
  @media only screen and (max-width: 768px) {
    .c-page-foot__bottom {
      text-align: center; } }
  .c-page-foot__bottom li {
    display: inline-block;
    position: relative;
    font-size: 0.75rem;
    color: #347CA4; }
    .c-page-foot__bottom li a {
      text-decoration: underline; }
    .c-page-foot__bottom li:after {
      content: "|";
      margin: 0 8px; }
      @media only screen and (max-width: 768px) {
        .c-page-foot__bottom li:after {
          margin: 0 4px; } }
    .c-page-foot__bottom li:last-child:after {
      content: ""; }

/* _component.paging.scss */
.c-paging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-paging--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.c-paging__link,
.c-paging__null {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  color: #636569;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 42px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out;
  width: 42px;
  min-height: 42px;
  max-height: 42px;
  min-width: 42px;
  max-width: 42px; }
  .c-paging__link:not(:last-child),
  .c-paging__null:not(:last-child) {
    margin-right: 12px; }
  .c-paging__link.prev:not(:disabled), .c-paging__link.prev:not(.is-disabled), .c-paging__link.next:not(:disabled), .c-paging__link.next:not(.is-disabled),
  .c-paging__null.prev:not(:disabled),
  .c-paging__null.prev:not(.is-disabled),
  .c-paging__null.next:not(:disabled),
  .c-paging__null.next:not(.is-disabled) {
    border-color: #0B273B; }
  .c-paging__link.is-active,
  .c-paging__null.is-active {
    color: #0B273B;
    border-color: #0B273B;
    background-color: #ffffff;
    font-weight: 700; }
  .c-paging__link.is-disabled, .c-paging__link:disabled,
  .c-paging__null.is-disabled,
  .c-paging__null:disabled {
    cursor: not-allowed;
    opacity: 0.8;
    pointer-events: none;
    background-color: transparent; }
  .c-paging__link.ellipsis,
  .c-paging__null.ellipsis {
    margin-right: 0;
    margin-left: -18px; }
  @media only screen and (max-width: 768px) {
    .c-paging__link.hidden-mobile,
    .c-paging__null.hidden-mobile {
      display: none; } }

/* _component.radio.scss */
.c-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-radio input[type="radio"] {
  display: none; }
  .c-radio input[type="radio"]:checked + .c-radio__trigger {
    border-color: #0B273B; }
  .c-radio input[type="radio"]:checked + .c-radio__trigger:before {
    display: block; }

.c-radio__trigger {
  border-color: #0B273B;
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  position: relative;
  width: 24px; }

.c-radio__trigger:before {
  background-color: #00ABC8;
  border-radius: 50%;
  content: "";
  display: none;
  height: 12px;
  left: 50%;
  margin-left: -6px;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  width: 12px; }

.c-radio__label {
  cursor: pointer;
  display: inline-block;
  margin-left: 8px;
  vertical-align: text-bottom; }

/* _component.select.scss */
.c-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  background-image: url("../img/ui/icon-select.svg");
  background-position: center right 12px;
  background-repeat: no-repeat;
  border: 1px solid #F0F0F0;
  cursor: pointer;
  display: inline-block;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 48px;
  padding-top: 16px; }

.c-select[disabled] {
  background-color: rgba(99, 101, 105, 0.1); }

/* _component.table.scss */
.c-table-responsive {
  display: block;
  width: 100%;
  min-height: 0.1%;
  overflow-x: auto; }
  .c-table-responsive table {
    white-space: nowrap; }

.c-table th,
.c-table td {
  padding: 8px 0; }

.c-table tr:last-child th,
.c-table tr:last-child td {
  border-bottom: none; }

.c-table--basket {
  width: 100%;
  border: 1px solid #EAEAEB; }
  .c-table--basket thead th {
    text-align: left;
    font-size: 0.875rem;
    font-weight: 400;
    color: #B1B2B4;
    padding: 16px;
    border-bottom: 1px solid #EAEAEB; }
    .c-table--basket thead th:first-child {
      color: #636569; }
    @media only screen and (max-width: 479px) {
      .c-table--basket thead th {
        display: block;
        border-bottom: none; }
        .c-table--basket thead th:not(:first-child) {
          display: none; } }
  .c-table--basket tbody tr {
    border-top: 1px solid #EAEAEB; }
    .c-table--basket tbody tr td {
      padding: 16px;
      font-size: 0.875rem;
      font-weight: 400;
      color: #636569;
      vertical-align: top; }
  @media only screen and (max-width: 479px) {
    .c-table--basket table, .c-table--basket tbody, .c-table--basket th, .c-table--basket td, .c-table--basket tr {
      display: block; }
    .c-table--basket tbody tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.c-table--summary {
  position: sticky;
  top: 0;
  width: 100%; }
  .c-table--summary td:nth-child(2) {
    text-align: right; }
  .c-table--summary .c-hr {
    margin: 24px 0; }

.c-table--lined th,
.c-table--lined td {
  border-bottom: 1px solid #F0F0F0; }

.c-table--break {
  word-break: break-word; }

@media only screen and (max-width: 479px) {
  .c-table--rwd table, .c-table--rwd tbody, .c-table--rwd th, .c-table--rwd td, .c-table--rwd tr {
    display: block; }
  .c-table--rwd thead {
    display: none; }
  .c-table--rwd tbody tr {
    border-bottom: 1px solid #F0F0F0; }
  .c-table--rwd tbody td {
    /* Behave like a row */
    position: relative;
    border: none;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: left;
    width: 100%; }
  .c-table--rwd tbody td[data-th] {
    padding-left: 30%; }
    .c-table--rwd tbody td[data-th]:before {
      /* Create table header */
      left: 6px;
      padding-right: 10px;
      position: absolute;
      top: 6px;
      white-space: nowrap;
      width: 30%;
      content: attr(data-th);
      font-weight: bold; } }

/* _component.tabs.scss */
.c-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
  overflow: hidden; }

.c-tabs input[type="radio"] {
  display: none; }

.c-tabs__label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  font-size: 1.125rem;
  border-bottom: 2px solid #F0F0F0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 16px;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out;
  z-index: 1; }

.c-tabs__content {
  display: block;
  max-height: 0;
  opacity: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  overflow: hidden;
  width: 100%;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out; }

.c-tabs input[type="radio"]:checked + .c-tabs__label {
  border-color: #8e69b2;
  color: #49355c; }
  .c-tabs input[type="radio"]:checked + .c-tabs__label + .c-tabs__content {
    height: auto;
    max-height: 5000px;
    opacity: 1;
    padding-bottom: 24px;
    padding-top: 32px; }
    @media only screen and (max-width: 479px) {
      .c-tabs input[type="radio"]:checked + .c-tabs__label + .c-tabs__content {
        padding-bottom: 24px;
        padding-top: 24px; } }

/* _component.textbox.scss */
.c-textbox, .c-course__form .gform-theme--foundation .gfield .ginput_password.large, .c-course__form .gform-theme--foundation .gfield input.large, .c-course__form .gform-theme--foundation .gfield select.large, .page-template-default .gform-theme--foundation .gfield .ginput_password.large, .page-template-default .gform-theme--foundation .gfield input.large, .page-template-default .gform-theme--foundation .gfield select.large, .woocommerce-ResetPassword.lost_reset_password .woocommerce-Input, .search.search-no-results .no-results .search-form .search-field {
  font-size: 1rem;
  background-color: #ffffff;
  border: 1px solid #F0F0F0;
  padding: 16px; }
  .c-textbox--search {
    border-color: transparent;
    background-image: url("../img/ui/icon-search.svg");
    background-position: center left 12px;
    background-repeat: no-repeat;
    padding-left: 48px; }

.c-textbox[disabled], .c-course__form .gform-theme--foundation .gfield .ginput_password.large[disabled], .c-course__form .gform-theme--foundation .gfield input.large[disabled], .c-course__form .gform-theme--foundation .gfield select.large[disabled], .page-template-default .gform-theme--foundation .gfield .ginput_password.large[disabled], .page-template-default .gform-theme--foundation .gfield input.large[disabled], .page-template-default .gform-theme--foundation .gfield select.large[disabled], .woocommerce-ResetPassword.lost_reset_password .woocommerce-Input[disabled], .search.search-no-results .no-results .search-form .search-field[disabled] {
  background-color: rgba(248, 248, 248, 0.1); }

/* _component.tooltip.scss */
/* _component.video-wrapper.scss */
.c-video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.c-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.c-video-wrapper__embed {
  display: none; }
  .c-video-wrapper__embed.is-active {
    display: block; }

.c-video-wrapper__video-img {
  position: relative;
  cursor: pointer; }
  .c-video-wrapper__video-img .c-video-wrapper__img {
    width: 100%;
    height: 100%;
    margin: 0 !important; }
  .c-video-wrapper__video-img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.41;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(70%, #000000));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 70%); }

.c-video-wrapper__video-play {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto !important;
  height: 150px;
  width: 150px;
  z-index: 2; }

/* _component.news.scss */
.c-news__card {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out; }
  .c-news__card .c-news__card__img {
    width: 100%;
    height: 424px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media only screen and (max-width: 768px) {
      .c-news__card .c-news__card__img {
        height: 169px; } }
  .c-news__card header {
    padding: 24px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

/* _component.blog.scss */
.c-blog__card {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 4px;
  overflow: hidden;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out; }
  .c-blog__card--shadow {
    -webkit-box-shadow: 0 4px 6px -1px rgba(16, 24, 40, 0.1), 0 2px 4px -2px rgba(16, 24, 40, 0.1);
            box-shadow: 0 4px 6px -1px rgba(16, 24, 40, 0.1), 0 2px 4px -2px rgba(16, 24, 40, 0.1);
    border-radius: 12px; }

.c-blog__card__user {
  border-radius: 100%;
  overflow: hidden;
  width: 40px;
  height: 40px;
  min-height: 40px;
  min-width: 40px;
  max-width: 40px;
  max-height: 40px; }

/* _component.product.scss */
.c-product__card {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #F0F0F0;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out; }
  .c-product__card:hover {
    -webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.15);
            box-shadow: 0 9px 18px rgba(0, 0, 0, 0.15); }

/* _component.feature.scss */
.c-feature__card {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.c-feature__icon {
  height: 48px;
  width: 48px;
  min-height: 48px;
  min-width: 48px;
  max-height: 48px;
  max-width: 48px;
  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;
  background: #f8f8f8;
  border-radius: 50%;
  overflow: hidden; }

/* _component.list.scss */
.c-list__ticks {
  list-style: none;
  margin: 0; }
  .c-list__ticks li {
    position: relative;
    padding-left: 32px;
    margin-bottom: 16px; }
    .c-list__ticks li:before {
      content: "";
      height: 24px;
      left: 0;
      position: absolute;
      top: 4px;
      width: 24px;
      background: url("../img/ui/icon-tick-green.svg") no-repeat left center; }

/* _component.toggle.scss */
.c-toggle__switch {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 20px; }

.c-toggle__switch input {
  display: none; }

.c-toggle__switch label {
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 20px;
  background-color: #E6E6F1;
  border-radius: 12px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s; }

.c-toggle__switch label::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  top: 2px;
  left: 2px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
          box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }

.c-toggle__switch input:checked + label::before {
  -webkit-transform: translateX(16px);
          transform: translateX(16px); }

/* _component.courses.scss */
.c-course__icon-card {
  padding: 40px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  width: 100%;
  border: 1px solid #F0F0F0;
  text-align: center; }
  .c-course__icon-card img {
    margin-bottom: 16px; }
  .c-course__icon-card:hover {
    border-color: #347CA4; }

.c-course__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }
  .c-course__card:hover {
    -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
            box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
  .c-course__card .c-course__card__img {
    position: relative;
    width: 100%;
    height: 230px;
    overflow: hidden; }
    .c-course__card .c-course__card__img img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .c-course__card--small .c-course__card__img {
    height: 190px; }
  .c-course__card--large .c-course__card__img {
    height: 390px; }
    @media only screen and (max-width: 768px) {
      .c-course__card--large .c-course__card__img {
        height: 230px; } }
  .c-course__card .c-course__card__date {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #347CA4;
    color: #ffffff;
    text-align: center;
    padding: 4px 16px; }
  .c-course__card header {
    background: #F9F9F9;
    padding: 16px;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.c-course__list {
  border: 1px solid #EAEAEB;
  margin-bottom: 24px;
  width: 100%; }
  @media only screen and (max-width: 768px) {
    .c-course__list {
      padding: 8px; } }
  .c-course__list .c-course__list__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .c-course__list .c-course__list__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .c-course__list aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 33%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
    border-left: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0; }
    .c-course__list aside div {
      width: 20px;
      height: 20px;
      min-width: 20px;
      min-height: 20px;
      max-width: 20px;
      max-height: 20px;
      margin: 16px;
      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; }
    .c-course__list aside p {
      padding: 8px; }
    .c-course__list aside:last-child {
      border-bottom: 0; }

.c-course__attendee {
  background: #ffffff;
  margin-bottom: 24px;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.c-course__form .gfield_label.gform-field-label {
  color: #ffffff; }

.c-course__form .gform-theme--foundation .gfield .ginput_password.large, .c-course__form .gform-theme--foundation .gfield input.large, .c-course__form .gform-theme--foundation .gfield select.large {
  padding: 8px 16px;
  height: unset;
  font-size: 1rem; }

.c-course__form .gform-field-label.gform-field-label--type-inline.gfield_consent_label,
.c-course__form .gform-theme--framework .gform-field-label--type-inline {
  color: #ffffff; }

.c-course__form .gform_button.button {
  border-style: solid;
  border-width: 1px  !important;
  display: inline-block  !important;
  font-weight: 400  !important;
  padding: 12px 20px 12px !important;
  -webkit-transition: all 120ms ease-out !important;
  transition: all 120ms ease-out !important;
  font-size: 0.875rem;
  font-weight: 500  !important;
  line-height: 20px  !important;
  letter-spacing: 0.15em  !important;
  text-transform: uppercase  !important;
  background-color: transparent !important;
  border-color: #ffffff !important;
  color: #ffffff !important; }
  .c-course__form .gform_button.button:hover {
    background-color: #ffffff !important;
    border-color: #0B273B !important;
    color: #323335 !important; }
  .c-course__form .gform_button.button:active, .c-course__form .gform_button.button:focus {
    background-color: rgba(11, 39, 59, 0.45) !important;
    border-color: rgba(11, 39, 59, 0.45) !important;
    color: #323335 !important; }
  .c-course__form .gform_button.button:disabled {
    background-color: #F5F5F5  !important;
    border-color: #D9D9D9  !important;
    color: #BEBEBE  !important;
    opacity: 1  !important; }

/* _component.content.scss */
.c-content__box {
  background: #ffffff;
  border: 1px solid #EAEAEB;
  padding: 24px; }

.c-content__image-left {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 1024px) {
    .c-content__image-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @supports (display: grid) {
    .c-content__image-left {
      display: grid;
      grid-gap: 0;
      grid-template-columns: minmax(1em, 1fr) repeat(12, minmax(0, 116.66667px)) minmax(1em, 1fr);
      max-width: initial; } }
  @media only screen and (max-width: 479px) {
    .c-content__image-left {
      grid-gap: 8px !important; } }

.c-content__image-left__img {
  grid-column-start: 1;
  grid-column-end: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .c-content__image-left__img {
      grid-column-start: 1;
      grid-column-end: 8; } }

.c-content__image-left__content {
  grid-column-start: 2;
  grid-column-end: 14;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2em;
  margin-right: 1em;
  margin-left: 1em; }
  @supports (display: grid) {
    .c-content__image-left__content {
      margin-top: 0;
      margin-right: 0;
      margin-left: 0; } }
  @media (min-width: 1024px) {
    .c-content__image-left__content {
      grid-column-start: 8;
      grid-column-end: 14;
      margin-top: 0;
      margin-left: 2em; } }

.c-content__image-right {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 1024px) {
    .c-content__image-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @supports (display: grid) {
    .c-content__image-right {
      display: grid;
      grid-gap: 0;
      grid-template-columns: minmax(1em, 1fr) repeat(12, minmax(0, 116.66667px)) minmax(1em, 1fr);
      max-width: initial; } }
  @media only screen and (max-width: 479px) {
    .c-content__image-right {
      grid-gap: 8px !important; } }

.c-content__image-right__img {
  grid-column-start: 1;
  grid-column-end: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .c-content__image-right__img {
      grid-column-start: 8;
      grid-column-end: 15; } }

.c-content__image-right__content {
  grid-column-start: 2;
  grid-column-end: 14;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2em;
  margin-right: 1em;
  margin-left: 1em; }
  @supports (display: grid) {
    .c-content__image-right__content {
      margin-top: 0;
      margin-right: 0;
      margin-left: 0; } }
  @media (min-width: 1024px) {
    .c-content__image-right__content {
      grid-column-start: 2;
      grid-column-end: 8;
      margin-top: 0;
      margin-left: 2em; }
      @supports (display: grid) {
        .c-content__image-right__content {
          margin-left: 0; } } }

.c-content__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

/* _component.testimonials.scss */
.c-testimonials {
  background: #0B273B;
  color: #ffffff; }

@media only screen and (max-width: 768px) {
  .c-testimonials__icon {
    width: 105px; } }

.c-testimonial__divider {
  width: 54px;
  height: 6px;
  background-color: #ECC946; }

/* _component.accreditations.scss */
.c-accreditation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  background: #ffffff;
  border: 1px solid #F0F0F0;
  width: 100%;
  height: 100%;
  padding: 24px; }

/* _component.brochure.scss */
.c-brochure {
  background-color: #0B273B;
  position: relative;
  z-index: 1; }
  .c-brochure img {
    position: absolute;
    bottom: 0;
    height: 100%; }
    @media only screen and (max-width: 768px) {
      .c-brochure img {
        position: relative;
        height: auto;
        bottom: unset; } }
  .c-brochure::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 8px;
    width: 100%;
    background: linear-gradient(96.02deg, #ECC946 6.72%, #00ABC8 76.6%);
    z-index: 2; }
  .c-brochure .o-grid {
    z-index: 3; }

/* _component.copy.scss */
.c-copy {
  color: #ffffff;
  background-color: rgba(0, 171, 200, 0.8);
  padding: 20px;
  border-radius: 30px;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 150px;
  margin-top: -30px;
  margin-left: -85px;
  display: none;
  text-align: center; }

/* _component.team.scss */
.c-team__card {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out;
  overflow: hidden;
  cursor: pointer; }
  .c-team__card > img {
    width: 100%;
    height: 421px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media only screen and (max-width: 479px) {
      .c-team__card > img {
        height: 173px; } }
  .c-team__card header {
    background: #F9F9F9;
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 16px; }
    .c-team__card header:before {
      content: "";
      position: absolute;
      top: -4px;
      left: 0;
      width: 100%;
      height: 4px;
      background: linear-gradient(96.02deg, #ECC946 6.72%, #00ABC8 76.6%); }
    .c-team__card header a {
      display: none;
      margin-bottom: 8px;
      text-align: right; }
    .c-team__card header h5 {
      font-size: 1.125rem;
      font-weight: 500;
      line-height: 28.8px;
      color: #0B273B;
      margin-bottom: 8px; }
    .c-team__card header p {
      font-size: 1rem;
      font-weight: 400;
      line-height: 25.6px;
      color: #636569;
      margin-bottom: 8px; }
      .c-team__card header p:last-child {
        display: none; }
  .c-team__card.is-active header {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
    .c-team__card.is-active header a {
      display: block; }
    .c-team__card.is-active header p {
      display: block; }

/* _component.account.scss */
.c-account__login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  background: #F9F9F9;
  padding: 48px 24px; }

.c-account__register {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  background: #0B273B;
  padding: 48px 24px; }
  .c-account__register .gform_confirmation_message {
    color: #ffffff; }

.c-account__sidebar {
  padding: 48px 64px;
  width: 100%;
  height: 100%;
  background: #F9F9F9; }
  @media only screen and (max-width: 768px) {
    .c-account__sidebar {
      padding: 24px; } }

.c-account__nav {
  list-style: none;
  margin: 0; }
  .c-account__nav li {
    padding: 0 32px; }
    @media only screen and (max-width: 768px) {
      .c-account__nav li {
        padding: 0 24px; } }
    .c-account__nav li a {
      color: #B1B2B4;
      font-weight: 400;
      font-size: 1.375rem;
      display: block;
      border-bottom: 1px solid #EAEAEB;
      padding: 16px 0; }
    .c-account__nav li.is-active {
      background-image: url("../img/ui/icon-account-nav.svg");
      background-position: center left;
      background-repeat: no-repeat; }
      .c-account__nav li.is-active a {
        color: #636569;
        font-weight: 700; }
  @media only screen and (max-width: 768px) {
    .c-account__nav {
      display: none; } }

.c-account__nav__mobile {
  display: none; }
  @media only screen and (max-width: 768px) {
    .c-account__nav__mobile {
      display: block; } }

.c-account__password-strength {
  width: 100%;
  height: 12px;
  background-color: #E0E0E1; }
  .c-account__password-strength #progress-bar {
    width: 0%;
    height: 100%;
    -webkit-transition: width 500ms linear;
    transition: width 500ms linear; }
  .c-account__password-strength .progress-bar-danger {
    background: #d00; }
  .c-account__password-strength .progress-bar-warning {
    background: #f50; }
  .c-account__password-strength .progress-bar-success {
    background: #080; }

/* Example CSS */
.step_navigation {
  text-align: center;
  margin-top: 20px; }

.place-order-container {
  display: none; }

.step_next, .step_prev {
  margin: 10px; }

/* _component.checkout.scss */
.c-checkout__content {
  padding: 48px 64px;
  width: 100%;
  height: 100%;
  background: #F9F9F9; }
  @media only screen and (max-width: 768px) {
    .c-checkout__content {
      padding: 24px; } }

.c-checkout__order {
  padding: 24px;
  width: 100%;
  background: #ffffff;
  border: 1px solid #EAEAEB; }

.c-checkout__summary {
  padding: 0 24px;
  width: 100%;
  height: 100%;
  background: #ffffff; }

.c-basket__summary {
  padding: 24px;
  width: 100%;
  height: 100%;
  background: #F9F9F9; }

.c-checkout__steps {
  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; }

.c-checkout__step {
  width: 33%;
  opacity: 0.3; }
  .c-checkout__step .c-checkout__step-circle {
    position: relative;
    z-index: 1;
    color: transparent; }
    .c-checkout__step .c-checkout__step-circle span {
      width: 28px;
      min-width: 28px;
      max-width: 28px;
      height: 28px;
      min-height: 28px;
      max-height: 28px;
      border-radius: 50%;
      overflow: hidden;
      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;
      background: #00ABC8;
      margin: 0 auto;
      z-index: 3;
      font-weight: 500;
      font-size: 1.125rem;
      position: relative; }
      @media only screen and (max-width: 768px) {
        .c-checkout__step .c-checkout__step-circle span {
          width: 20px;
          min-width: 20px;
          max-width: 20px;
          height: 20px;
          min-height: 20px;
          max-height: 20px;
          font-size: 0.875rem; } }
    .c-checkout__step .c-checkout__step-circle::before {
      content: "";
      width: 100%;
      height: 3px;
      background: #00ABC8;
      z-index: 2;
      position: absolute;
      left: 0;
      top: calc(14px - 3px); }
      @media only screen and (max-width: 768px) {
        .c-checkout__step .c-checkout__step-circle::before {
          top: calc(10px - 3px); } }
  .c-checkout__step.is-active {
    opacity: 1; }
    .c-checkout__step.is-active .c-checkout__step-circle {
      color: #ffffff; }

/* _theme.home.scss */
/* _scopes.cms.scss */
.s-cms h1 h2, .woocommerce-ResetPassword.lost_reset_password h1 h2 {
  margin-bottom: 24px;
  color: #0B273B; }

.s-cms h3, .woocommerce-ResetPassword.lost_reset_password h3,
.s-cms h4,
.woocommerce-ResetPassword.lost_reset_password h4 {
  margin-bottom: 16px;
  color: #0B273B; }

.s-cms h5, .woocommerce-ResetPassword.lost_reset_password h5 {
  margin-bottom: 8px;
  color: #0B273B; }

.s-cms p, .woocommerce-ResetPassword.lost_reset_password p {
  margin-bottom: 24px;
  line-height: 1.5; }

.s-cms p > a, .woocommerce-ResetPassword.lost_reset_password p > a,
.s-cms li > a,
.woocommerce-ResetPassword.lost_reset_password li > a {
  text-decoration: underline;
  color: #00ABC8; }

.s-cms ol, .woocommerce-ResetPassword.lost_reset_password ol,
.s-cms ul,
.woocommerce-ResetPassword.lost_reset_password ul {
  margin-bottom: 24px; }


.s-cms ul,
.woocommerce-ResetPassword.lost_reset_password ul {
  list-style: disc inside;
  margin-left: 16px; }

.s-cms ol, .woocommerce-ResetPassword.lost_reset_password ol {
  list-style: decimal inside;
  margin-left: 32px; }

.s-cms img, .woocommerce-ResetPassword.lost_reset_password img {
  max-width: 100%;
  margin-bottom: 16px; }

.s-cms .c-btn, .woocommerce-ResetPassword.lost_reset_password .c-btn {
  margin-bottom: 16px; }
  .s-cms .c-btn img, .woocommerce-ResetPassword.lost_reset_password .c-btn img {
    margin-bottom: 0; }

.s-cms--white p,
.s-cms--white ul li,
.s-cms--white ol li,
.s-cms--white h1,
.s-cms--white h2,
.s-cms--white h3,
.s-cms--white h4,
.s-cms--white h5,
.s-cms--white h6 {
  color: #ffffff; }

.s-cms--white p > a,
.s-cms--white li > a {
  color: #00ABC8; }

.s-cms--subtitle p,
.s-cms--subtitle ul li,
.s-cms--subtitle ol li {
  font-size: 1.125rem;
  line-height: 28.8px; }

.s-cms--subtitle--first p:first-child {
  font-size: 1.125rem;
  line-height: 28.8px; }

.s-cms--h5-blue h5 {
  font-size: 1.125rem;
  line-height: 25.2px;
  color: #347CA4;
  font-weight: 700;
  font-family: "loos-normal", "Open Sans", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase; }

.s-cms--value-props p {
  font-size: 0.875rem;
  line-height: 19.6px;
  color: #ffffff;
  margin-bottom: 0; }
  @media only screen and (max-width: 479px) {
    .s-cms--value-props p {
      font-size: 0.75rem;
      line-height: 19.2px; } }
  .s-cms--value-props p > a {
    color: #00ABC8; }

.s-cms--our-story h1,
.s-cms--our-story h2,
.s-cms--our-story h3,
.s-cms--our-story h4,
.s-cms--our-story h5,
.s-cms--our-story h6,
.s-cms--our-story p,
.s-cms--our-story li {
  color: #ffffff; }

.s-cms--our-story p > a,
.s-cms--our-story li > a {
  color: #00ABC8; }

.s-cms--our-story p,
.s-cms--our-story ul li,
.s-cms--our-story ol li {
  font-size: 1.125rem;
  line-height: 28.8px; }

.s-cms--our-story h5 {
  font-size: 1.125rem;
  line-height: 28.8px;
  font-weight: 500;
  margin-bottom: 16px; }

.s-cms--h1-blue h1 {
  color: #00ABC8; }

.s-cms--case-study h5 {
  font-size: 1.125rem;
  line-height: 25.2px;
  color: #00ABC8;
  margin-bottom: 24px; }

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

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

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [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-prev,
.slick-next {
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: transparent;
  border: none;
  bottom: calc(50% - 48px);
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 48px;
  line-height: 0;
  margin-top: -10px\9;
  /*lte IE 8*/
  outline: none;
  padding: 0;
  position: absolute;
  transform: translate(0, -50%);
  width: 48px;
  z-index: 2; }

.slick-prev:before, .slick-next:before {
  font-size: 20px;
  line-height: 1;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 2%; }
  .slick-prev:before {
    content: url("../img/ui/slick-prev.svg"); }
  @media only screen and (max-width: 375px) {
    .slick-prev {
      left: 0; } }

.slick-next {
  right: 2%; }
  .slick-next:before {
    content: url("../img/ui/slick-next.svg"); }
  @media only screen and (max-width: 375px) {
    .slick-next {
      right: 0; } }

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

.slick-dots {
  bottom: 16px;
  list-style-type: none;
  margin: 0;
  position: absolute;
  right: 16px; }
  .slick-dots li {
    display: inline-block;
    margin-left: 8px; }
  .slick-dots button {
    background-color: #F0F0F0;
    border-radius: 50%;
    display: block;
    height: 12px;
    text-indent: -9999px;
    width: 12px; }
  .slick-dots li.slick-active button {
    background-color: #8e69b2; }

/* _vendor.tipso.scss */
/* Tipso Bubble Styles */
.tipso_bubble,
.tipso_bubble > .tipso_arrow {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.tipso_bubble {
  border-radius: 6px;
  text-align: center;
  position: absolute;
  z-index: 9999; }

.tipso_style {
  cursor: help;
  border-bottom: 1px dotted; }

.tooltip_title {
  border-radius: 6px 6px 0 0; }

.tooltip_content {
  word-wrap: break-word;
  padding: 0.5em; }

/* Tipso Bubble Div */
.tipso_bubble > .tipso_arrow {
  border: 8px solid;
  height: 0;
  pointer-events: none;
  position: absolute;
  width: 0; }

.tipso_bubble.top > .tipso_arrow {
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: #000;
  left: 50%;
  margin-left: -8px;
  top: 100%; }

.tipso_bubble.bottom > .tipso_arrow {
  border-bottom-color: #000;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  bottom: 100%;
  left: 50%;
  margin-left: -8px; }

.tipso_bubble.left > .tipso_arrow {
  border-bottom-color: transparent;
  border-left-color: #000;
  border-right-color: transparent;
  border-top-color: transparent;
  left: 100%;
  margin-top: -8px;
  top: 50%; }

.tipso_bubble.right > .tipso_arrow {
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: #000;
  border-top-color: transparent;
  margin-top: -8px;
  right: 100%;
  top: 50%; }

/* _utility.align.scss */
.u-align-left,
.u-a-left {
  text-align: left; }

.u-align-right,
.u-a-right {
  text-align: right; }

.u-align-center,
.u-a-center {
  text-align: center; }

.u-align-middle,
.u-a-middle {
  -ms-flex-item-align: center;
      align-self: center; }

.u-align-top,
.u-a-top {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.u-align-bottom .u-a-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.u-align-baseline,
.u-a-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline; }

.u-align-full,
.u-a-full {
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.u-align-initial,
.u-align-initial {
  vertical-align: initial; }

@media only screen and (max-width: 1279px) {
  .u-align-left\@xl,
  .u-a-left\@xl {
    text-align: left; }
  .u-align-right\@xl,
  .u-a-right\@xl {
    text-align: right; }
  .u-align-center\@xl,
  .u-a-center\@xl {
    text-align: center; }
  .u-align-middle\@xl,
  .u-a-middle\@xl {
    -ms-flex-item-align: center;
        align-self: center; }
  .u-align-top\@xl,
  .u-a-top\@xl {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .u-align-bottom\@xl,
  .u-a-bottom\@xl {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .u-align-baseline\@xl,
  .u-a-baseline\@xl {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .u-align-full\@xl,
  .u-a-full\@xl {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .u-align-initial\@xl,
  .u-a-initial\@xl {
    vertical-align: initial; } }

@media only screen and (max-width: 1024px) {
  .u-align-left\@l,
  .u-a-left\@l {
    text-align: left; }
  .u-align-right\@l,
  .u-a-right\@l {
    text-align: right; }
  .u-align-center\@l,
  .u-a-center\@l {
    text-align: center; }
  .u-align-middle\@l,
  .u-a-middle\@l {
    -ms-flex-item-align: center;
        align-self: center; }
  .u-align-top\@l,
  .u-a-top\@l {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .u-align-bottom\@l,
  .u-a-bottom\@l {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .u-align-baseline\@l,
  .u-a-baseline\@l {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .u-align-full\@l,
  .u-a-full\@l {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .u-align-initial\@l,
  .u-a-initial\@l {
    vertical-align: initial; } }

@media only screen and (max-width: 768px) {
  .u-align-left\@m,
  .u-a-left\@m {
    text-align: left; }
  .u-align-right\@m,
  .u-a-right\@m {
    text-align: right; }
  .u-align-center\@m,
  .u-a-center\@m {
    text-align: center; }
  .u-align-middle\@m,
  .u-a-middle\@m {
    -ms-flex-item-align: center;
        align-self: center; }
  .u-align-top\@m,
  .u-a-top\@m {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .u-align-bottom\@m,
  .u-a-bottom\@m {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .u-align-baseline\@m,
  .u-a-baseline\@m {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .u-align-full\@m,
  .u-a-full\@m {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .u-align-initial\@m,
  .u-a-initial\@m {
    vertical-align: initial; } }

@media only screen and (max-width: 479px) {
  .u-align-left\@s,
  .u-a-left\@s {
    text-align: left; }
  .u-align-right\@s,
  .u-a-right\@s {
    text-align: right; }
  .u-align-center\@s,
  .u-a-center\@s {
    text-align: center; }
  .u-align-middle\@s,
  .u-a-middle\@s {
    -ms-flex-item-align: center;
        align-self: center; }
  .u-align-top\@s,
  .u-a-top\@s {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .u-align-bottom\@s,
  .u-a-bottom\@s {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .u-align-baseline\@s,
  .u-a-baseline\@s {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .u-align-full\@s,
  .u-a-full\@s {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .u-align-initial\@s,
  .u-a-initial\@s {
    vertical-align: initial; } }

@media only screen and (max-width: 375px) {
  .u-align-left\@xs,
  .u-a-left\@xs {
    text-align: left; }
  .u-align-right\@xs,
  .u-a-right\@xs {
    text-align: right; }
  .u-align-center\@xs,
  .u-a-center\@xs {
    text-align: center; }
  .u-align-middle\@xs,
  .u-a-middle\@xs {
    -ms-flex-item-align: center;
        align-self: center; }
  .u-align-top\@xs,
  .u-a-top\@xs {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .u-align-bottom\@xs,
  .u-a-bottom\@xs {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .u-align-baseline\@xs,
  .u-a-baseline\@xs {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .u-align-full\@xs,
  .u-a-full\@xs {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .u-align-initial\@xs,
  .u-a-initial\@xs {
    vertical-align: initial; } }

/* _utility.backgrounds.scss */
.u-bg-neutral-50 {
  background-color: #F9F9F9; }

.u-bg-neutral-100 {
  background-color: #F0F0F0; }

.u-bg-neutral-200 {
  background-color: #EAEAEB; }

.u-bg-neutral-300 {
  background-color: #E0E0E1; }

.u-bg-neutral-500 {
  background-color: #B1B2B4; }

.u-bg-neutral-700 {
  background-color: #636569; }

.u-bg-neutral-80 {
  background-color: #323335; }

.u-bg-neutral-900 {
  background-color: #141415; }

.u-bg-navy {
  background-color: #0B273B; }

.u-bg-blue {
  background-color: #347CA4; }

.u-bg-yellow {
  background-color: #ECC946; }

.u-bg-light-blue {
  background-color: #00ABC8; }

.u-bg-grey {
  background-color: #636569; }

.u-bg-success-50 {
  background-color: #E9F6EC; }

.u-bg-success-300 {
  background-color: #7ECA8F; }

.u-bg-success-500 {
  background-color: #28A745; }

.u-bg-success-700 {
  background-color: #186429; }

.u-bg-success-900 {
  background-color: #10431C; }

.u-bg-warning-50 {
  background-color: #FFFBEB; }

.u-bg-warning-300 {
  background-color: #FCD34D; }

.u-bg-warning-500 {
  background-color: #F59E0B; }

.u-bg-warning-700 {
  background-color: #B45309; }

.u-bg-warning-900 {
  background-color: #78350F; }

.u-bg-error-50 {
  background-color: #FEF2F2; }

.u-bg-error-300 {
  background-color: #EA868F; }

.u-bg-error-500 {
  background-color: #EF4444; }

.u-bg-error-700 {
  background-color: #B91C1C; }

.u-bg-error-900 {
  background-color: #7F1D1D; }

.u-bg-info-50 {
  background-color: #E8F7FF; }

.u-bg-info-300 {
  background-color: #91D9FF; }

.u-bg-info-500 {
  background-color: #00A3FF; }

.u-bg-info-700 {
  background-color: #007EC5; }

.u-bg-info-900 {
  background-color: #005D92; }

.u-bg-facebook {
  background-color: #3C5A96; }

.u-bg-twitter {
  background-color: #2AA3EF; }

.u-bg-linkedin {
  background-color: #1178B3; }

.u-bg-youtube {
  background-color: #FC0D1B; }

.u-bg-pinterest {
  background-color: #E60023; }

.u-bg-addthis {
  background-color: #FF6550; }

.u-bg-black {
  background-color: #000000; }

.u-bg-white {
  background-color: #ffffff; }

.u-bg-text {
  background-color: #636569; }

.u-bg-divider {
  background-color: #F0F0F0; }

.u-bg-light-grey {
  background-color: #f8f8f8; }
  .u-bg-light-grey2 {
    background-color: #E6E6F1; }

.u-bg-dark-grey {
  background-color: #232121; }

.u-bg-purple {
  background-color: #49355c; }
  .u-bg-purple2 {
    background-color: #8e69b2; }

.u-bg-red {
  background-color: #c00; }

.u-bg-transparent {
  background-color: transparent; }

/* _utility.basis.scss */
/**
 * requires css var `--fixed`. can be set inline.
 * e.g. style="--fixed: 100px;"
 */
.u-basis--fixed {
  -ms-flex-preferred-size: var(--fixed);
      flex-basis: var(--fixed);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/**
 * requires css var `--fixed`. can be set inline.
 * e.g. style="--min: 100px;"
 */
.u-basis--min {
  -ms-flex-preferred-size: var(--min);
      flex-basis: var(--min);
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/**
 * requires css var `--max`. can be set inline.
 * e.g. style="--max: 100px;"
 */
.u-basis--max {
  -ms-flex-preferred-size: var(--max);
      flex-basis: var(--max);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }

/**
 * requires css var `--min` and `--max`. can be set inline.
 * e.g. style="--min: 100px; --max: 200px;"
 */
.u-basis--minmax {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: var(--max);
  min-width: var(--min); }

/* _utility.border.scss */
.u-border {
  border: 1px solid #F0F0F0; }

.u-border-b {
  border-bottom: 1px solid #F0F0F0; }

.u-border-l {
  border-left: 1px solid #F0F0F0; }

.u-border-r {
  border-right: 1px solid #F0F0F0; }

.u-border-t {
  border-top: 1px solid #F0F0F0; }

.u-border-x {
  border-left: 1px solid #F0F0F0;
  border-right: 1px solid #F0F0F0; }

.u-border-y {
  border-bottom: 1px solid #F0F0F0;
  border-top: 1px solid #F0F0F0; }

.u-border-0 {
  border: 0 !important; }

.u-border-b-0 {
  border-bottom: 0 !important; }

.u-border-l-0 {
  border-left: 0 !important; }

.u-border-r-0 {
  border-right: 0 !important; }

.u-border-t-0 {
  border-top: 0 !important; }

@media only screen and (max-width: 1279px) {
  .u-border-0\@xl {
    border: 0 !important; }
  .u-border-b-0\@xl {
    border-bottom: 0 !important; }
  .u-border-l-0\@xl {
    border-left: 0 !important; }
  .u-border-r-0\@xl {
    border-right: 0 !important; }
  .u-border-t-0\@xl {
    border-top: 0 !important; }
  .u-border\@xl {
    border: 1px solid #F0F0F0 !important; }
  .u-border-b\@xl {
    border-bottom: 1px solid #F0F0F0 !important; }
  .u-border-l\@xl {
    border-left: 1px solid #F0F0F0 !important; }
  .u-border-r\@xl {
    border-right: 1px solid #F0F0F0 !important; }
  .u-border-t\@xl {
    border-top: 1px solid #F0F0F0 !important; }
  .u-border-x\@xl {
    border-left: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0; }
  .u-border-y\@xl {
    border-bottom: 1px solid #F0F0F0;
    border-top: 1px solid #F0F0F0; } }

@media only screen and (max-width: 1024px) {
  .u-border-0\@l {
    border: 0 !important; }
  .u-border-b-0\@l {
    border-bottom: 0 !important; }
  .u-border-l-0\@l {
    border-left: 0 !important; }
  .u-border-r-0\@l {
    border-right: 0 !important; }
  .u-border-t-0\@l {
    border-top: 0 !important; }
  .u-border\@l {
    border: 1px solid #F0F0F0 !important; }
  .u-border-b\@l {
    border-bottom: 1px solid #F0F0F0 !important; }
  .u-border-l\@l {
    border-left: 1px solid #F0F0F0 !important; }
  .u-border-r\@l {
    border-right: 1px solid #F0F0F0 !important; }
  .u-border-t\@l {
    border-top: 1px solid #F0F0F0 !important; }
  .u-border-x\@l {
    border-left: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0; }
  .u-border-y\@l {
    border-bottom: 1px solid #F0F0F0;
    border-top: 1px solid #F0F0F0; } }

@media only screen and (max-width: 768px) {
  .u-border-0\@m {
    border: 0 !important; }
  .u-border-b-0\@m {
    border-bottom: 0 !important; }
  .u-border-l-0\@m {
    border-left: 0 !important; }
  .u-border-r-0\@m {
    border-right: 0 !important; }
  .u-border-t-0\@m {
    border-top: 0 !important; }
  .u-border\@m {
    border: 1px solid #F0F0F0 !important; }
  .u-border-b\@m {
    border-bottom: 1px solid #F0F0F0 !important; }
  .u-border-l\@m {
    border-left: 1px solid #F0F0F0 !important; }
  .u-border-r\@m {
    border-right: 1px solid #F0F0F0 !important; }
  .u-border-t\@m {
    border-top: 1px solid #F0F0F0 !important; }
  .u-border-x\@m {
    border-left: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0; }
  .u-border-y\@m {
    border-bottom: 1px solid #F0F0F0;
    border-top: 1px solid #F0F0F0; } }

@media only screen and (max-width: 479px) {
  .u-border-0\@s {
    border: 0 !important; }
  .u-border-b-0\@s {
    border-bottom: 0 !important; }
  .u-border-l-0\@s {
    border-left: 0 !important; }
  .u-border-r-0\@s {
    border-right: 0 !important; }
  .u-border-t-0\@s {
    border-top: 0 !important; }
  .u-border\@s {
    border: 1px solid #F0F0F0 !important; }
  .u-border-b\@s {
    border-bottom: 1px solid #F0F0F0 !important; }
  .u-border-l\@s {
    border-left: 1px solid #F0F0F0 !important; }
  .u-border-r\@s {
    border-right: 1px solid #F0F0F0 !important; }
  .u-border-t\@s {
    border-top: 1px solid #F0F0F0 !important; }
  .u-border-x\@s {
    border-left: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0; }
  .u-border-y\@s {
    border-bottom: 1px solid #F0F0F0;
    border-top: 1px solid #F0F0F0; } }

@media only screen and (max-width: 375px) {
  .u-border-0\@xs {
    border: 0 !important; }
  .u-border-b-0\@xs {
    border-bottom: 0 !important; }
  .u-border-l-0\@xs {
    border-left: 0 !important; }
  .u-border-r-0\@xs {
    border-right: 0 !important; }
  .u-border-t-0\@xs {
    border-top: 0 !important; }
  .u-border\@xs {
    border: 1px solid #F0F0F0 !important; }
  .u-border-b\@xs {
    border-bottom: 1px solid #F0F0F0 !important; }
  .u-border-l\@xs {
    border-left: 1px solid #F0F0F0 !important; }
  .u-border-r\@xs {
    border-right: 1px solid #F0F0F0 !important; }
  .u-border-t\@xs {
    border-top: 1px solid #F0F0F0 !important; }
  .u-border-x\@xs {
    border-left: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0; }
  .u-border-y\@xs {
    border-bottom: 1px solid #F0F0F0;
    border-top: 1px solid #F0F0F0; } }

/* _utility.center.scss */
.u-center {
  margin-right: auto;
  margin-left: auto; }

.u-middle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

/* _utility.clearfix.scss */
.u-clearfix:after,
.u-cf:after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

/* _utility.colors.scss */
.u-color-neutral-50,
.u-c-neutral-50 {
  color: #F9F9F9; }

.u-color-neutral-100,
.u-c-neutral-100 {
  color: #F0F0F0; }

.u-color-neutral-200,
.u-c-neutral-200 {
  color: #EAEAEB; }

.u-color-neutral-300,
.u-c-neutral-300 {
  color: #E0E0E1; }

.u-color-neutral-500,
.u-c-neutral-500 {
  color: #B1B2B4; }

.u-color-neutral-700,
.u-c-neutral-700 {
  color: #636569; }

.u-color-neutral-80,
.u-c-neutral-80 {
  color: #323335; }

.u-color-neutral-900,
.u-c-neutral-900 {
  color: #141415; }

.u-color-navy,
.u-c-navy {
  color: #0B273B; }

.u-color-blue,
.u-c-blue {
  color: #347CA4; }

.u-color-yellow,
.u-c-yellow {
  color: #ECC946; }

.u-color-light-blue,
.u-c-light-blue {
  color: #00ABC8; }

.u-color-grey,
.u-c-grey {
  color: #636569; }

.u-color-success-50,
.u-c-success-50 {
  color: #E9F6EC; }

.u-color-success-300,
.u-c-success-300 {
  color: #7ECA8F; }

.u-color-success-500,
.u-c-success-500 {
  color: #28A745; }

.u-color-success-700,
.u-c-success-700 {
  color: #186429; }

.u-color-success-900,
.u-c-success-900 {
  color: #10431C; }

.u-color-warning-50,
.u-c-warning-50 {
  color: #FFFBEB; }

.u-color-warning-300,
.u-c-warning-300 {
  color: #FCD34D; }

.u-color-warning-500,
.u-c-warning-500 {
  color: #F59E0B; }

.u-color-warning-700,
.u-c-warning-700 {
  color: #B45309; }

.u-color-warning-900,
.u-c-warning-900 {
  color: #78350F; }

.u-color-error-50,
.u-c-error-50 {
  color: #FEF2F2; }

.u-color-error-300,
.u-c-error-300 {
  color: #EA868F; }

.u-color-error-500,
.u-c-error-500 {
  color: #EF4444; }

.u-color-error-700,
.u-c-error-700 {
  color: #B91C1C; }

.u-color-error-900,
.u-c-error-900 {
  color: #7F1D1D; }

.u-color-info-50,
.u-c-info-50 {
  color: #E8F7FF; }

.u-color-info-300,
.u-c-info-300 {
  color: #91D9FF; }

.u-color-info-500,
.u-c-info-500 {
  color: #00A3FF; }

.u-color-info-700,
.u-c-info-700 {
  color: #007EC5; }

.u-color-info-900,
.u-c-info-900 {
  color: #005D92; }

.u-color-facebook,
.u-c-facebook {
  color: #3C5A96; }

.u-color-twitter,
.u-c-twitter {
  color: #2AA3EF; }

.u-color-linkedin,
.u-c-linkedin {
  color: #1178B3; }

.u-color-youtube,
.u-c-youtube {
  color: #FC0D1B; }

.u-color-pinterest,
.u-c-pinterest {
  color: #E60023; }

.u-color-addthis,
.u-c-addthis {
  color: #FF6550; }

.u-color-black,
.u-c-black {
  color: #000000; }

.u-color-white,
.u-c-white {
  color: #ffffff; }

.u-color-text,
.u-c-text {
  color: #636569; }

.u-color-divider,
.u-c-divider {
  color: #F0F0F0; }

.u-color-light-grey,
.u-c-light-grey {
  color: #f8f8f8; }
  .u-color-light-grey2,
  .u-c-light-grey2 {
    color: #E6E6F1; }

.u-color-dark-grey,
.u-c-dark-grey {
  color: #232121; }

.u-color-purple,
.u-c-purple {
  color: #49355c; }
  .u-color-purple2,
  .u-c-purple2 {
    color: #8e69b2; }

.u-color-red,
.u-c-red {
  color: #c00; }

/* _utility.cursor.scss */
.u-cursor-default {
  cursor: default; }

.u-cursor-pointer {
  cursor: pointer; }

.u-cursor-nope {
  cursor: not-allowed; }

/* _utility.floats.scss */
.u-float-left,
.u-f-left {
  float: left; }

.u-float-right,
.u-f-right {
  float: right; }

.u-float-none,
.u-f-none {
  float: none; }

@media only screen and (max-width: 1279px) {
  .u-float-left\@xl,
  .u-f-left\@xl {
    float: left; }
  .u-float-right\@xl,
  .u-f-right\@xl {
    float: right; }
  .u-float-none\@xl,
  .u-f-none\@xl {
    float: none; } }

@media only screen and (max-width: 1024px) {
  .u-float-left\@l,
  .u-f-left\@l {
    float: left; }
  .u-float-right\@l,
  .u-f-right\@l {
    float: right; }
  .u-float-none\@l,
  .u-f-none\@l {
    float: none; } }

@media only screen and (max-width: 768px) {
  .u-float-left\@m,
  .u-f-left\@m {
    float: left; }
  .u-float-right\@m,
  .u-f-right\@m {
    float: right; }
  .u-float-none\@m,
  .u-f-none\@m {
    float: none; } }

@media only screen and (max-width: 479px) {
  .u-float-left\@s,
  .u-f-left\@s {
    float: left; }
  .u-float-right\@s,
  .u-f-right\@s {
    float: right; }
  .u-float-none\@s,
  .u-f-none\@s {
    float: none; } }

@media only screen and (max-width: 375px) {
  .u-float-left\@xs,
  .u-f-left\@xs {
    float: left; }
  .u-float-right\@xs,
  .u-f-right\@xs {
    float: right; }
  .u-float-none\@xs,
  .u-f-none\@xs {
    float: none; } }

/* _utility.font-family.scss */
.u-font-heading {
  font-family: "loos-normal", "Open Sans", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.u-font-base {
  font-family: "neue-haas-grotesk-text", "Open Sans", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

/* _utility.font-size */
.u-text-meta {
  font-size: 0.75rem; }

.u-text-small {
  font-size: 0.875rem; }

.u-text-normal {
  font-size: 1rem; }

.u-text-18 {
  font-size: 1.125rem; }

.u-text-medium {
  font-size: 1.375rem; }

.u-text-large {
  font-size: 3rem; }

.u-text-hero {
  font-size: 3.75rem;
  line-height: 60px;
  letter-spacing: -0.02em;
  font-weight: 700; }
  @media only screen and (max-width: 1024px) {
    .u-text-hero {
      font-size: 2.375rem;
      line-height: 38px; } }
  @media only screen and (max-width: 479px) {
    .u-text-hero {
      font-size: 1.875rem;
      line-height: 32px; } }

.u-text-huge {
  font-size: 6rem; }

.u-text-subtitle {
  font-size: 1.125rem;
  line-height: 28.8px; }

.u-text-h1 {
  font-size: 2.5rem;
  line-height: 3rem; }

.u-text-h2 {
  font-size: 2rem;
  line-height: 3.2rem; }

.u-text-h3 {
  font-size: 1.5rem;
  line-height: 2.1rem; }

.u-text-h4 {
  font-size: 1.25rem;
  line-height: 1.75rem; }

.u-text-h5 {
  font-size: 1.125rem;
  line-height: 1.575rem; }

.u-text-h6 {
  font-size: 1rem;
  line-height: 1.4rem; }

@media only screen and (max-width: 1279px) {
  .u-text-h1 {
    font-size: 2.5rem;
    line-height: 3rem; }
  .u-text-h2 {
    font-size: 2rem;
    line-height: 3.2rem; }
  .u-text-h3 {
    font-size: 1.5rem;
    line-height: 2.1rem; }
  .u-text-h4 {
    font-size: 1.25rem;
    line-height: 1.75rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.575rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.4rem; } }

@media only screen and (max-width: 1024px) {
  .u-text-h1 {
    font-size: 2rem;
    line-height: 2.4rem; }
  .u-text-h2 {
    font-size: 1.75rem;
    line-height: 2.8rem; }
  .u-text-h3 {
    font-size: 1.375rem;
    line-height: 1.925rem; }
  .u-text-h4 {
    font-size: 1.25rem;
    line-height: 1.75rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.575rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.4rem; } }

@media only screen and (max-width: 768px) {
  .u-text-h1 {
    font-size: 2rem;
    line-height: 2.4rem; }
  .u-text-h2 {
    font-size: 1.75rem;
    line-height: 2.8rem; }
  .u-text-h3 {
    font-size: 1.375rem;
    line-height: 1.925rem; }
  .u-text-h4 {
    font-size: 1.25rem;
    line-height: 1.75rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.575rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.4rem; } }

@media only screen and (max-width: 479px) {
  .u-text-h1 {
    font-size: 1.75rem;
    line-height: 2.1rem; }
  .u-text-h2 {
    font-size: 1.5rem;
    line-height: 2.4rem; }
  .u-text-h3 {
    font-size: 1.375rem;
    line-height: 1.925rem; }
  .u-text-h4 {
    font-size: 1.25rem;
    line-height: 1.75rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.575rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.4rem; } }

@media only screen and (max-width: 375px) {
  .u-text-h1 {
    font-size: 1.75rem;
    line-height: 2.1rem; }
  .u-text-h2 {
    font-size: 1.5rem;
    line-height: 2.4rem; }
  .u-text-h3 {
    font-size: 1.375rem;
    line-height: 1.925rem; }
  .u-text-h4 {
    font-size: 1.25rem;
    line-height: 1.75rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.575rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.4rem; } }

@media only screen and (max-width: 1279px) {
  .u-text-meta\@xl {
    font-size: 0.75rem; }
  .u-text-small\@xl {
    font-size: 0.875rem; }
  .u-text-normal\@xl {
    font-size: 1rem; }
  .u-text-18\@xl {
    font-size: 1.125rem; }
  .u-text-medium\@xl {
    font-size: 1.375rem; }
  .u-text-large\@xl {
    font-size: 3rem; } }

@media only screen and (max-width: 1024px) {
  .u-text-meta\@l {
    font-size: 0.75rem; }
  .u-text-small\@l {
    font-size: 0.875rem; }
  .u-text-normal\@l {
    font-size: 1rem; }
  .u-text-18\@l {
    font-size: 1.125rem; }
  .u-text-medium\@l {
    font-size: 1.375rem; }
  .u-text-large\@l {
    font-size: 3rem; } }

@media only screen and (max-width: 768px) {
  .u-text-meta\@m {
    font-size: 0.75rem; }
  .u-text-small\@m {
    font-size: 0.875rem; }
  .u-text-normal\@m {
    font-size: 1rem; }
  .u-text-18\@m {
    font-size: 1.125rem; }
  .u-text-medium\@m {
    font-size: 1.375rem; }
  .u-text-large\@m {
    font-size: 3rem; } }

@media only screen and (max-width: 479px) {
  .u-text-meta\@s {
    font-size: 0.75rem; }
  .u-text-small\@s {
    font-size: 0.875rem; }
  .u-text-normal\@s {
    font-size: 1rem; }
  .u-text-18\@s {
    font-size: 1.125rem; }
  .u-text-medium\@s {
    font-size: 1.375rem; }
  .u-text-large\@s {
    font-size: 3rem; } }

@media only screen and (max-width: 375px) {
  .u-text-meta\@xs {
    font-size: 0.75rem; }
  .u-text-small\@xs {
    font-size: 0.875rem; }
  .u-text-normal\@xs {
    font-size: 1rem; }
  .u-text-18\@xs {
    font-size: 1.125rem; }
  .u-text-medium\@xs {
    font-size: 1.375rem; }
  .u-text-large\@xs {
    font-size: 3rem; } }

/* _utility.font-style.scss */
.u-italic {
  font-style: italic; }

.u-normal {
  font-style: normal; }

/* _utility.font-weight.scss */
.u-light {
  font-weight: 300; }

.u-normal {
  font-weight: 400; }

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

.u-semibold {
  font-weight: 600; }

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

.u-extrabold {
  font-weight: 900; }

/* _utility.line-height.scss */
.u-line-1 {
  line-height: 1 !important; }

.u-line-1\/2 {
  line-height: 1.2 !important; }

.u-line-1\/3 {
  line-height: 1.3 !important; }

.u-line-1\/4 {
  line-height: 1.4 !important; }

.u-line-1\/5 {
  line-height: 1.5 !important; }

.u-line-1\/6 {
  line-height: 1.6 !important; }

.u-line-1\/7 {
  line-height: 1.7 !important; }

.u-line-1\/8 {
  line-height: 1.8 !important; }

.u-line-1\/9 {
  line-height: 1.9 !important; }

.u-line-2 {
  line-height: 2 !important; }

/* _utility.lists.scss */
.u-list-unstyled {
  list-style: none; }

/* _utility.order.scss */
.u-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.u-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.u-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.u-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.u-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.u-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.u-order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.u-order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.u-order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.u-order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.u-order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.u-order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

@media only screen and (max-width: 1279px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 479px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1279px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 479px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1279px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 479px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1279px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 479px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1279px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 479px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1279px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 479px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1279px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 479px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1279px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 479px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1279px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 479px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1279px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 479px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1279px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 479px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1279px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 479px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1279px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 479px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1279px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 479px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (max-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

/* _utility.overflow.scss */
.u-overflow-hidden {
  overflow: hidden; }

.u-overflow-visible {
  overflow: visible; }

/* _utility.position.scss */
.u-relative {
  position: relative; }

.u-absolute {
  position: absolute; }

.u-fixed {
  position: fixed; }

@media print {
  .u-print-relative {
    position: relative; } }

@media print {
  .u-print-absolute {
    position: absolute; } }

@media print {
  .u-print-fixed {
    position: fixed; } }

@media only screen and (max-width: 1279px) {
  .u-relative\@xl {
    position: relative; }
  .u-absolute\@xl {
    position: absolute; }
  .u-fixed\@xl {
    position: fixed; } }

@media only screen and (max-width: 1024px) {
  .u-relative\@l {
    position: relative; }
  .u-absolute\@l {
    position: absolute; }
  .u-fixed\@l {
    position: fixed; } }

@media only screen and (max-width: 768px) {
  .u-relative\@m {
    position: relative; }
  .u-absolute\@m {
    position: absolute; }
  .u-fixed\@m {
    position: fixed; } }

@media only screen and (max-width: 479px) {
  .u-relative\@s {
    position: relative; }
  .u-absolute\@s {
    position: absolute; }
  .u-fixed\@s {
    position: fixed; } }

@media only screen and (max-width: 375px) {
  .u-relative\@xs {
    position: relative; }
  .u-absolute\@xs {
    position: absolute; }
  .u-fixed\@xs {
    position: fixed; } }

/* _utility.text-decoration.scss */
.u-line-through {
  text-decoration: line-through; }

/* _utility.text-transform.scss */
.u-capitalize {
  text-transform: capitalize; }

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

.u-lowercase {
  text-transform: lowercase; }

/* _utility.underline.scss */
.u-underline {
  border-bottom: 1px solid #F0F0F0;
  padding-bottom: 4px; }

.u-underline-text {
  text-decoration: underline; }

/* _utility.misc.scss */
.u-error-asterix {
  font-size: 0.875rem;
  color: #c00; }

/* Readmore js */
article[data-readmore] {
  -webkit-transition: height 500ms;
  transition: height 500ms;
  overflow: hidden; }

article + [data-readmore-toggle], article[data-readmore] {
  display: block;
  width: 100%; }

article + [data-readmore-toggle] {
  color: #347CA4;
  text-decoration: underline;
  margin-bottom: 16px; }

/* Readmore js */
.page-template-default .gform-theme--foundation .gfield .ginput_password.large, .page-template-default .gform-theme--foundation .gfield input.large, .page-template-default .gform-theme--foundation .gfield select.large {
  padding: 8px 16px;
  height: unset;
  font-size: 1rem; }

.page-template-default .gform_button.button,
.page-template-default .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .page-template-default .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .page-template-default .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .page-template-default .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  border-style: solid;
  border-width: 1px !important;
  display: inline-block !important;
  font-weight: 400 !important;
  padding: 12px 20px 12px !important;
  -webkit-transition: all 120ms ease-out !important;
  transition: all 120ms ease-out !important;
  font-size: 0.875rem;
  font-weight: 500 !important;
  line-height: 20px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  background-color: #0B273B !important;
  border-color: #0B273B !important;
  color: #ffffff !important; }
  @media only screen and (max-width: 479px) {
    .page-template-default .gform_button.button,
    .page-template-default .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .page-template-default .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .page-template-default .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .page-template-default .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
      width: 100%;
      text-align: center; } }
  .page-template-default .gform_button.button:hover, .page-template-default .gform_button.button:active, .page-template-default .gform_button.button:focus,
  .page-template-default .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
  .page-template-default .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):active,
  .page-template-default .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):active, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):active, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):active, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):active, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):active, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):active, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
    background-color: rgba(11, 39, 59, 0.45) !important;
    border-color: rgba(11, 39, 59, 0.45) !important;
    color: #ffffff !important; }
  .page-template-default .gform_button.button:disabled,
  .page-template-default .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .page-template-default .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled {
    background-color: #636569 !important;
    border-color: #636569 !important;
    color: #ffffff !important;
    opacity: 1 !important; }

.details-form-wrapper .gform_wrapper.gform-theme .gform_required_legend {
  display: none; }

.details-form-wrapper .gform_wrapper.gform-theme form .gform_footer input[type="submit"] {
  border: 1px solid #0b273b !important;
  display: inline-block !important;
  padding: 12px 20px 12px !important;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  background-color: #fff !important;
  color: #323335 !important;
  border-radius: 0 !important; }
  .details-form-wrapper .gform_wrapper.gform-theme form .gform_footer input[type="submit"]:hover {
    background-color: rgba(11, 39, 59, 0.45) !important;
    border-color: rgba(11, 39, 59, 0.45) !important;
    color: #ffffff !important; }
  @media only screen and (max-width: 768px) {
    .details-form-wrapper .gform_wrapper.gform-theme form .gform_footer input[type="submit"] {
      width: 100% !important; } }

.details-form-wrapper .gform_wrapper.gform-theme form .gform_body {
  margin-bottom: 64px; }
  .details-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield label,
  .details-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield .gform-field-label {
    display: block;
    margin-bottom: 4px;
    font-size: 1em;
    color: #636569;
    font-weight: 400;
    line-height: 1.5; }
  .details-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield input[type="text"],
  .details-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield input[type="email"],
  .details-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield input[type="tel"],
  .details-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield input[type="password"],
  .details-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield select {
    font-size: 1rem;
    background-color: #ffffff;
    border: 1px solid #F0F0F0;
    padding: 16px;
    width: 100%;
    height: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .details-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield select {
    padding: 8px 16px; }
  .details-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice {
    position: relative; }
    .details-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"] {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%; }
      .details-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"]:checked + label:before {
        border-color: #0B273B;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8047 1.52861C13.0651 1.78896 13.0651 2.21107 12.8047 2.47141L5.4714 9.80475C5.21106 10.0651 4.78894 10.0651 4.5286 9.80475L1.19526 6.47141C0.934913 6.21107 0.934913 5.78896 1.19526 5.52861C1.45561 5.26826 1.87772 5.26826 2.13807 5.52861L5 8.39053L11.8619 1.52861C12.1223 1.26826 12.5444 1.26826 12.8047 1.52861Z' fill='%2300ABC8' stroke='%2300ABC8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
    .details-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label {
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 1em;
      margin-left: 0; }
      .details-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label:before {
        content: '';
        background-color: #ffffff;
        background-position: center;
        background-repeat: no-repeat;
        border-color: #0B273B;
        border-style: solid;
        border-width: 1px;
        cursor: pointer;
        display: inline-block;
        height: 24px;
        position: relative;
        width: 24px;
        margin-right: 16px; }

.register-form-wrapper .gform_wrapper.gform-theme .gform_required_legend {
  display: none; }

.register-form-wrapper .gform_wrapper.gform-theme .gform_validation_errors {
  background-color: #fff !important; }

.register-form-wrapper .gform_wrapper.gform-theme form .gform_footer input[type="submit"] {
  border: 1px solid #fff !important;
  display: inline-block !important;
  padding: 12px 20px 12px !important;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  background-color: transparent !important;
  color: #ffffff;
  border-radius: 0 !important; }
  .register-form-wrapper .gform_wrapper.gform-theme form .gform_footer input[type="submit"]:hover {
    background-color: #ffffff !important;
    border-color: #0B273B !important;
    color: #323335 !important; }

.register-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields {
  row-gap: 0; }
  .register-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield {
    margin-bottom: 24px !important; }
    .register-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield .gfield_description {
      color: #00ABC8;
      font-size: 0.875rem; }
    .register-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield label {
      display: block;
      margin-bottom: 4px;
      font-size: 0.875rem;
      color: #fff;
      font-weight: 400; }
    .register-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield input[type="email"] {
      font-size: 1rem;
      background-color: #ffffff;
      border: 1px solid #F0F0F0;
      padding: 16px;
      width: 100%;
      margin-bottom: 24px;
      height: 100%;
      border-radius: 0; }
    .register-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent {
      position: relative; }
      .register-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input[type="checkbox"] {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%; }
        .register-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent input[type="checkbox"]:checked + label:before {
          border-color: #0B273B;
          background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8047 1.52861C13.0651 1.78896 13.0651 2.21107 12.8047 2.47141L5.4714 9.80475C5.21106 10.0651 4.78894 10.0651 4.5286 9.80475L1.19526 6.47141C0.934913 6.21107 0.934913 5.78896 1.19526 5.52861C1.45561 5.26826 1.87772 5.26826 2.13807 5.52861L5 8.39053L11.8619 1.52861C12.1223 1.26826 12.5444 1.26826 12.8047 1.52861Z' fill='%2300ABC8' stroke='%2300ABC8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
      .register-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label {
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 1em;
        margin-left: 0; }
        .register-form-wrapper .gform_wrapper.gform-theme form .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container_consent label:before {
          content: '';
          background-color: #ffffff;
          background-position: center;
          background-repeat: no-repeat;
          border-color: #0B273B;
          border-style: solid;
          border-width: 1px;
          cursor: pointer;
          display: inline-block;
          height: 24px;
          position: relative;
          width: 24px;
          margin-right: 16px;
          color: #fff; }

.login-form-wrapper .gf_login_links {
  margin-bottom: 24px !important; }
  .login-form-wrapper .gf_login_links a[title="Register"] {
    display: none; }
  .login-form-wrapper .gf_login_links a {
    color: #00ABC8;
    font-size: 0.875rem;
    text-decoration: underline; }

.login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme {
  margin-bottom: 24px !important; }
  .login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme form .gform_footer input[type="submit"] {
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    padding: 12px 20px 12px;
    -webkit-transition: all 120ms ease-out;
    transition: all 120ms ease-out;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    background-color: #0B273B;
    border-color: #0B273B;
    color: #ffffff; }
    @media only screen and (max-width: 768px) {
      .login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme form .gform_footer input[type="submit"] {
        width: 100%; } }
    .login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme form .gform_footer input[type="submit"]:hover {
      background-color: rgba(11, 39, 59, 0.45);
      border-color: rgba(11, 39, 59, 0.45);
      color: #ffffff; }
  .login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme form .gform_body .gform_fields .gfield {
    margin-bottom: 24px !important; }
    .login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme form .gform_body .gform_fields .gfield label {
      display: block;
      margin-bottom: 4px;
      font-size: 0.875rem; }
      .login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme form .gform_body .gform_fields .gfield label span.gfield_required > span {
        display: none; }
      .login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme form .gform_body .gform_fields .gfield label span.gfield_required:after {
        content: ' *';
        color: #EF4444; }
    .login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme form .gform_body .gform_fields .gfield input[type="text"],
    .login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme form .gform_body .gform_fields .gfield input[type="password"] {
      font-size: 1rem;
      background-color: #ffffff;
      border: 1px solid #F0F0F0;
      padding: 16px;
      width: 100%; }
    .login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice {
      position: relative; }
      .login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"] {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%; }
        .login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice input[type="checkbox"]:checked + label:before {
          border-color: #0B273B;
          background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8047 1.52861C13.0651 1.78896 13.0651 2.21107 12.8047 2.47141L5.4714 9.80475C5.21106 10.0651 4.78894 10.0651 4.5286 9.80475L1.19526 6.47141C0.934913 6.21107 0.934913 5.78896 1.19526 5.52861C1.45561 5.26826 1.87772 5.26826 2.13807 5.52861L5 8.39053L11.8619 1.52861C12.1223 1.26826 12.5444 1.26826 12.8047 1.52861Z' fill='%2300ABC8' stroke='%2300ABC8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
      .login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label {
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 1em; }
        .login-form-wrapper .gform_wrapper.gf_login_form.gravity-theme form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label:before {
          content: '';
          background-color: #ffffff;
          background-position: center;
          background-repeat: no-repeat;
          border-color: #0B273B;
          border-style: solid;
          border-width: 1px;
          cursor: pointer;
          display: inline-block;
          height: 24px;
          position: relative;
          width: 24px;
          margin-right: 16px; }

.woocommerce .details-form-wrapper form .show-password-input::after, .woocommerce-page form .show-password-input::after {
  content: none; }

.c-checkout-wrapper .woocommerce .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  width: 100%; }

.c-checkout-wrapper .woocommerce .woocommerce-billing-fields {
  margin-bottom: 24px; }
  .c-checkout-wrapper .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -1rem;
    margin-right: -1rem; }
    .c-checkout-wrapper .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
      width: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-left: 1rem;
      padding-right: 1rem;
      margin-bottom: 24px !important; }
      .c-checkout-wrapper .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide {
        width: 100%; }
      .c-checkout-wrapper .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, .c-checkout-wrapper .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last {
        width: 50%; }
        @media only screen and (max-width: 768px) {
          .c-checkout-wrapper .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, .c-checkout-wrapper .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last {
            width: 100%; } }
      .c-checkout-wrapper .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label {
        width: 100%;
        display: block;
        margin-bottom: 16px;
        font-size: 1em;
        line-height: 1.5;
        color: #636569;
        font-family: inherit; }
      .c-checkout-wrapper .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper {
        width: 100%; }
        .c-checkout-wrapper .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input {
          width: 100%;
          font-size: 1rem;
          background-color: #ffffff;
          border: 1px solid #F0F0F0;
          padding: 16px;
          line-height: normal;
          max-width: 100%; }
        .c-checkout-wrapper .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper select {
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
          background-color: #ffffff;
          background-image: url("../img/ui/icon-select.svg");
          background-position: center right 12px;
          background-repeat: no-repeat;
          border: 1px solid #F0F0F0;
          cursor: pointer;
          display: inline-block;
          padding-bottom: 16px;
          padding-left: 16px;
          padding-right: 48px;
          padding-top: 16px;
          width: 100%; }

.c-cart-wrapper .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
  padding: 1em 2em;
  margin: 0 0 2em;
  position: relative;
  background-color: #F9F9F9;
  color: inherit;
  border-top: 3px solid #347CA4;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5em; }
  .c-cart-wrapper .woocommerce .woocommerce-notices-wrapper .woocommerce-message::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%2300ABC8' fill-opacity='0.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.192 14.7801L19.872 28.6001L16.072 24.5401C15.372 23.8801 14.272 23.8401 13.472 24.4001C12.692 24.9801 12.472 26.0001 12.952 26.8201L17.452 34.1401C17.892 34.8201 18.652 35.2401 19.512 35.2401C20.332 35.2401 21.112 34.8201 21.552 34.1401C22.272 33.2001 36.012 16.8201 36.012 16.8201C37.812 14.9801 35.632 13.3601 34.192 14.7601V14.7801Z' fill='%2300ABC8'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block; }
  .c-cart-wrapper .woocommerce .woocommerce-notices-wrapper .woocommerce-message.event {
    background-color: #fff; }

.c-cart-wrapper .woocommerce .wc-empty-cart-message .cart-empty.woocommerce-info {
  padding: 1em 2em;
  margin: 0 0 2em;
  position: relative;
  background-color: #F9F9F9;
  color: inherit;
  border-top: 3px solid #0B273B;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5em; }
  .c-cart-wrapper .woocommerce .wc-empty-cart-message .cart-empty.woocommerce-info::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8877 9.59912V20.5355' stroke='%230B273B'/%3E%3Cpath d='M7.54297 9.59912L8.44185 20.4605' stroke='%230B273B'/%3E%3Cpath d='M16.2319 9.59912L15.3331 20.4605' stroke='%230B273B'/%3E%3Cpath d='M2 9.52441H22' stroke='%230B273B'/%3E%3Cpath d='M9.34067 2.78271L6.64404 9.52429' stroke='%230B273B'/%3E%3Cpath d='M14.5094 2.78271L17.2061 9.52429' stroke='%230B273B'/%3E%3Cpath d='M3.79785 9.52441H20.1274L19.2145 16.2801C18.8794 18.7603 16.7622 20.6106 14.2595 20.6106H9.66575C7.1631 20.6106 5.04594 18.7603 4.71079 16.2801L3.79785 9.52441Z' stroke='%230B273B'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block; }

.c-cart-wrapper .woocommerce table.c-table--basket tbody tr.cart_item td a.remove {
  text-indent: -9999px;
  border: 0;
  display: block; }
  .c-cart-wrapper .woocommerce table.c-table--basket tbody tr.cart_item td a.remove:hover {
    background-color: transparent !important; }
  .c-cart-wrapper .woocommerce table.c-table--basket tbody tr.cart_item td a.remove::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.05 6.4V5.72C15.05 4.76791 15.05 4.29187 14.8647 3.92822C14.7017 3.60834 14.4417 3.34827 14.1218 3.18529C13.7581 3 13.2821 3 12.33 3H10.97C10.0179 3 9.54187 3 9.17822 3.18529C8.85834 3.34827 8.59827 3.60834 8.43529 3.92822C8.25 4.29187 8.25 4.76791 8.25 5.72V6.4M9.95 9.075V16.325M13.35 9.075V16.325M4 6.4H19.3M17.6 6.4V15.92C17.6 17.3481 17.6 18.0622 17.3221 18.6077C17.0776 19.0875 16.6875 19.4776 16.2077 19.7221C15.6622 20 14.9481 20 13.52 20H9.78C8.35187 20 7.6378 20 7.09232 19.7221C6.61251 19.4776 6.22241 19.0875 5.97793 18.6077C5.7 18.0622 5.7 17.3481 5.7 15.92V6.4' stroke='%2300ABC8' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    width: 24px;
    height: 24px;
    float: left;
    text-indent: 0; }

ul.woocommerce-error {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #F9F9F9;
  border-top-color: #347CA4;
  border-top-style: solid;
  padding: 1rem 1.5rem;
  margin-bottom: 2rem;
  margin-left: 0;
  list-style: none;
  font-size: 14px; }
  ul.woocommerce-error li {
    margin: 0.5rem 0 0.5rem; }

/* Confined spaces fix */
.single-event .c-accordion__item {
  background: transparent !important; }

/* forgot password styling */
.woocommerce-ResetPassword.lost_reset_password label {
  display: block;
  font-size: 0.875rem; }

.woocommerce-ResetPassword.lost_reset_password .woocommerce-Input {
  width: 100%; }

.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button {
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  font-weight: 400;
  padding: 12px 20px 12px;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0B273B;
  border-color: #0B273B;
  color: #ffffff; }
  .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button:hover, .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button:active, .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button:focus {
    background-color: rgba(11, 39, 59, 0.45);
    border-color: rgba(11, 39, 59, 0.45);
    color: #ffffff; }
  .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button:disabled {
    background-color: #636569;
    border-color: #636569;
    color: #ffffff;
    opacity: 1; }

.search.search-no-results .no-results .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .search.search-no-results .no-results .search-form .search-field {
    width: 100%; }
  .search.search-no-results .no-results .search-form .search-submit {
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-weight: 400;
    padding: 12px 20px 12px;
    -webkit-transition: all 120ms ease-out;
    transition: all 120ms ease-out;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #0B273B;
    border-color: #0B273B;
    color: #ffffff; }
    .search.search-no-results .no-results .search-form .search-submit:hover, .search.search-no-results .no-results .search-form .search-submit:active, .search.search-no-results .no-results .search-form .search-submit:focus {
      background-color: rgba(11, 39, 59, 0.45);
      border-color: rgba(11, 39, 59, 0.45);
      color: #ffffff; }
    .search.search-no-results .no-results .search-form .search-submit:disabled {
      background-color: #636569;
      border-color: #636569;
      color: #ffffff;
      opacity: 1; }

#enquire label.gfield_label.gform-field-label,
#enquire label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
  color: #ffffff; }

/* _generic.print.scss */
@media print {
  *,
  *:before,
  *:after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #F0F0F0;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .c-navbar {
    display: none; }
  .c-page-foot {
    display: none; }
  .c-form,
  fieldset {
    display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfY29uZmlnLnR5cGUuc2NzcyIsIl9vYmplY3QuYmxvY2tzLnNjc3MiLCJfdG9vbHMubWVkaWEuc2NzcyIsIl9vYmplY3QuY2FyZC5zY3NzIiwiX2NvbmZpZy5jb2xvcnMuc2NzcyIsIl90b29scy5zcGFjZS5zY3NzIiwiX29iamVjdC5jcm9wLnNjc3MiLCJfb2JqZWN0Lm1lZGlhLnNjc3MiLCJfdG9vbHMuY2xlYXJmaXguc2NzcyIsIl9vYmplY3QucmF0aW8uc2NzcyIsIl9jb21wb25lbnQuNDA0LnNjc3MiLCJfdG9vbHMucmVtLnNjc3MiLCJfY29tcG9uZW50LmFjY29yZGlvbi5zY3NzIiwiX2NvbXBvbmVudC5jaGVja2JveC5zY3NzIiwiX2NvbXBvbmVudC5jdGEuc2NzcyIsIl9jb21wb25lbnQuaHIuc2NzcyIsIl9jb21wb25lbnQuaW5wdXQuc2NzcyIsIl9jb21wb25lbnQuaW5wdXQtZ3JvdXAuc2NzcyIsIl9jb21wb25lbnQubGFiZWwuc2NzcyIsIl9jb21wb25lbnQucGFnZS1mb290LnNjc3MiLCJfY29uZmlnLmdsb2JhbC5zY3NzIiwiX2NvbXBvbmVudC5wYWdpbmcuc2NzcyIsIl9jb21wb25lbnQucmFkaW8uc2NzcyIsIl9jb21wb25lbnQuc2VsZWN0LnNjc3MiLCJfY29tcG9uZW50LnRhYmxlLnNjc3MiLCJfY29tcG9uZW50LnRhYnMuc2NzcyIsIl9jb21wb25lbnQudGV4dGJveC5zY3NzIiwiX2NvbXBvbmVudC50b29sdGlwLnNjc3MiLCJfY29tcG9uZW50LnZpZGVvLXdyYXBwZXIuc2NzcyIsIl9jb21wb25lbnQubmV3cy5zY3NzIiwiX2NvbXBvbmVudC5ibG9nLnNjc3MiLCJfY29tcG9uZW50LnByb2R1Y3Quc2NzcyIsIl9jb21wb25lbnQuZmVhdHVyZS5zY3NzIiwiX2NvbXBvbmVudC5saXN0LnNjc3MiLCJfY29tcG9uZW50LnRvZ2dsZS5zY3NzIiwiX2NvbXBvbmVudC5jb3Vyc2VzLnNjc3MiLCJfY29tcG9uZW50LmNvbnRlbnQuc2NzcyIsIl9jb25maWcuZ3JpZC5zY3NzIiwiX2NvbXBvbmVudC50ZXN0aW1vbmlhbHMuc2NzcyIsIl9jb21wb25lbnQuYWNjcmVkaXRhdGlvbnMuc2NzcyIsIl9jb21wb25lbnQuYnJvY2h1cmUuc2NzcyIsIl9jb21wb25lbnQuY29weS5zY3NzIiwiX2NvbXBvbmVudC50ZWFtLnNjc3MiLCJfY29tcG9uZW50LmFjY291bnQuc2NzcyIsIl9jb21wb25lbnQud29vY29tbWVyY2Uuc2NzcyIsIl9jb21wb25lbnQuY2hlY2tvdXQuc2NzcyIsIl90aGVtZS5ob21lLnNjc3MiLCJfc2NvcGUuY21zLnNjc3MiLCJfdmVuZG9yLnNsaWNrLnNjc3MiLCJfdmVuZG9yLnRpcHNvLnNjc3MiLCJfdXRpbGl0eS5hbGlnbi5zY3NzIiwiX3V0aWxpdHkuYmFja2dyb3VuZHMuc2NzcyIsIl91dGlsaXR5LmJhc2lzLnNjc3MiLCJfdXRpbGl0eS5ib3JkZXIuc2NzcyIsIl91dGlsaXR5LmNlbnRlci5zY3NzIiwiX3V0aWxpdHkuY2xlYXJmaXguc2NzcyIsIl91dGlsaXR5LmNvbG9ycy5zY3NzIiwiX3V0aWxpdHkuY3Vyc29yLnNjc3MiLCJfdXRpbGl0eS5mbG9hdHMuc2NzcyIsIl91dGlsaXR5LmZvbnQtZmFtaWx5LnNjc3MiLCJfdXRpbGl0eS5mb250LXNpemUuc2NzcyIsIl91dGlsaXR5LmZvbnQtc3R5bGUuc2NzcyIsIl91dGlsaXR5LmZvbnQtd2VpZ2h0LnNjc3MiLCJfdXRpbGl0eS5saW5lLWhlaWdodC5zY3NzIiwiX3V0aWxpdHkubGlzdHMuc2NzcyIsIl91dGlsaXR5Lm9yZGVyLnNjc3MiLCJfdXRpbGl0eS5vdmVyZmxvdy5zY3NzIiwiX3V0aWxpdHkucG9zaXRpb24uc2NzcyIsIl91dGlsaXR5LnRleHQtZGVjb3JhdGlvbi5zY3NzIiwiX3V0aWxpdHkudGV4dC10cmFuc2Zvcm0uc2NzcyIsIl91dGlsaXR5LnVuZGVybGluZS5zY3NzIiwiX3V0aWxpdHkubWlzYy5zY3NzIiwiX3V0aWxpdHkucHJpbnQu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OztJQUVJLHVCQUF1QixFQUFBLEVBQzFCOztBQy9JYiw4QkFBQTtBQUlFO0VBQ0MseUIvQ0dTLEVBQUE7O0ErQ0pWO0VBQ0MseUIvQ09TLEVBQUE7O0ErQ1JWO0VBQ0MseUIvQ1dTLEVBQUE7O0ErQ1pWO0VBQ0MseUIvQ2VTLEVBQUE7O0ErQ2hCVjtFQUNDLHlCL0NtQlMsRUFBQTs7QStDcEJWO0VBQ0MseUIvQ3VCUyxFQUFBOztBK0N4QlY7RUFDQyx5Qi9DMkJTLEVBQUE7O0ErQzVCVjtFQUNDLHlCL0MrQlMsRUFBQTs7QStDaENWO0VBQ0MseUIvQ3FDUyxFQUFBOztBK0N0Q1Y7RUFDQyx5Qi9DeUNTLEVBQUE7O0ErQzFDVjtFQUNDLHlCL0M2Q1MsRUFBQTs7QStDOUNWO0VBQ0MseUIvQ2lEUyxFQUFBOztBK0NsRFY7RUFDQyx5Qi9DcURTLEVBQUE7O0ErQ3REVjtFQUNDLHlCL0MyRFMsRUFBQTs7QStDNURWO0VBQ0MseUIvQytEUyxFQUFBOztBK0NoRVY7RUFDQyx5Qi9DbUVTLEVBQUE7O0ErQ3BFVjtFQUNDLHlCL0N1RVMsRUFBQTs7QStDeEVWO0VBQ0MseUIvQzJFUyxFQUFBOztBK0M1RVY7RUFDQyx5Qi9Da0ZTLEVBQUE7O0ErQ25GVjtFQUNDLHlCL0NzRlMsRUFBQTs7QStDdkZWO0VBQ0MseUIvQzBGUyxFQUFBOztBK0MzRlY7RUFDQyx5Qi9DOEZTLEVBQUE7O0ErQy9GVjtFQUNDLHlCL0NrR1MsRUFBQTs7QStDbkdWO0VBQ0MseUIvQ3lHUyxFQUFBOztBK0MxR1Y7RUFDQyx5Qi9DNkdTLEVBQUE7O0ErQzlHVjtFQUNDLHlCL0NpSFMsRUFBQTs7QStDbEhWO0VBQ0MseUIvQ3FIUyxFQUFBOztBK0N0SFY7RUFDQyx5Qi9DeUhTLEVBQUE7O0ErQzFIVjtFQUNDLHlCL0NnSVMsRUFBQTs7QStDaklWO0VBQ0MseUIvQ29JUyxFQUFBOztBK0NySVY7RUFDQyx5Qi9Dd0lTLEVBQUE7O0ErQ3pJVjtFQUNDLHlCL0M0SVMsRUFBQTs7QStDN0lWO0VBQ0MseUIvQ2dKUyxFQUFBOztBK0NqSlY7RUFDQyx5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RUFBQTs7QWlEOENsQjtFakR2Q0csa0JBUGU7RUFPZixvQkFQZSxFQUFBOztBaUQ4Q2xCO0VqRHZDRyxtQkFQZTtFQU9mLHFCQVBlLEVBQUE7O0FpRDhDbEI7RWpEdkNHLGVBUGU7RUFPZixtQkFQZSxFQUFBOztBVEFQO0UwRDhDWDtJakR2Q0csaUJBUGU7SUFPZixpQkFQZSxFQUFBO0VpRDhDbEI7SWpEdkNHLGVBUGU7SUFPZixtQkFQZSxFQUFBO0VpRDhDbEI7SWpEdkNHLGlCQVBlO0lBT2YsbUJBUGUsRUFBQTtFaUQ4Q2xCO0lqRHZDRyxrQkFQZTtJQU9mLG9CQVBlLEVBQUE7RWlEOENsQjtJakR2Q0csbUJBUGU7SUFPZixxQkFQZSxFQUFBO0VpRDhDbEI7SWpEdkNHLGVBUGU7SUFPZixtQkFQZSxFQUFBLEVpRGlFZDs7QTFEakVPO0UwRDhDWDtJakR2Q0csZUFQZTtJQU9mLG1CQVBlLEVBQUE7RWlEOENsQjtJakR2Q0csa0JBUGU7SUFPZixtQkFQZSxFQUFBO0VpRDhDbEI7SWpEdkNHLG1CQVBlO0lBT2YscUJBUGUsRUFBQTtFaUQ4Q2xCO0lqRHZDRyxrQkFQZTtJQU9mLG9CQVBlLEVBQUE7RWlEOENsQjtJakR2Q0csbUJBUGU7SUFPZixxQkFQZSxFQUFBO0VpRDhDbEI7SWpEdkNHLGVBUGU7SUFPZixtQkFQZSxFQUFBLEVpRGlFZDs7QTFEakVPO0UwRDhDWDtJakR2Q0csZUFQZTtJQU9mLG1CQVBlLEVBQUE7RWlEOENsQjtJakR2Q0csa0JBUGU7SUFPZixtQkFQZSxFQUFBO0VpRDhDbEI7SWpEdkNHLG1CQVBlO0lBT2YscUJBUGUsRUFBQTtFaUQ4Q2xCO0lqRHZDRyxrQkFQZTtJQU9mLG9CQVBlLEVBQUE7RWlEOENsQjtJakR2Q0csbUJBUGU7SUFPZixxQkFQZSxFQUFBO0VpRDhDbEI7SWpEdkNHLGVBUGU7SUFPZixtQkFQZSxFQUFBLEVpRGlFZDs7QTFEakVPO0UwRDhDWDtJakR2Q0csa0JBUGU7SUFPZixtQkFQZSxFQUFBO0VpRDhDbEI7SWpEdkNHLGlCQVBlO0lBT2YsbUJBUGUsRUFBQTtFaUQ4Q2xCO0lqRHZDRyxtQkFQZTtJQU9mLHFCQVBlLEVBQUE7RWlEOENsQjtJakR2Q0csa0JBUGU7SUFPZixvQkFQZSxFQUFBO0VpRDhDbEI7SWpEdkNHLG1CQVBlO0lBT2YscUJBUGUsRUFBQTtFaUQ4Q2xCO0lqRHZDRyxlQVBlO0lBT2YsbUJBUGUsRUFBQSxFaURpRWQ7O0ExRGpFTztFMEQ4Q1g7SWpEdkNHLGtCQVBlO0lBT2YsbUJBUGUsRUFBQTtFaUQ4Q2xCO0lqRHZDRyxpQkFQZTtJQU9mLG1CQVBlLEVBQUE7RWlEOENsQjtJakR2Q0csbUJBUGU7SUFPZixxQkFQZSxFQUFBO0VpRDhDbEI7SWpEdkNHLGtCQVBlO0lBT2Ysb0JBUGUsRUFBQTtFaUQ4Q2xCO0lqRHZDRyxtQkFQZTtJQU9mLHFCQVBlLEVBQUE7RWlEOENsQjtJakR2Q0csZUFQZTtJQU9mLG1CQVBlLEVBQUEsRWlEaUVkOztBMURqRU87RTBEK0VUO0lqRHhFQyxrQkFQZSxFQUFBO0VpRG1GaEI7SWpENUVDLG1CQVBlLEVBQUE7RWlEdUZoQjtJakRoRkMsZUFQZSxFQUFBO0VpRDJGaEI7SWpEcEZDLG1CQVBlLEVBQUE7RWlEK0ZoQjtJakR4RkMsbUJBUGUsRUFBQTtFaURtR2hCO0lqRDVGQyxlQVBlLEVBQUEsRWlEcUdmOztBMURyR1E7RTBEK0VUO0lqRHhFQyxrQkFQZSxFQUFBO0VpRG1GaEI7SWpENUVDLG1CQVBlLEVBQUE7RWlEdUZoQjtJakRoRkMsZUFQZSxFQUFBO0VpRDJGaEI7SWpEcEZDLG1CQVBlLEVBQUE7RWlEK0ZoQjtJakR4RkMsbUJBUGUsRUFBQTtFaURtR2hCO0lqRDVGQyxlQVBlLEVBQUEsRWlEcUdmOztBMURyR1E7RTBEK0VUO0lqRHhFQyxrQkFQZSxFQUFBO0VpRG1GaEI7SWpENUVDLG1CQVBlLEVBQUE7RWlEdUZoQjtJakRoRkMsZUFQZSxFQUFBO0VpRDJGaEI7SWpEcEZDLG1CQVBlLEVBQUE7RWlEK0ZoQjtJakR4RkMsbUJBUGUsRUFBQTtFaURtR2hCO0lqRDVGQyxlQVBlLEVBQUEsRWlEcUdmOztBMURyR1E7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SEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQTtFQUVOO0lBQ0ksNkJBSEU7UUFHRixrQkFIRTtZQUdGLFNBSEUsRUFBQSxFQUlMOztBL0RkckI7RStEWW9CO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdGLFFBSEUsRUFBQTtFQUVOO0lBQ0ksNEJBSEU7UUFHRixpQkFIRTtZQUdG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TUFrQ0cseUJuRXZyQlM7TW1Fd3JCVCxxQm5FeHJCUztNbUV5ckJULGNuRXpqQlM7TW1FMGpCVCxVQUFVLEVBQUE7O0FBTWI7O0VBR1EsY25FbmtCSSxFQUFBOztBb0UxTFosd0JBQUE7QUFFSTtFQUVBOzs7SUFHSSw0QkFBNEI7SUFDNUIsbUNBQTJCO1lBQTNCLDJCQUEyQixFQUFBO0VBRy9COztJQUVJLDBCQUEwQixFQUFBO0VBRzlCO0lBQ0ksNkJBQTZCLEVBQUE7RUFHakM7O0lBRUkseUJwRTRLSTtJb0UzS0osd0JBQXdCLEVBQUE7RUFHNUI7SUFDSSwyQkFBMkIsRUFBQTtFQUcvQjs7SUFFSSx3QkFBd0IsRUFBQTtFQUc1QjtJQUNJLDBCQUEwQixFQUFBO0VBRzlCOzs7SUFHSSxVQUFVO0lBQ1YsU0FBUyxFQUFBO0VBR2I7O0lBRUksdUJBQXVCLEVBQUE7RUFLM0I7SUFBWSxhQUFhLEVBQUE7RXJEbkQ3QjtJcURxRG1CLGFBQWEsRUFBQTtFQUU1Qjs7SUFDVyxhQUFhLEVBQUEsRUFBSSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlICovXG4vKiBfb2JqZWN0LmJsb2Nrcy5zY3NzICovXG4uby1ibG9ja3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuby1ibG9ja3Mge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7IH0gfVxuXG4uby1ibG9ja3NfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm8tYmxvY2tzX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9IH1cblxuLyogX29iamVjdC5jYXJkLnNjc3MgKi9cbi5vLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm8tY2FyZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vLWNhcmRfX2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm8tY2FyZF9fYm94IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9IH1cblxuLm8tY2FyZF9fYm94LS1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm8tY2FyZF9faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4vKiBfb2JqZWN0LmNyb3Auc2NzcyAqL1xuLyoqXG4qIFByb3ZpZGUgYSBjcm9wcGluZyBjb250YWluZXIgaW4gb3JkZXIgdG8gZGlzcGxheSBtZWRpYSAodXN1YWxseSBpbWFnZXMpXG4qIGNyb3BwZWQgdG8gY2VydGFpbiByYXRpb3MuXG4qXG4qIDEuIFNldCB1cCBhIHBvc2l0aW9uaW5nIGNvbnRleHQgaW4gd2hpY2ggdGhlIGltYWdlIGNhbiBzaXQuXG4qIDIuIFRoaXMgaXMgdGhlIGNydWNpYWwgcGFydDogd2hlcmUgdGhlIGNyb3BwaW5nIGhhcHBlbnMuXG4qL1xuLm8tY3JvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogWzFdICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBbMl0gKi8gfVxuXG4vKipcbiogQXBwbHkgdGhpcyBjbGFzcyB0byB0aGUgY29udGVudCAodXN1YWxseSBgaW1nYCkgdGhhdCBuZWVkcyBjcm9wcGluZy5cbipcbiogMS4gSW1hZ2XigJlzIGRlZmF1bHQgcG9zaXRpb25pbmcgaXMgdG9wLWxlZnQgaW4gdGhlIGNyb3BwaW5nIGJveC5cbiogMi4gTWFrZSBzdXJlIHRoZSBtZWRpYSBkb2VzbuKAmXQgc3RvcCBpdHNlbGYgdG9vIHNvb24uXG4qL1xuLm8tY3JvcF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAvKiBbMV0gKi9cbiAgbGVmdDogMDtcbiAgLyogWzFdICovXG4gIG1heC13aWR0aDogbm9uZTtcbiAgLyogWzJdICovIH1cblxuLm8tY3JvcF9fY29udGVudC0tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uby1jcm9wX19jb250ZW50LS1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bzsgfVxuXG4uby1jcm9wX19jb250ZW50LS1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uby1jcm9wLS0xXFw6MSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG5cbi5vLWNyb3AtLTJcXDoxIHtcbiAgcGFkZGluZy1ib3R0b206IDUwJTsgfVxuXG4uby1jcm9wLS00XFw6MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLm8tY3JvcC0tMTZcXDo5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4vKiBfb2JqZWN0Lm1lZGlhLnNjc3MgKi9cbi5vLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm8tbWVkaWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7IH1cblxuLm8tbWVkaWFfX2ltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuby1tZWRpYV9faW1nID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uby1tZWRpYV9fYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vLW1lZGlhX19ib2R5LFxuICAuby1tZWRpYV9fYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIF9vYmplY3QucmF0aW8uc2NzcyAqL1xuLyoqXG4gKiBDcmVhdGUgcmF0aW8tYm91bmQgY29udGVudCBibG9ja3MsIHRvIGtlZXAgbWVkaWEgKGUuZy4gaW1hZ2VzLCB2aWRlb3MpIGluXG4gKiB0aGVpciBjb3JyZWN0IGFzcGVjdCByYXRpb3MuXG4gKlxuICogaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvY3JlYXRpbmctaW50cmluc2ljLXJhdGlvcy1mb3ItdmlkZW9cbiAqXG4gKiAxLiBEZWZhdWx0IGNyb3BwaW5nIGlzIGEgMToxIHJhdGlvIChpLmUuIGEgcGVyZmVjdCBzcXVhcmUpLlxuICovXG4uby1yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm8tcmF0aW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIC8qIFsxXSAqLyB9XG5cbi5vLXJhdGlvX19jb250ZW50LFxuLm8tcmF0aW8gPiBpZnJhbWUsXG4uby1yYXRpbyA+IGVtYmVkLFxuLm8tcmF0aW8gPiBvYmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vLXJhdGlvLS0xXFw6MTpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuXG4uby1yYXRpby0tMlxcOjE6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDUwJTsgfVxuXG4uby1yYXRpby0tNFxcOjM6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4uby1yYXRpby0tMTZcXDo5OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLyogX2NvbXBvbmVudC40MDQuc2NzcyAqL1xuLmMtNDA0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMjRweDtcbiAgbWFyZ2luLXRvcDogMTQ0cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmMtNDA0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODsgfVxuXG4vKiBfY29tcG9uZW50LmFjY29yZGlvbi5zY3NzICovXG4uYy1hY2NvcmRpb25fX2l0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmMtYWNjb3JkaW9uX190aXRsZSB7XG4gIGNvbG9yOiAjMEIyNzNCO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYy1hY2NvcmRpb25fX3RpdGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1hY2NvcmRpb24tY2xvc2VkLnN2Z1wiKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTZweDsgfVxuXG4uYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuLmMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLmMtYWNjb3JkaW9uX190aXRsZSB7XG4gIGNvbG9yOiAjMzQ3Q0E0O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jLWFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1hY2NvcmRpb24tb3Blbi5zdmdcIik7IH1cblxuLmMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNTAwMHB4OyB9XG5cbi8qIF9jb21wb25lbnQuY2hlY2tib3guc2NzcyAqL1xuLmMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuYy1jaGVja2JveF9fdHJpZ2dlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEIyNzNCO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS9pY29uLWNoZWNrYm94LnN2Z1wiKTsgfVxuXG4uYy1jaGVja2JveF9fdHJpZ2dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWNvbG9yOiAjMEIyNzNCO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDsgfVxuXG4uYy1jaGVja2JveF9fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG4vKiBfY29tcG9uZW50LmN0YS5zY3NzICovXG4uYy1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uYy1jdGFfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBfY29tcG9uZW50LmhyLnNjc3MgKi9cbi5jLWhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtaHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAuYy1oci0tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjU2OTsgfVxuXG4vKiBfY29tcG9uZW50LmlucHV0LnNjc3MgKi9cbi5jLWlucHV0X19iYXNpYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYy1pbnB1dF9fYmFzaWMgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4OyB9XG4gIC5jLWlucHV0X19iYXNpYyBpbnB1dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uYy1pbnB1dF9fcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jLWlucHV0X19xdWFudGl0eSAuYy1pbnB1dF9fcXVhbnRpdHlfX3ZhbHVlLFxuICAuYy1pbnB1dF9fcXVhbnRpdHkgLmMtaW5wdXRfX3F1YW50aXR5X19jb3VudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gICAgLmMtaW5wdXRfX3F1YW50aXR5IC5jLWlucHV0X19xdWFudGl0eV9fdmFsdWU6Zm9jdXMsXG4gICAgLmMtaW5wdXRfX3F1YW50aXR5IC5jLWlucHV0X19xdWFudGl0eV9fY291bnQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuYy1pbnB1dF9fcXVhbnRpdHkgLmMtaW5wdXRfX3F1YW50aXR5X192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgICAuYy1pbnB1dF9fcXVhbnRpdHkgLmMtaW5wdXRfX3F1YW50aXR5X192YWx1ZTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmMtaW5wdXRfX3F1YW50aXR5IC5jLWlucHV0X19xdWFudGl0eV9fdmFsdWU6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYy1pbnB1dF9fcXVhbnRpdHkgLmMtaW5wdXRfX3F1YW50aXR5X19jb3VudCB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgbWluLXdpZHRoOiAyOHB4O1xuICAgIG1heC1oZWlnaHQ6IDI4cHg7XG4gICAgbWF4LXdpZHRoOiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MSwgMjAwLCAwLjIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDhweDsgfVxuICAgIC5jLWlucHV0X19xdWFudGl0eSAuYy1pbnB1dF9fcXVhbnRpdHlfX2NvdW50IHN2ZyB7XG4gICAgICB3aWR0aDogMTRweDsgfVxuICAgICAgLmMtaW5wdXRfX3F1YW50aXR5IC5jLWlucHV0X19xdWFudGl0eV9fY291bnQgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMDBBQkM4OyB9XG4gICAgLmMtaW5wdXRfX3F1YW50aXR5IC5jLWlucHV0X19xdWFudGl0eV9fY291bnQ6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNCMUIyQjQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUFFQUVCO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmMtaW5wdXRfX3F1YW50aXR5IC5jLWlucHV0X19xdWFudGl0eV9fY291bnQ6ZGlzYWJsZWQgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjQjFCMkI0OyB9XG5cbi5jLWlucHV0X19xdHkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNjM2NTY5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgd2lkdGg6IDQ0cHg7IH1cblxuLyogX2NvbXBvbmVudC5pbnB1dC1ncm91cC5zY3NzICovXG4uYy1pbnB1dC1ncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0OTM1NWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtaW5wdXQtZ3JvdXAgLmMtaW5wdXQtZ3JvdXBfX3ByZXBlbmQsIC5jLWlucHV0LWdyb3VwIC5jLWlucHV0LWdyb3VwX19hcHBlbmQge1xuICAgIGJhY2tncm91bmQ6ICM0OTM1NWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5jLWlucHV0LWdyb3VwIC5jLWlucHV0LWdyb3VwX19wcmVwZW5kLCAuYy1pbnB1dC1ncm91cCAuYy1pbnB1dC1ncm91cF9fYXBwZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMTJweDsgfSB9XG4gIC5jLWlucHV0LWdyb3VwIC5jLWlucHV0LWdyb3VwX19wcmVwZW5kIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDkzNTVjOyB9XG4gIC5jLWlucHV0LWdyb3VwIC5jLWlucHV0LWdyb3VwX19hcHBlbmQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ5MzU1YzsgfVxuICAuYy1pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzYzNjU2OTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuYy1pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuXG4vKiBfY29tcG9uZW50LmxhYmVsLnNjc3MgKi9cbi5jLWxhYmVsLCAuYy1jb3Vyc2VfX2Zvcm0gLmdmaWVsZF9sYWJlbC5nZm9ybS1maWVsZC1sYWJlbCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsLCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uYy1sYWJlbC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLyogX2NvbXBvbmVudC5wYWdlLWZvb3Quc2NzcyAqL1xuLmMtcGFnZS1mb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMjczQjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zvb3Rlci1iZy1kYXJrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBwYWRkaW5nOiA5NnB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXBhZ2UtZm9vdCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtZm9vdF9fbG9nbyB7XG4gICAgd2lkdGg6IDk4cHg7IH0gfVxuXG4uYy1wYWdlLWZvb3RfX21lbnUgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24tZHJvcGRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgdG9wIDAuM3M7IH1cbiAgLmMtcGFnZS1mb290X19tZW51IHAuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1hcnJvdy1kb3duLWJsdWUuc3ZnXCIpO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmMtcGFnZS1mb290X19tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jLXBhZ2UtZm9vdF9fbWVudSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLWZvb3RfX21lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgIC5jLXBhZ2UtZm9vdF9fbWVudSBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmMtcGFnZS1mb290X19tZW51IHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jLXBhZ2UtZm9vdF9fbWVudSB1bC5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jLXBhZ2UtZm9vdF9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmMtcGFnZS1mb290X19zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmMtcGFnZS1mb290X19zb2NpYWwtaWNvbi0tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS9pY29uLWZhY2Vib29rLnN2Z1wiKTsgfVxuICAgIC5jLXBhZ2UtZm9vdF9fc29jaWFsLWljb24tLWZhY2Vib29rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS9pY29uLWZhY2Vib29rLWNvbG91ci5zdmdcIik7IH1cbiAgLmMtcGFnZS1mb290X19zb2NpYWwtaWNvbi0tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24teC5zdmdcIik7IH1cbiAgICAuYy1wYWdlLWZvb3RfX3NvY2lhbC1pY29uLS10d2l0dGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS9pY29uLXgtY29sb3VyLnN2Z1wiKTsgfVxuICAuYy1wYWdlLWZvb3RfX3NvY2lhbC1pY29uLS1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS9pY29uLWluc3RhZ3JhbS5zdmdcIik7IH1cbiAgICAuYy1wYWdlLWZvb3RfX3NvY2lhbC1pY29uLS1pbnN0YWdyYW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24taW5zdGFncmFtLWNvbG91ci5zdmdcIik7IH1cbiAgLmMtcGFnZS1mb290X19zb2NpYWwtaWNvbi0tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS9pY29uLWxpbmtlZGluLnN2Z1wiKTsgfVxuICAgIC5jLXBhZ2UtZm9vdF9fc29jaWFsLWljb24tLWxpbmtlZGluOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS9pY29uLWxpbmtlZGluLWNvbG91ci5zdmdcIik7IH1cblxuLmMtcGFnZS1mb290X19ib3R0b20ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtcGFnZS1mb290X19ib3R0b20ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmMtcGFnZS1mb290X19ib3R0b20gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjMzQ3Q0E0OyB9XG4gICAgLmMtcGFnZS1mb290X19ib3R0b20gbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5jLXBhZ2UtZm9vdF9fYm90dG9tIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYy1wYWdlLWZvb3RfX2JvdHRvbSBsaTphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDRweDsgfSB9XG4gICAgLmMtcGFnZS1mb290X19ib3R0b20gbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIF9jb21wb25lbnQucGFnaW5nLnNjc3MgKi9cbi5jLXBhZ2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmMtcGFnaW5nLS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmMtcGFnaW5nX19saW5rLFxuLmMtcGFnaW5nX19udWxsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjM2NTY5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMTIwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiA0MnB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBtYXgtaGVpZ2h0OiA0MnB4O1xuICBtaW4td2lkdGg6IDQycHg7XG4gIG1heC13aWR0aDogNDJweDsgfVxuICAuYy1wYWdpbmdfX2xpbms6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmMtcGFnaW5nX19udWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuYy1wYWdpbmdfX2xpbmsucHJldjpub3QoOmRpc2FibGVkKSwgLmMtcGFnaW5nX19saW5rLnByZXY6bm90KC5pcy1kaXNhYmxlZCksIC5jLXBhZ2luZ19fbGluay5uZXh0Om5vdCg6ZGlzYWJsZWQpLCAuYy1wYWdpbmdfX2xpbmsubmV4dDpub3QoLmlzLWRpc2FibGVkKSxcbiAgLmMtcGFnaW5nX19udWxsLnByZXY6bm90KDpkaXNhYmxlZCksXG4gIC5jLXBhZ2luZ19fbnVsbC5wcmV2Om5vdCguaXMtZGlzYWJsZWQpLFxuICAuYy1wYWdpbmdfX251bGwubmV4dDpub3QoOmRpc2FibGVkKSxcbiAgLmMtcGFnaW5nX19udWxsLm5leHQ6bm90KC5pcy1kaXNhYmxlZCkge1xuICAgIGJvcmRlci1jb2xvcjogIzBCMjczQjsgfVxuICAuYy1wYWdpbmdfX2xpbmsuaXMtYWN0aXZlLFxuICAuYy1wYWdpbmdfX251bGwuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzBCMjczQjtcbiAgICBib3JkZXItY29sb3I6ICMwQjI3M0I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jLXBhZ2luZ19fbGluay5pcy1kaXNhYmxlZCwgLmMtcGFnaW5nX19saW5rOmRpc2FibGVkLFxuICAuYy1wYWdpbmdfX251bGwuaXMtZGlzYWJsZWQsXG4gIC5jLXBhZ2luZ19fbnVsbDpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmMtcGFnaW5nX19saW5rLmVsbGlwc2lzLFxuICAuYy1wYWdpbmdfX251bGwuZWxsaXBzaXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXBhZ2luZ19fbGluay5oaWRkZW4tbW9iaWxlLFxuICAgIC5jLXBhZ2luZ19fbnVsbC5oaWRkZW4tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBfY29tcG9uZW50LnJhZGlvLnNjc3MgKi9cbi5jLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmMtcmFkaW9fX3RyaWdnZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzBCMjczQjsgfVxuICAuYy1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jLXJhZGlvX190cmlnZ2VyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmMtcmFkaW9fX3RyaWdnZXIge1xuICBib3JkZXItY29sb3I6ICMwQjI3M0I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7IH1cblxuLmMtcmFkaW9fX3RyaWdnZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJDODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMnB4OyB9XG5cbi5jLXJhZGlvX19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cblxuLyogX2NvbXBvbmVudC5zZWxlY3Quc2NzcyAqL1xuLmMtc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24tc2VsZWN0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4uYy1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMTAxLCAxMDUsIDAuMSk7IH1cblxuLyogX2NvbXBvbmVudC50YWJsZS5zY3NzICovXG4uYy10YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwLjElO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5jLXRhYmxlLXJlc3BvbnNpdmUgdGFibGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmMtdGFibGUgdGgsXG4uYy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbi5jLXRhYmxlIHRyOmxhc3QtY2hpbGQgdGgsXG4uYy10YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYy10YWJsZS0tYmFza2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUI7IH1cbiAgLmMtdGFibGUtLWJhc2tldCB0aGVhZCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNCMUIyQjQ7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQjsgfVxuICAgIC5jLXRhYmxlLS1iYXNrZXQgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICM2MzY1Njk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuYy10YWJsZS0tYmFza2V0IHRoZWFkIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLmMtdGFibGUtLWJhc2tldCB0aGVhZCB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jLXRhYmxlLS1iYXNrZXQgdGJvZHkgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVCOyB9XG4gICAgLmMtdGFibGUtLWJhc2tldCB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzYzNjU2OTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5jLXRhYmxlLS1iYXNrZXQgdGFibGUsIC5jLXRhYmxlLS1iYXNrZXQgdGJvZHksIC5jLXRhYmxlLS1iYXNrZXQgdGgsIC5jLXRhYmxlLS1iYXNrZXQgdGQsIC5jLXRhYmxlLS1iYXNrZXQgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYy10YWJsZS0tYmFza2V0IHRib2R5IHRyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uYy10YWJsZS0tc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtdGFibGUtLXN1bW1hcnkgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYy10YWJsZS0tc3VtbWFyeSAuYy1ociB7XG4gICAgbWFyZ2luOiAyNHB4IDA7IH1cblxuLmMtdGFibGUtLWxpbmVkIHRoLFxuLmMtdGFibGUtLWxpbmVkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7IH1cblxuLmMtdGFibGUtLWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jLXRhYmxlLS1yd2QgdGFibGUsIC5jLXRhYmxlLS1yd2QgdGJvZHksIC5jLXRhYmxlLS1yd2QgdGgsIC5jLXRhYmxlLS1yd2QgdGQsIC5jLXRhYmxlLS1yd2QgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLXRhYmxlLS1yd2QgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtdGFibGUtLXJ3ZCB0Ym9keSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7IH1cbiAgLmMtdGFibGUtLXJ3ZCB0Ym9keSB0ZCB7XG4gICAgLyogQmVoYXZlIGxpa2UgYSByb3cgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLXRhYmxlLS1yd2QgdGJvZHkgdGRbZGF0YS10aF0ge1xuICAgIHBhZGRpbmctbGVmdDogMzAlOyB9XG4gICAgLmMtdGFibGUtLXJ3ZCB0Ym9keSB0ZFtkYXRhLXRoXTpiZWZvcmUge1xuICAgICAgLyogQ3JlYXRlIHRhYmxlIGhlYWRlciAqL1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuXG4vKiBfY29tcG9uZW50LnRhYnMuc2NzcyAqL1xuLmMtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYy10YWJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtdGFic19fbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMEYwRjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTIwbXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDE7IH1cblxuLmMtdGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvcmRlcjogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmMtdGFicyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jLXRhYnNfX2xhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGU2OWIyO1xuICBjb2xvcjogIzQ5MzU1YzsgfVxuICAuYy10YWJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmMtdGFic19fbGFiZWwgKyAuYy10YWJzX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNTAwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuYy10YWJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmMtdGFic19fbGFiZWwgKyAuYy10YWJzX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cblxuLyogX2NvbXBvbmVudC50ZXh0Ym94LnNjc3MgKi9cbi5jLXRleHRib3gsIC5jLWNvdXJzZV9fZm9ybSAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZCAuZ2lucHV0X3Bhc3N3b3JkLmxhcmdlLCAuYy1jb3Vyc2VfX2Zvcm0gLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZmllbGQgaW5wdXQubGFyZ2UsIC5jLWNvdXJzZV9fZm9ybSAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZCBzZWxlY3QubGFyZ2UsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZmllbGQgLmdpbnB1dF9wYXNzd29yZC5sYXJnZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZCBpbnB1dC5sYXJnZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZCBzZWxlY3QubGFyZ2UsIC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkLmxvc3RfcmVzZXRfcGFzc3dvcmQgLndvb2NvbW1lcmNlLUlucHV0LCAuc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIC5uby1yZXN1bHRzIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5jLXRleHRib3gtLXNlYXJjaCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1zZWFyY2guc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDEycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cblxuLmMtdGV4dGJveFtkaXNhYmxlZF0sIC5jLWNvdXJzZV9fZm9ybSAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZCAuZ2lucHV0X3Bhc3N3b3JkLmxhcmdlW2Rpc2FibGVkXSwgLmMtY291cnNlX19mb3JtIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2ZpZWxkIGlucHV0LmxhcmdlW2Rpc2FibGVkXSwgLmMtY291cnNlX19mb3JtIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2ZpZWxkIHNlbGVjdC5sYXJnZVtkaXNhYmxlZF0sIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZmllbGQgLmdpbnB1dF9wYXNzd29yZC5sYXJnZVtkaXNhYmxlZF0sIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZmllbGQgaW5wdXQubGFyZ2VbZGlzYWJsZWRdLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2ZpZWxkIHNlbGVjdC5sYXJnZVtkaXNhYmxlZF0sIC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkLmxvc3RfcmVzZXRfcGFzc3dvcmQgLndvb2NvbW1lcmNlLUlucHV0W2Rpc2FibGVkXSwgLnNlYXJjaC5zZWFyY2gtbm8tcmVzdWx0cyAubm8tcmVzdWx0cyAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuMSk7IH1cblxuLyogX2NvbXBvbmVudC50b29sdGlwLnNjc3MgKi9cbi8qIF9jb21wb25lbnQudmlkZW8td3JhcHBlci5zY3NzICovXG4uYy12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7IH1cblxuLmMtdmlkZW8td3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy12aWRlby13cmFwcGVyX19lbWJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtdmlkZW8td3JhcHBlcl9fZW1iZWQuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy12aWRlby13cmFwcGVyX192aWRlby1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy12aWRlby13cmFwcGVyX192aWRlby1pbWcgLmMtdmlkZW8td3JhcHBlcl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmMtdmlkZW8td3JhcHBlcl9fdmlkZW8taW1nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwLjQxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAwMDAgNzAlKTsgfVxuXG4uYy12aWRlby13cmFwcGVyX192aWRlby1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLyogX2NvbXBvbmVudC5uZXdzLnNjc3MgKi9cbi5jLW5ld3NfX2NhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlLW91dDsgfVxuICAuYy1uZXdzX19jYXJkIC5jLW5ld3NfX2NhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MjRweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLW5ld3NfX2NhcmQgLmMtbmV3c19fY2FyZF9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNjlweDsgfSB9XG4gIC5jLW5ld3NfX2NhcmQgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4vKiBfY29tcG9uZW50LmJsb2cuc2NzcyAqL1xuLmMtYmxvZ19fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMTIwbXMgZWFzZS1vdXQ7IH1cbiAgLmMtYmxvZ19fY2FyZC0tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG5cbi5jLWJsb2dfX2NhcmRfX3VzZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1heC13aWR0aDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDsgfVxuXG4vKiBfY29tcG9uZW50LnByb2R1Y3Quc2NzcyAqL1xuLmMtcHJvZHVjdF9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTIwbXMgZWFzZS1vdXQ7IH1cbiAgLmMtcHJvZHVjdF9fY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA5cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi8qIF9jb21wb25lbnQuZmVhdHVyZS5zY3NzICovXG4uYy1mZWF0dXJlX19jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jLWZlYXR1cmVfX2ljb24ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIG1heC13aWR0aDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBfY29tcG9uZW50Lmxpc3Quc2NzcyAqL1xuLmMtbGlzdF9fdGlja3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgLmMtbGlzdF9fdGlja3MgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5jLWxpc3RfX3RpY2tzIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdWkvaWNvbi10aWNrLWdyZWVuLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cblxuLyogX2NvbXBvbmVudC50b2dnbGUuc2NzcyAqL1xuLmMtdG9nZ2xlX19zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uYy10b2dnbGVfX3N3aXRjaCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtdG9nZ2xlX19zd2l0Y2ggbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZGMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cblxuLmMtdG9nZ2xlX19zd2l0Y2ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG5cbi5jLXRvZ2dsZV9fc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpOyB9XG5cbi8qIF9jb21wb25lbnQuY291cnNlcy5zY3NzICovXG4uYy1jb3Vyc2VfX2ljb24tY2FyZCB7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtY291cnNlX19pY29uLWNhcmQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5jLWNvdXJzZV9faWNvbi1jYXJkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzNDdDQTQ7IH1cblxuLmMtY291cnNlX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmMtY291cnNlX19jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiByZ2JhKDk5LCA5OSwgOTksIDAuMikgMHB4IDJweCA4cHggMHB4OyB9XG4gIC5jLWNvdXJzZV9fY2FyZCAuYy1jb3Vyc2VfX2NhcmRfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jLWNvdXJzZV9fY2FyZCAuYy1jb3Vyc2VfX2NhcmRfX2ltZyBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYy1jb3Vyc2VfX2NhcmQtLXNtYWxsIC5jLWNvdXJzZV9fY2FyZF9faW1nIHtcbiAgICBoZWlnaHQ6IDE5MHB4OyB9XG4gIC5jLWNvdXJzZV9fY2FyZC0tbGFyZ2UgLmMtY291cnNlX19jYXJkX19pbWcge1xuICAgIGhlaWdodDogMzkwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1jb3Vyc2VfX2NhcmQtLWxhcmdlIC5jLWNvdXJzZV9fY2FyZF9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDsgfSB9XG4gIC5jLWNvdXJzZV9fY2FyZCAuYy1jb3Vyc2VfX2NhcmRfX2RhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0N0NBNDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7IH1cbiAgLmMtY291cnNlX19jYXJkIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jLWNvdXJzZV9fbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1jb3Vyc2VfX2xpc3Qge1xuICAgICAgcGFkZGluZzogOHB4OyB9IH1cbiAgLmMtY291cnNlX19saXN0IC5jLWNvdXJzZV9fbGlzdF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmMtY291cnNlX19saXN0IC5jLWNvdXJzZV9fbGlzdF9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jLWNvdXJzZV9fbGlzdCBhc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzMlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7IH1cbiAgICAuYy1jb3Vyc2VfX2xpc3QgYXNpZGUgZGl2IHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmMtY291cnNlX19saXN0IGFzaWRlIHAge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgLmMtY291cnNlX19saXN0IGFzaWRlOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uYy1jb3Vyc2VfX2F0dGVuZGVlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jLWNvdXJzZV9fZm9ybSAuZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmMtY291cnNlX19mb3JtIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2ZpZWxkIC5naW5wdXRfcGFzc3dvcmQubGFyZ2UsIC5jLWNvdXJzZV9fZm9ybSAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZCBpbnB1dC5sYXJnZSwgLmMtY291cnNlX19mb3JtIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2ZpZWxkIHNlbGVjdC5sYXJnZSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmMtY291cnNlX19mb3JtIC5nZm9ybS1maWVsZC1sYWJlbC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1pbmxpbmUuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwsXG4uYy1jb3Vyc2VfX2Zvcm0gLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jLWNvdXJzZV9fZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4ICAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwICAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbSAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmMtY291cnNlX19mb3JtIC5nZm9ybV9idXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEIyNzNCICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMjMzMzUgIWltcG9ydGFudDsgfVxuICAuYy1jb3Vyc2VfX2Zvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246YWN0aXZlLCAuYy1jb3Vyc2VfX2Zvcm0gLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDM5LCA1OSwgMC40NSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTEsIDM5LCA1OSwgMC40NSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMyMzMzNSAhaW1wb3J0YW50OyB9XG4gIC5jLWNvdXJzZV9fZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNEOUQ5RDkgICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNCRUJFQkUgICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAgIWltcG9ydGFudDsgfVxuXG4vKiBfY29tcG9uZW50LmNvbnRlbnQuc2NzcyAqL1xuLmMtY29udGVudF9fYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQjtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4uYy1jb250ZW50X19pbWFnZS1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLWNvbnRlbnRfX2ltYWdlLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5jLWNvbnRlbnRfX2ltYWdlLWxlZnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMWVtLCAxZnIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDExNi42NjY2N3B4KSkgbWlubWF4KDFlbSwgMWZyKTtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuYy1jb250ZW50X19pbWFnZS1sZWZ0IHtcbiAgICAgIGdyaWQtZ2FwOiA4cHggIWltcG9ydGFudDsgfSB9XG5cbi5jLWNvbnRlbnRfX2ltYWdlLWxlZnRfX2ltZyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDE1O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1jb250ZW50X19pbWFnZS1sZWZ0X19pbWcge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDg7IH0gfVxuXG4uYy1jb250ZW50X19pbWFnZS1sZWZ0X19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtY29sdW1uLWVuZDogMTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmMtY29udGVudF9faW1hZ2UtbGVmdF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtY29udGVudF9faW1hZ2UtbGVmdF9fY29udGVudCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTsgfSB9XG5cbi5jLWNvbnRlbnRfX2ltYWdlLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLWNvbnRlbnRfX2ltYWdlLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuYy1jb250ZW50X19pbWFnZS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxZW0sIDFmcikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMTE2LjY2NjY3cHgpKSBtaW5tYXgoMWVtLCAxZnIpO1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5jLWNvbnRlbnRfX2ltYWdlLXJpZ2h0IHtcbiAgICAgIGdyaWQtZ2FwOiA4cHggIWltcG9ydGFudDsgfSB9XG5cbi5jLWNvbnRlbnRfX2ltYWdlLXJpZ2h0X19pbWcge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxNTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtY29udGVudF9faW1hZ2UtcmlnaHRfX2ltZyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTU7IH0gfVxuXG4uYy1jb250ZW50X19pbWFnZS1yaWdodF9fY29udGVudCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBncmlkLWNvbHVtbi1lbmQ6IDE0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5jLWNvbnRlbnRfX2ltYWdlLXJpZ2h0X19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1jb250ZW50X19pbWFnZS1yaWdodF9fY29udGVudCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogODtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLmMtY29udGVudF9faW1hZ2UtcmlnaHRfX2NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuXG4uYy1jb250ZW50X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi8qIF9jb21wb25lbnQudGVzdGltb25pYWxzLnNjc3MgKi9cbi5jLXRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQ6ICMwQjI3M0I7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGVzdGltb25pYWxzX19pY29uIHtcbiAgICB3aWR0aDogMTA1cHg7IH0gfVxuXG4uYy10ZXN0aW1vbmlhbF9fZGl2aWRlciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDQzk0NjsgfVxuXG4vKiBfY29tcG9uZW50LmFjY3JlZGl0YXRpb25zLnNjc3MgKi9cbi5jLWFjY3JlZGl0YXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4vKiBfY29tcG9uZW50LmJyb2NodXJlLnNjc3MgKi9cbi5jLWJyb2NodXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMjczQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5jLWJyb2NodXJlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1icm9jaHVyZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiB1bnNldDsgfSB9XG4gIC5jLWJyb2NodXJlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk2LjAyZGVnLCAjRUNDOTQ2IDYuNzIlLCAjMDBBQkM4IDc2LjYlKTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5jLWJyb2NodXJlIC5vLWdyaWQge1xuICAgIHotaW5kZXg6IDM7IH1cblxuLyogX2NvbXBvbmVudC5jb3B5LnNjc3MgKi9cbi5jLWNvcHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzEsIDIwMCwgMC44KTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTg1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBfY29tcG9uZW50LnRlYW0uc2NzcyAqL1xuLmMtdGVhbV9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtdGVhbV9fY2FyZCA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MjFweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5jLXRlYW1fX2NhcmQgPiBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE3M3B4OyB9IH1cbiAgLmMtdGVhbV9fY2FyZCBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLmMtdGVhbV9fY2FyZCBoZWFkZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Ni4wMmRlZywgI0VDQzk0NiA2LjcyJSwgIzAwQUJDOCA3Ni42JSk7IH1cbiAgICAuYy10ZWFtX19jYXJkIGhlYWRlciBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jLXRlYW1fX2NhcmQgaGVhZGVyIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgICAgIGNvbG9yOiAjMEIyNzNCO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLmMtdGVhbV9fY2FyZCBoZWFkZXIgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgICAgIGNvbG9yOiAjNjM2NTY5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAuYy10ZWFtX19jYXJkIGhlYWRlciBwOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXRlYW1fX2NhcmQuaXMtYWN0aXZlIGhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5jLXRlYW1fX2NhcmQuaXMtYWN0aXZlIGhlYWRlciBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmMtdGVhbV9fY2FyZC5pcy1hY3RpdmUgaGVhZGVyIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogX2NvbXBvbmVudC5hY2NvdW50LnNjc3MgKi9cbi5jLWFjY291bnRfX2xvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgcGFkZGluZzogNDhweCAyNHB4OyB9XG5cbi5jLWFjY291bnRfX3JlZ2lzdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzBCMjczQjtcbiAgcGFkZGluZzogNDhweCAyNHB4OyB9XG4gIC5jLWFjY291bnRfX3JlZ2lzdGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmMtYWNjb3VudF9fc2lkZWJhciB7XG4gIHBhZGRpbmc6IDQ4cHggNjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtYWNjb3VudF9fc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cblxuLmMtYWNjb3VudF9fbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jLWFjY291bnRfX25hdiBsaSB7XG4gICAgcGFkZGluZzogMCAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtYWNjb3VudF9fbmF2IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cbiAgICAuYy1hY2NvdW50X19uYXYgbGkgYSB7XG4gICAgICBjb2xvcjogI0IxQjJCNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFQjtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgIC5jLWFjY291bnRfX25hdiBsaS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24tYWNjb3VudC1uYXYuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAuYy1hY2NvdW50X19uYXYgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogIzYzNjU2OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtYWNjb3VudF9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYy1hY2NvdW50X19uYXZfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLWFjY291bnRfX25hdl9fbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmMtYWNjb3VudF9fcGFzc3dvcmQtc3RyZW5ndGgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUxOyB9XG4gIC5jLWFjY291bnRfX3Bhc3N3b3JkLXN0cmVuZ3RoICNwcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgbGluZWFyOyB9XG4gIC5jLWFjY291bnRfX3Bhc3N3b3JkLXN0cmVuZ3RoIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDAwOyB9XG4gIC5jLWFjY291bnRfX3Bhc3N3b3JkLXN0cmVuZ3RoIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI2Y1MDsgfVxuICAuYy1hY2NvdW50X19wYXNzd29yZC1zdHJlbmd0aCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICMwODA7IH1cblxuLyogRXhhbXBsZSBDU1MgKi9cbi5zdGVwX25hdmlnYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBsYWNlLW9yZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN0ZXBfbmV4dCwgLnN0ZXBfcHJldiB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4vKiBfY29tcG9uZW50LmNoZWNrb3V0LnNjc3MgKi9cbi5jLWNoZWNrb3V0X19jb250ZW50IHtcbiAgcGFkZGluZzogNDhweCA2NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1jaGVja291dF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cblxuLmMtY2hlY2tvdXRfX29yZGVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUI7IH1cblxuLmMtY2hlY2tvdXRfX3N1bW1hcnkge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmMtYmFza2V0X19zdW1tYXJ5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTsgfVxuXG4uYy1jaGVja291dF9fc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy1jaGVja291dF9fc3RlcCB7XG4gIHdpZHRoOiAzMyU7XG4gIG9wYWNpdHk6IDAuMzsgfVxuICAuYy1jaGVja291dF9fc3RlcCAuYy1jaGVja291dF9fc3RlcC1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jLWNoZWNrb3V0X19zdGVwIC5jLWNoZWNrb3V0X19zdGVwLWNpcmNsZSBzcGFuIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgbWF4LXdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEFCQzg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYy1jaGVja291dF9fc3RlcCAuYy1jaGVja291dF9fc3RlcC1jaXJjbGUgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgIC5jLWNoZWNrb3V0X19zdGVwIC5jLWNoZWNrb3V0X19zdGVwLWNpcmNsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogIzAwQUJDODtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBjYWxjKDE0cHggLSAzcHgpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jLWNoZWNrb3V0X19zdGVwIC5jLWNoZWNrb3V0X19zdGVwLWNpcmNsZTo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoMTBweCAtIDNweCk7IH0gfVxuICAuYy1jaGVja291dF9fc3RlcC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYy1jaGVja291dF9fc3RlcC5pcy1hY3RpdmUgLmMtY2hlY2tvdXRfX3N0ZXAtY2lyY2xlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIF90aGVtZS5ob21lLnNjc3MgKi9cbi8qIF9zY29wZXMuY21zLnNjc3MgKi9cbi5zLWNtcyBoMSBoMiwgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQubG9zdF9yZXNldF9wYXNzd29yZCBoMSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjMEIyNzNCOyB9XG5cbi5zLWNtcyBoMywgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQubG9zdF9yZXNldF9wYXNzd29yZCBoMyxcbi5zLWNtcyBoNCxcbi53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkLmxvc3RfcmVzZXRfcGFzc3dvcmQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzBCMjczQjsgfVxuXG4ucy1jbXMgaDUsIC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkLmxvc3RfcmVzZXRfcGFzc3dvcmQgaDUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMEIyNzNCOyB9XG5cbi5zLWNtcyBwLCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5zLWNtcyBwID4gYSwgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQubG9zdF9yZXNldF9wYXNzd29yZCBwID4gYSxcbi5zLWNtcyBsaSA+IGEsXG4ud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwQUJDODsgfVxuXG4ucy1jbXMgb2wsIC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkLmxvc3RfcmVzZXRfcGFzc3dvcmQgb2wsXG4ucy1jbXMgdWwsXG4ud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG5cbi5zLWNtcyB1bCxcbi53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkLmxvc3RfcmVzZXRfcGFzc3dvcmQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLnMtY21zIG9sLCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG5cbi5zLWNtcyBpbWcsIC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkLmxvc3RfcmVzZXRfcGFzc3dvcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zLWNtcyAuYy1idG4sIC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkLmxvc3RfcmVzZXRfcGFzc3dvcmQgLmMtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucy1jbXMgLmMtYnRuIGltZywgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQubG9zdF9yZXNldF9wYXNzd29yZCAuYy1idG4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zLWNtcy0td2hpdGUgcCxcbi5zLWNtcy0td2hpdGUgdWwgbGksXG4ucy1jbXMtLXdoaXRlIG9sIGxpLFxuLnMtY21zLS13aGl0ZSBoMSxcbi5zLWNtcy0td2hpdGUgaDIsXG4ucy1jbXMtLXdoaXRlIGgzLFxuLnMtY21zLS13aGl0ZSBoNCxcbi5zLWNtcy0td2hpdGUgaDUsXG4ucy1jbXMtLXdoaXRlIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnMtY21zLS13aGl0ZSBwID4gYSxcbi5zLWNtcy0td2hpdGUgbGkgPiBhIHtcbiAgY29sb3I6ICMwMEFCQzg7IH1cblxuLnMtY21zLS1zdWJ0aXRsZSBwLFxuLnMtY21zLS1zdWJ0aXRsZSB1bCBsaSxcbi5zLWNtcy0tc3VidGl0bGUgb2wgbGkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjguOHB4OyB9XG5cbi5zLWNtcy0tc3VidGl0bGUtLWZpcnN0IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjguOHB4OyB9XG5cbi5zLWNtcy0taDUtYmx1ZSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIGNvbG9yOiAjMzQ3Q0E0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJsb29zLW5vcm1hbFwiLCBcIk9wZW4gU2Fuc1wiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zLWNtcy0tdmFsdWUtcHJvcHMgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAucy1jbXMtLXZhbHVlLXByb3BzIHAge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5LjJweDsgfSB9XG4gIC5zLWNtcy0tdmFsdWUtcHJvcHMgcCA+IGEge1xuICAgIGNvbG9yOiAjMDBBQkM4OyB9XG5cbi5zLWNtcy0tb3VyLXN0b3J5IGgxLFxuLnMtY21zLS1vdXItc3RvcnkgaDIsXG4ucy1jbXMtLW91ci1zdG9yeSBoMyxcbi5zLWNtcy0tb3VyLXN0b3J5IGg0LFxuLnMtY21zLS1vdXItc3RvcnkgaDUsXG4ucy1jbXMtLW91ci1zdG9yeSBoNixcbi5zLWNtcy0tb3VyLXN0b3J5IHAsXG4ucy1jbXMtLW91ci1zdG9yeSBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zLWNtcy0tb3VyLXN0b3J5IHAgPiBhLFxuLnMtY21zLS1vdXItc3RvcnkgbGkgPiBhIHtcbiAgY29sb3I6ICMwMEFCQzg7IH1cblxuLnMtY21zLS1vdXItc3RvcnkgcCxcbi5zLWNtcy0tb3VyLXN0b3J5IHVsIGxpLFxuLnMtY21zLS1vdXItc3Rvcnkgb2wgbGkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjguOHB4OyB9XG5cbi5zLWNtcy0tb3VyLXN0b3J5IGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ucy1jbXMtLWgxLWJsdWUgaDEge1xuICBjb2xvcjogIzAwQUJDODsgfVxuXG4ucy1jbXMtLWNhc2Utc3R1ZHkgaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICBjb2xvcjogIzAwQUJDODtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4vKiBfdmVuZG9yLnNsaWNrLnNjc3MgKi9cbi5zbGljay1zbGlkZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiBjYWxjKDUwJSAtIDQ4cHgpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHhcXDk7XG4gIC8qbHRlIElFIDgqL1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogNDhweDtcbiAgei1pbmRleDogMjsgfVxuXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMiU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdWkvc2xpY2stcHJldi5zdmdcIik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyJTsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy91aS9zbGljay1uZXh0LnN2Z1wiKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMTZweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZTY5YjI7IH1cblxuLyogX3ZlbmRvci50aXBzby5zY3NzICovXG4vKiBUaXBzbyBCdWJibGUgU3R5bGVzICovXG4udGlwc29fYnViYmxlLFxuLnRpcHNvX2J1YmJsZSA+IC50aXBzb19hcnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRpcHNvX2J1YmJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLnRpcHNvX3N0eWxlIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi50b29sdGlwX3RpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7IH1cblxuLnRvb2x0aXBfY29udGVudCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMC41ZW07IH1cblxuLyogVGlwc28gQnViYmxlIERpdiAqL1xuLnRpcHNvX2J1YmJsZSA+IC50aXBzb19hcnJvdyB7XG4gIGJvcmRlcjogOHB4IHNvbGlkO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwOyB9XG5cbi50aXBzb19idWJibGUudG9wID4gLnRpcHNvX2Fycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgdG9wOiAxMDAlOyB9XG5cbi50aXBzb19idWJibGUuYm90dG9tID4gLnRpcHNvX2Fycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG5cbi50aXBzb19idWJibGUubGVmdCA+IC50aXBzb19hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRvcDogNTAlOyB9XG5cbi50aXBzb19idWJibGUucmlnaHQgPiAudGlwc29fYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICByaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7IH1cblxuLyogX3V0aWxpdHkuYWxpZ24uc2NzcyAqL1xuLnUtYWxpZ24tbGVmdCxcbi51LWEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnUtYWxpZ24tcmlnaHQsXG4udS1hLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnUtYWxpZ24tY2VudGVyLFxuLnUtYS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnUtYWxpZ24tbWlkZGxlLFxuLnUtYS1taWRkbGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLnUtYWxpZ24tdG9wLFxuLnUtYS10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi51LWFsaWduLWJvdHRvbSAudS1hLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi51LWFsaWduLWJhc2VsaW5lLFxuLnUtYS1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG5cbi51LWFsaWduLWZ1bGwsXG4udS1hLWZ1bGwge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi51LWFsaWduLWluaXRpYWwsXG4udS1hbGlnbi1pbml0aWFsIHtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtYWxpZ24tbGVmdFxcQHhsLFxuICAudS1hLWxlZnRcXEB4bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudS1hbGlnbi1yaWdodFxcQHhsLFxuICAudS1hLXJpZ2h0XFxAeGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51LWFsaWduLWNlbnRlclxcQHhsLFxuICAudS1hLWNlbnRlclxcQHhsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tbWlkZGxlXFxAeGwsXG4gIC51LWEtbWlkZGxlXFxAeGwge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAudS1hbGlnbi10b3BcXEB4bCxcbiAgLnUtYS10b3BcXEB4bCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAudS1hbGlnbi1ib3R0b21cXEB4bCxcbiAgLnUtYS1ib3R0b21cXEB4bCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnUtYWxpZ24tYmFzZWxpbmVcXEB4bCxcbiAgLnUtYS1iYXNlbGluZVxcQHhsIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAudS1hbGlnbi1mdWxsXFxAeGwsXG4gIC51LWEtZnVsbFxcQHhsIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gIC51LWFsaWduLWluaXRpYWxcXEB4bCxcbiAgLnUtYS1pbml0aWFsXFxAeGwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtYWxpZ24tbGVmdFxcQGwsXG4gIC51LWEtbGVmdFxcQGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnUtYWxpZ24tcmlnaHRcXEBsLFxuICAudS1hLXJpZ2h0XFxAbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnUtYWxpZ24tY2VudGVyXFxAbCxcbiAgLnUtYS1jZW50ZXJcXEBsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tbWlkZGxlXFxAbCxcbiAgLnUtYS1taWRkbGVcXEBsIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tdG9wXFxAbCxcbiAgLnUtYS10b3BcXEBsIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC51LWFsaWduLWJvdHRvbVxcQGwsXG4gIC51LWEtYm90dG9tXFxAbCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnUtYWxpZ24tYmFzZWxpbmVcXEBsLFxuICAudS1hLWJhc2VsaW5lXFxAbCB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbiAgLnUtYWxpZ24tZnVsbFxcQGwsXG4gIC51LWEtZnVsbFxcQGwge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgLnUtYWxpZ24taW5pdGlhbFxcQGwsXG4gIC51LWEtaW5pdGlhbFxcQGwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1hbGlnbi1sZWZ0XFxAbSxcbiAgLnUtYS1sZWZ0XFxAbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudS1hbGlnbi1yaWdodFxcQG0sXG4gIC51LWEtcmlnaHRcXEBtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudS1hbGlnbi1jZW50ZXJcXEBtLFxuICAudS1hLWNlbnRlclxcQG0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudS1hbGlnbi1taWRkbGVcXEBtLFxuICAudS1hLW1pZGRsZVxcQG0ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAudS1hbGlnbi10b3BcXEBtLFxuICAudS1hLXRvcFxcQG0ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLnUtYWxpZ24tYm90dG9tXFxAbSxcbiAgLnUtYS1ib3R0b21cXEBtIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAudS1hbGlnbi1iYXNlbGluZVxcQG0sXG4gIC51LWEtYmFzZWxpbmVcXEBtIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAudS1hbGlnbi1mdWxsXFxAbSxcbiAgLnUtYS1mdWxsXFxAbSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAudS1hbGlnbi1pbml0aWFsXFxAbSxcbiAgLnUtYS1pbml0aWFsXFxAbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51LWFsaWduLWxlZnRcXEBzLFxuICAudS1hLWxlZnRcXEBzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51LWFsaWduLXJpZ2h0XFxAcyxcbiAgLnUtYS1yaWdodFxcQHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51LWFsaWduLWNlbnRlclxcQHMsXG4gIC51LWEtY2VudGVyXFxAcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51LWFsaWduLW1pZGRsZVxcQHMsXG4gIC51LWEtbWlkZGxlXFxAcyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC51LWFsaWduLXRvcFxcQHMsXG4gIC51LWEtdG9wXFxAcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAudS1hbGlnbi1ib3R0b21cXEBzLFxuICAudS1hLWJvdHRvbVxcQHMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC51LWFsaWduLWJhc2VsaW5lXFxAcyxcbiAgLnUtYS1iYXNlbGluZVxcQHMge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC51LWFsaWduLWZ1bGxcXEBzLFxuICAudS1hLWZ1bGxcXEBzIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gIC51LWFsaWduLWluaXRpYWxcXEBzLFxuICAudS1hLWluaXRpYWxcXEBzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtYWxpZ24tbGVmdFxcQHhzLFxuICAudS1hLWxlZnRcXEB4cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudS1hbGlnbi1yaWdodFxcQHhzLFxuICAudS1hLXJpZ2h0XFxAeHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51LWFsaWduLWNlbnRlclxcQHhzLFxuICAudS1hLWNlbnRlclxcQHhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tbWlkZGxlXFxAeHMsXG4gIC51LWEtbWlkZGxlXFxAeHMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAudS1hbGlnbi10b3BcXEB4cyxcbiAgLnUtYS10b3BcXEB4cyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAudS1hbGlnbi1ib3R0b21cXEB4cyxcbiAgLnUtYS1ib3R0b21cXEB4cyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnUtYWxpZ24tYmFzZWxpbmVcXEB4cyxcbiAgLnUtYS1iYXNlbGluZVxcQHhzIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAudS1hbGlnbi1mdWxsXFxAeHMsXG4gIC51LWEtZnVsbFxcQHhzIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gIC51LWFsaWduLWluaXRpYWxcXEB4cyxcbiAgLnUtYS1pbml0aWFsXFxAeHMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9IH1cblxuLyogX3V0aWxpdHkuYmFja2dyb3VuZHMuc2NzcyAqL1xuLnUtYmctbmV1dHJhbC01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cblxuLnUtYmctbmV1dHJhbC0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwOyB9XG5cbi51LWJnLW5ldXRyYWwtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQjsgfVxuXG4udS1iZy1uZXV0cmFsLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTE7IH1cblxuLnUtYmctbmV1dHJhbC01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjFCMkI0OyB9XG5cbi51LWJnLW5ldXRyYWwtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjU2OTsgfVxuXG4udS1iZy1uZXV0cmFsLTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzMzNTsgfVxuXG4udS1iZy1uZXV0cmFsLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTU7IH1cblxuLnUtYmctbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjI3M0I7IH1cblxuLnUtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDdDQTQ7IH1cblxuLnUtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDQzk0NjsgfVxuXG4udS1iZy1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJDODsgfVxuXG4udS1iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjU2OTsgfVxuXG4udS1iZy1zdWNjZXNzLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjZFQzsgfVxuXG4udS1iZy1zdWNjZXNzLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RUNBOEY7IH1cblxuLnUtYmctc3VjY2Vzcy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhBNzQ1OyB9XG5cbi51LWJnLXN1Y2Nlc3MtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NjQyOTsgfVxuXG4udS1iZy1zdWNjZXNzLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDQzMUM7IH1cblxuLnUtYmctd2FybmluZy01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZCRUI7IH1cblxuLnUtYmctd2FybmluZy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNEMzREOyB9XG5cbi51LWJnLXdhcm5pbmctNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1OUUwQjsgfVxuXG4udS1iZy13YXJuaW5nLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNDUzMDk7IH1cblxuLnUtYmctd2FybmluZy05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgzNTBGOyB9XG5cbi51LWJnLWVycm9yLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjJGMjsgfVxuXG4udS1iZy1lcnJvci0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE4NjhGOyB9XG5cbi51LWJnLWVycm9yLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjQ0NDQ7IH1cblxuLnUtYmctZXJyb3ItNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5MUMxQzsgfVxuXG4udS1iZy1lcnJvci05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0YxRDFEOyB9XG5cbi51LWJnLWluZm8tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGN0ZGOyB9XG5cbi51LWJnLWluZm8tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxRDlGRjsgfVxuXG4udS1iZy1pbmZvLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEzRkY7IH1cblxuLnUtYmctaW5mby03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RUM1OyB9XG5cbi51LWJnLWluZm8tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUQ5MjsgfVxuXG4udS1iZy1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzVBOTY7IH1cblxuLnUtYmctdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUEzRUY7IH1cblxuLnUtYmctbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3OEIzOyB9XG5cbi51LWJnLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkMwRDFCOyB9XG5cbi51LWJnLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjAwMjM7IH1cblxuLnUtYmctYWRkdGhpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY1NTA7IH1cblxuLnUtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi51LWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udS1iZy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjU2OTsgfVxuXG4udS1iZy1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsgfVxuXG4udS1iZy1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuICAudS1iZy1saWdodC1ncmV5MiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZGMTsgfVxuXG4udS1iZy1kYXJrLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMTIxOyB9XG5cbi51LWJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTM1NWM7IH1cbiAgLnUtYmctcHVycGxlMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhlNjliMjsgfVxuXG4udS1iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwOyB9XG5cbi51LWJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogX3V0aWxpdHkuYmFzaXMuc2NzcyAqL1xuLyoqXG4gKiByZXF1aXJlcyBjc3MgdmFyIGAtLWZpeGVkYC4gY2FuIGJlIHNldCBpbmxpbmUuXG4gKiBlLmcuIHN0eWxlPVwiLS1maXhlZDogMTAwcHg7XCJcbiAqL1xuLnUtYmFzaXMtLWZpeGVkIHtcbiAgZmxleC1iYXNpczogdmFyKC0tZml4ZWQpO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi8qKlxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1maXhlZGAuIGNhbiBiZSBzZXQgaW5saW5lLlxuICogZS5nLiBzdHlsZT1cIi0tbWluOiAxMDBweDtcIlxuICovXG4udS1iYXNpcy0tbWluIHtcbiAgZmxleC1iYXNpczogdmFyKC0tbWluKTtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLyoqXG4gKiByZXF1aXJlcyBjc3MgdmFyIGAtLW1heGAuIGNhbiBiZSBzZXQgaW5saW5lLlxuICogZS5nLiBzdHlsZT1cIi0tbWF4OiAxMDBweDtcIlxuICovXG4udS1iYXNpcy0tbWF4IHtcbiAgZmxleC1iYXNpczogdmFyKC0tbWF4KTtcbiAgZmxleC1ncm93OiAwOyB9XG5cbi8qKlxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1taW5gIGFuZCBgLS1tYXhgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLW1pbjogMTAwcHg7IC0tbWF4OiAyMDBweDtcIlxuICovXG4udS1iYXNpcy0tbWlubWF4IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heCk7XG4gIG1pbi13aWR0aDogdmFyKC0tbWluKTsgfVxuXG4vKiBfdXRpbGl0eS5ib3JkZXIuc2NzcyAqL1xuLnUtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDsgfVxuXG4udS1ib3JkZXItYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwOyB9XG5cbi51LWJvcmRlci1sIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjBGMEYwOyB9XG5cbi51LWJvcmRlci1yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YwRjBGMDsgfVxuXG4udS1ib3JkZXItdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwOyB9XG5cbi51LWJvcmRlci14IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjBGMEYwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjBGMEYwOyB9XG5cbi51LWJvcmRlci15IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwOyB9XG5cbi51LWJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLWItMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItbC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItci0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXQtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1ib3JkZXItMFxcQHhsIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYi0wXFxAeGwge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbC0wXFxAeGwge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXItMFxcQHhsIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdC0wXFxAeGwge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXJcXEB4bCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iXFxAeGwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWxcXEB4bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXJcXEB4bCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YwRjBGMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10XFxAeGwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXhcXEB4bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMEYwRjA7IH1cbiAgLnUtYm9yZGVyLXlcXEB4bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1ib3JkZXItMFxcQGwge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iLTBcXEBsIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWwtMFxcQGwge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXItMFxcQGwge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10LTBcXEBsIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyXFxAbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iXFxAbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbFxcQGwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YwRjBGMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1yXFxAbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YwRjBGMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10XFxAbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXIteFxcQGwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YwRjBGMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjBGMEYwOyB9XG4gIC51LWJvcmRlci15XFxAbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWJvcmRlci0wXFxAbSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWItMFxcQG0ge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbC0wXFxAbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItci0wXFxAbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXQtMFxcQG0ge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXJcXEBtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWJcXEBtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sXFxAbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXJcXEBtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXRcXEBtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci14XFxAbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMEYwRjA7IH1cbiAgLnUtYm9yZGVyLXlcXEBtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtYm9yZGVyLTBcXEBzIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYi0wXFxAcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sLTBcXEBzIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1yLTBcXEBzIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdC0wXFxAcyB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlclxcQHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYlxcQHMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWxcXEBzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMEYwRjAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItclxcQHMge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMEYwRjAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdFxcQHMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXhcXEBzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YwRjBGMDsgfVxuICAudS1ib3JkZXIteVxcQHMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1ib3JkZXItMFxcQHhzIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYi0wXFxAeHMge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbC0wXFxAeHMge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXItMFxcQHhzIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdC0wXFxAeHMge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXJcXEB4cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iXFxAeHMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWxcXEB4cyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXJcXEB4cyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YwRjBGMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10XFxAeHMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXhcXEB4cyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMEYwRjA7IH1cbiAgLnUtYm9yZGVyLXlcXEB4cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7IH0gfVxuXG4vKiBfdXRpbGl0eS5jZW50ZXIuc2NzcyAqL1xuLnUtY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4udS1taWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLyogX3V0aWxpdHkuY2xlYXJmaXguc2NzcyAqL1xuLnUtY2xlYXJmaXg6YWZ0ZXIsXG4udS1jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDsgfVxuXG4vKiBfdXRpbGl0eS5jb2xvcnMuc2NzcyAqL1xuLnUtY29sb3ItbmV1dHJhbC01MCxcbi51LWMtbmV1dHJhbC01MCB7XG4gIGNvbG9yOiAjRjlGOUY5OyB9XG5cbi51LWNvbG9yLW5ldXRyYWwtMTAwLFxuLnUtYy1uZXV0cmFsLTEwMCB7XG4gIGNvbG9yOiAjRjBGMEYwOyB9XG5cbi51LWNvbG9yLW5ldXRyYWwtMjAwLFxuLnUtYy1uZXV0cmFsLTIwMCB7XG4gIGNvbG9yOiAjRUFFQUVCOyB9XG5cbi51LWNvbG9yLW5ldXRyYWwtMzAwLFxuLnUtYy1uZXV0cmFsLTMwMCB7XG4gIGNvbG9yOiAjRTBFMEUxOyB9XG5cbi51LWNvbG9yLW5ldXRyYWwtNTAwLFxuLnUtYy1uZXV0cmFsLTUwMCB7XG4gIGNvbG9yOiAjQjFCMkI0OyB9XG5cbi51LWNvbG9yLW5ldXRyYWwtNzAwLFxuLnUtYy1uZXV0cmFsLTcwMCB7XG4gIGNvbG9yOiAjNjM2NTY5OyB9XG5cbi51LWNvbG9yLW5ldXRyYWwtODAsXG4udS1jLW5ldXRyYWwtODAge1xuICBjb2xvcjogIzMyMzMzNTsgfVxuXG4udS1jb2xvci1uZXV0cmFsLTkwMCxcbi51LWMtbmV1dHJhbC05MDAge1xuICBjb2xvcjogIzE0MTQxNTsgfVxuXG4udS1jb2xvci1uYXZ5LFxuLnUtYy1uYXZ5IHtcbiAgY29sb3I6ICMwQjI3M0I7IH1cblxuLnUtY29sb3ItYmx1ZSxcbi51LWMtYmx1ZSB7XG4gIGNvbG9yOiAjMzQ3Q0E0OyB9XG5cbi51LWNvbG9yLXllbGxvdyxcbi51LWMteWVsbG93IHtcbiAgY29sb3I6ICNFQ0M5NDY7IH1cblxuLnUtY29sb3ItbGlnaHQtYmx1ZSxcbi51LWMtbGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjMDBBQkM4OyB9XG5cbi51LWNvbG9yLWdyZXksXG4udS1jLWdyZXkge1xuICBjb2xvcjogIzYzNjU2OTsgfVxuXG4udS1jb2xvci1zdWNjZXNzLTUwLFxuLnUtYy1zdWNjZXNzLTUwIHtcbiAgY29sb3I6ICNFOUY2RUM7IH1cblxuLnUtY29sb3Itc3VjY2Vzcy0zMDAsXG4udS1jLXN1Y2Nlc3MtMzAwIHtcbiAgY29sb3I6ICM3RUNBOEY7IH1cblxuLnUtY29sb3Itc3VjY2Vzcy01MDAsXG4udS1jLXN1Y2Nlc3MtNTAwIHtcbiAgY29sb3I6ICMyOEE3NDU7IH1cblxuLnUtY29sb3Itc3VjY2Vzcy03MDAsXG4udS1jLXN1Y2Nlc3MtNzAwIHtcbiAgY29sb3I6ICMxODY0Mjk7IH1cblxuLnUtY29sb3Itc3VjY2Vzcy05MDAsXG4udS1jLXN1Y2Nlc3MtOTAwIHtcbiAgY29sb3I6ICMxMDQzMUM7IH1cblxuLnUtY29sb3Itd2FybmluZy01MCxcbi51LWMtd2FybmluZy01MCB7XG4gIGNvbG9yOiAjRkZGQkVCOyB9XG5cbi51LWNvbG9yLXdhcm5pbmctMzAwLFxuLnUtYy13YXJuaW5nLTMwMCB7XG4gIGNvbG9yOiAjRkNEMzREOyB9XG5cbi51LWNvbG9yLXdhcm5pbmctNTAwLFxuLnUtYy13YXJuaW5nLTUwMCB7XG4gIGNvbG9yOiAjRjU5RTBCOyB9XG5cbi51LWNvbG9yLXdhcm5pbmctNzAwLFxuLnUtYy13YXJuaW5nLTcwMCB7XG4gIGNvbG9yOiAjQjQ1MzA5OyB9XG5cbi51LWNvbG9yLXdhcm5pbmctOTAwLFxuLnUtYy13YXJuaW5nLTkwMCB7XG4gIGNvbG9yOiAjNzgzNTBGOyB9XG5cbi51LWNvbG9yLWVycm9yLTUwLFxuLnUtYy1lcnJvci01MCB7XG4gIGNvbG9yOiAjRkVGMkYyOyB9XG5cbi51LWNvbG9yLWVycm9yLTMwMCxcbi51LWMtZXJyb3ItMzAwIHtcbiAgY29sb3I6ICNFQTg2OEY7IH1cblxuLnUtY29sb3ItZXJyb3ItNTAwLFxuLnUtYy1lcnJvci01MDAge1xuICBjb2xvcjogI0VGNDQ0NDsgfVxuXG4udS1jb2xvci1lcnJvci03MDAsXG4udS1jLWVycm9yLTcwMCB7XG4gIGNvbG9yOiAjQjkxQzFDOyB9XG5cbi51LWNvbG9yLWVycm9yLTkwMCxcbi51LWMtZXJyb3ItOTAwIHtcbiAgY29sb3I6ICM3RjFEMUQ7IH1cblxuLnUtY29sb3ItaW5mby01MCxcbi51LWMtaW5mby01MCB7XG4gIGNvbG9yOiAjRThGN0ZGOyB9XG5cbi51LWNvbG9yLWluZm8tMzAwLFxuLnUtYy1pbmZvLTMwMCB7XG4gIGNvbG9yOiAjOTFEOUZGOyB9XG5cbi51LWNvbG9yLWluZm8tNTAwLFxuLnUtYy1pbmZvLTUwMCB7XG4gIGNvbG9yOiAjMDBBM0ZGOyB9XG5cbi51LWNvbG9yLWluZm8tNzAwLFxuLnUtYy1pbmZvLTcwMCB7XG4gIGNvbG9yOiAjMDA3RUM1OyB9XG5cbi51LWNvbG9yLWluZm8tOTAwLFxuLnUtYy1pbmZvLTkwMCB7XG4gIGNvbG9yOiAjMDA1RDkyOyB9XG5cbi51LWNvbG9yLWZhY2Vib29rLFxuLnUtYy1mYWNlYm9vayB7XG4gIGNvbG9yOiAjM0M1QTk2OyB9XG5cbi51LWNvbG9yLXR3aXR0ZXIsXG4udS1jLXR3aXR0ZXIge1xuICBjb2xvcjogIzJBQTNFRjsgfVxuXG4udS1jb2xvci1saW5rZWRpbixcbi51LWMtbGlua2VkaW4ge1xuICBjb2xvcjogIzExNzhCMzsgfVxuXG4udS1jb2xvci15b3V0dWJlLFxuLnUtYy15b3V0dWJlIHtcbiAgY29sb3I6ICNGQzBEMUI7IH1cblxuLnUtY29sb3ItcGludGVyZXN0LFxuLnUtYy1waW50ZXJlc3Qge1xuICBjb2xvcjogI0U2MDAyMzsgfVxuXG4udS1jb2xvci1hZGR0aGlzLFxuLnUtYy1hZGR0aGlzIHtcbiAgY29sb3I6ICNGRjY1NTA7IH1cblxuLnUtY29sb3ItYmxhY2ssXG4udS1jLWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnUtY29sb3Itd2hpdGUsXG4udS1jLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnUtY29sb3ItdGV4dCxcbi51LWMtdGV4dCB7XG4gIGNvbG9yOiAjNjM2NTY5OyB9XG5cbi51LWNvbG9yLWRpdmlkZXIsXG4udS1jLWRpdmlkZXIge1xuICBjb2xvcjogI0YwRjBGMDsgfVxuXG4udS1jb2xvci1saWdodC1ncmV5LFxuLnUtYy1saWdodC1ncmV5IHtcbiAgY29sb3I6ICNmOGY4Zjg7IH1cbiAgLnUtY29sb3ItbGlnaHQtZ3JleTIsXG4gIC51LWMtbGlnaHQtZ3JleTIge1xuICAgIGNvbG9yOiAjRTZFNkYxOyB9XG5cbi51LWNvbG9yLWRhcmstZ3JleSxcbi51LWMtZGFyay1ncmV5IHtcbiAgY29sb3I6ICMyMzIxMjE7IH1cblxuLnUtY29sb3ItcHVycGxlLFxuLnUtYy1wdXJwbGUge1xuICBjb2xvcjogIzQ5MzU1YzsgfVxuICAudS1jb2xvci1wdXJwbGUyLFxuICAudS1jLXB1cnBsZTIge1xuICAgIGNvbG9yOiAjOGU2OWIyOyB9XG5cbi51LWNvbG9yLXJlZCxcbi51LWMtcmVkIHtcbiAgY29sb3I6ICNjMDA7IH1cblxuLyogX3V0aWxpdHkuY3Vyc29yLnNjc3MgKi9cbi51LWN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi51LWN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51LWN1cnNvci1ub3BlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBfdXRpbGl0eS5mbG9hdHMuc2NzcyAqL1xuLnUtZmxvYXQtbGVmdCxcbi51LWYtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51LWZsb2F0LXJpZ2h0LFxuLnUtZi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udS1mbG9hdC1ub25lLFxuLnUtZi1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtZmxvYXQtbGVmdFxcQHhsLFxuICAudS1mLWxlZnRcXEB4bCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnUtZmxvYXQtcmlnaHRcXEB4bCxcbiAgLnUtZi1yaWdodFxcQHhsIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnUtZmxvYXQtbm9uZVxcQHhsLFxuICAudS1mLW5vbmVcXEB4bCB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1mbG9hdC1sZWZ0XFxAbCxcbiAgLnUtZi1sZWZ0XFxAbCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnUtZmxvYXQtcmlnaHRcXEBsLFxuICAudS1mLXJpZ2h0XFxAbCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC51LWZsb2F0LW5vbmVcXEBsLFxuICAudS1mLW5vbmVcXEBsIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtZmxvYXQtbGVmdFxcQG0sXG4gIC51LWYtbGVmdFxcQG0ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC51LWZsb2F0LXJpZ2h0XFxAbSxcbiAgLnUtZi1yaWdodFxcQG0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudS1mbG9hdC1ub25lXFxAbSxcbiAgLnUtZi1ub25lXFxAbSB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51LWZsb2F0LWxlZnRcXEBzLFxuICAudS1mLWxlZnRcXEBzIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudS1mbG9hdC1yaWdodFxcQHMsXG4gIC51LWYtcmlnaHRcXEBzIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnUtZmxvYXQtbm9uZVxcQHMsXG4gIC51LWYtbm9uZVxcQHMge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1mbG9hdC1sZWZ0XFxAeHMsXG4gIC51LWYtbGVmdFxcQHhzIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudS1mbG9hdC1yaWdodFxcQHhzLFxuICAudS1mLXJpZ2h0XFxAeHMge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudS1mbG9hdC1ub25lXFxAeHMsXG4gIC51LWYtbm9uZVxcQHhzIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi8qIF91dGlsaXR5LmZvbnQtZmFtaWx5LnNjc3MgKi9cbi51LWZvbnQtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcImxvb3Mtbm9ybWFsXCIsIFwiT3BlbiBTYW5zXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLnUtZm9udC1iYXNlIHtcbiAgZm9udC1mYW1pbHk6IFwibmV1ZS1oYWFzLWdyb3Rlc2stdGV4dFwiLCBcIk9wZW4gU2Fuc1wiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi8qIF91dGlsaXR5LmZvbnQtc2l6ZSAqL1xuLnUtdGV4dC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi51LXRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi51LXRleHQtbm9ybWFsIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi51LXRleHQtMTgge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi51LXRleHQtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG4udS10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi51LXRleHQtaGVybyB7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnUtdGV4dC1oZXJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAudS10ZXh0LWhlcm8ge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLnUtdGV4dC1odWdlIHtcbiAgZm9udC1zaXplOiA2cmVtOyB9XG5cbi51LXRleHQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjguOHB4OyB9XG5cbi51LXRleHQtaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07IH1cblxuLnUtdGV4dC1oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuXG4udS10ZXh0LWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07IH1cblxuLnUtdGV4dC1oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH1cblxuLnUtdGV4dC1oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU3NXJlbTsgfVxuXG4udS10ZXh0LWg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LXRleHQtaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9XG4gIC51LXRleHQtaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9XG4gIC51LXRleHQtaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07IH1cbiAgLnUtdGV4dC1oNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc1cmVtOyB9XG4gIC51LXRleHQtaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtdGV4dC1oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cbiAgLnUtdGV4dC1oMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07IH1cbiAgLnUtdGV4dC1oMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45MjVyZW07IH1cbiAgLnUtdGV4dC1oNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc1cmVtOyB9XG4gIC51LXRleHQtaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS10ZXh0LWgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICAudS10ZXh0LWgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfVxuICAudS10ZXh0LWgzIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyNXJlbTsgfVxuICAudS10ZXh0LWg0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgLnUtdGV4dC1oNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzVyZW07IH1cbiAgLnUtdGV4dC1oNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51LXRleHQtaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xcmVtOyB9XG4gIC51LXRleHQtaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cbiAgLnUtdGV4dC1oMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45MjVyZW07IH1cbiAgLnUtdGV4dC1oNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc1cmVtOyB9XG4gIC51LXRleHQtaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS10ZXh0LWgxIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTsgfVxuICAudS10ZXh0LWgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gIC51LXRleHQtaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI1cmVtOyB9XG4gIC51LXRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTsgfVxuICAudS10ZXh0LWg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3NXJlbTsgfVxuICAudS10ZXh0LWg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LXRleHQtbWV0YVxcQHhsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnUtdGV4dC1zbWFsbFxcQHhsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC51LXRleHQtbm9ybWFsXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudS10ZXh0LTE4XFxAeGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnUtdGV4dC1tZWRpdW1cXEB4bCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAudS10ZXh0LWxhcmdlXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXRleHQtbWV0YVxcQGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAudS10ZXh0LXNtYWxsXFxAbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAudS10ZXh0LW5vcm1hbFxcQGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudS10ZXh0LTE4XFxAbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAudS10ZXh0LW1lZGl1bVxcQGwge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgLnUtdGV4dC1sYXJnZVxcQGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGV4dC1tZXRhXFxAbSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC51LXRleHQtc21hbGxcXEBtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC51LXRleHQtbm9ybWFsXFxAbSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC51LXRleHQtMThcXEBtIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC51LXRleHQtbWVkaXVtXFxAbSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAudS10ZXh0LWxhcmdlXFxAbSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudS10ZXh0LW1ldGFcXEBzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnUtdGV4dC1zbWFsbFxcQHMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnUtdGV4dC1ub3JtYWxcXEBzIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnUtdGV4dC0xOFxcQHMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnUtdGV4dC1tZWRpdW1cXEBzIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gIC51LXRleHQtbGFyZ2VcXEBzIHtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LXRleHQtbWV0YVxcQHhzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnUtdGV4dC1zbWFsbFxcQHhzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC51LXRleHQtbm9ybWFsXFxAeHMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudS10ZXh0LTE4XFxAeHMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnUtdGV4dC1tZWRpdW1cXEB4cyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAudS10ZXh0LWxhcmdlXFxAeHMge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi8qIF91dGlsaXR5LmZvbnQtc3R5bGUuc2NzcyAqL1xuLnUtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi51LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBfdXRpbGl0eS5mb250LXdlaWdodC5zY3NzICovXG4udS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnUtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udS1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi51LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udS1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi8qIF91dGlsaXR5LmxpbmUtaGVpZ2h0LnNjc3MgKi9cbi51LWxpbmUtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0xXFwvMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTFcXC8zIHtcbiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMVxcLzQge1xuICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0xXFwvNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTFcXC82IHtcbiAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMVxcLzcge1xuICBsaW5lLWhlaWdodDogMS43ICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0xXFwvOCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTFcXC85IHtcbiAgbGluZS1oZWlnaHQ6IDEuOSAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMiB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7IH1cblxuLyogX3V0aWxpdHkubGlzdHMuc2NzcyAqL1xuLnUtbGlzdC11bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogX3V0aWxpdHkub3JkZXIuc2NzcyAqL1xuLnUtb3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi51LW9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4udS1vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLnUtb3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi51LW9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4udS1vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLnUtb3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi51LW9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4udS1vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLnUtb3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLnUtb3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLnUtb3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMVxcQGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQG0ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBtIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQG0ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBtIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbSB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQG0ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAcyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAcyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAcyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMVxcQGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQG0ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBtIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQG0ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBtIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbSB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQG0ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAcyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAcyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAcyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMVxcQGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQG0ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBtIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQG0ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBtIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbSB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQG0ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAcyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAcyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAcyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMVxcQGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQG0ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBtIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQG0ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBtIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbSB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQG0ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAcyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAcyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAcyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMVxcQGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQG0ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBtIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQG0ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBtIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbSB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQG0ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG4vKiBfdXRpbGl0eS5vdmVyZmxvdy5zY3NzICovXG4udS1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi51LW92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBfdXRpbGl0eS5wb3NpdGlvbi5zY3NzICovXG4udS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudS1wcmludC1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnUtcHJpbnQtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC51LXByaW50LWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1yZWxhdGl2ZVxcQHhsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtYWJzb2x1dGVcXEB4bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC51LWZpeGVkXFxAeGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJlbGF0aXZlXFxAbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWFic29sdXRlXFxAbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC51LWZpeGVkXFxAbCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1yZWxhdGl2ZVxcQG0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudS1hYnNvbHV0ZVxcQG0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudS1maXhlZFxcQG0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtcmVsYXRpdmVcXEBzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtYWJzb2x1dGVcXEBzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnUtZml4ZWRcXEBzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LXJlbGF0aXZlXFxAeHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudS1hYnNvbHV0ZVxcQHhzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnUtZml4ZWRcXEB4cyB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9IH1cblxuLyogX3V0aWxpdHkudGV4dC1kZWNvcmF0aW9uLnNjc3MgKi9cbi51LWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi8qIF91dGlsaXR5LnRleHQtdHJhbnNmb3JtLnNjc3MgKi9cbi51LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi51LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLyogX3V0aWxpdHkudW5kZXJsaW5lLnNjc3MgKi9cbi51LXVuZGVybGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbi51LXVuZGVybGluZS10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogX3V0aWxpdHkubWlzYy5zY3NzICovXG4udS1lcnJvci1hc3Rlcml4IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNjMDA7IH1cblxuLyogUmVhZG1vcmUganMgKi9cbmFydGljbGVbZGF0YS1yZWFkbW9yZV0ge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYXJ0aWNsZSArIFtkYXRhLXJlYWRtb3JlLXRvZ2dsZV0sIGFydGljbGVbZGF0YS1yZWFkbW9yZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuYXJ0aWNsZSArIFtkYXRhLXJlYWRtb3JlLXRvZ2dsZV0ge1xuICBjb2xvcjogIzM0N0NBNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLyogUmVhZG1vcmUganMgKi9cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZmllbGQgLmdpbnB1dF9wYXNzd29yZC5sYXJnZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZCBpbnB1dC5sYXJnZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZCBzZWxlY3QubGFyZ2Uge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtX2J1dHRvbi5idXR0b24sXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIC5nZm9ybS10aGVtZS1idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciA6d2hlcmUoOm5vdCgubWNlLXNwbGl0YnRuKSkgPiBidXR0b246bm90KFtpZCo9bWNldV9dKTpub3QoLm1jZS1vcGVuKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIGJ1dHRvbi5idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciBpbnB1dDppcyhbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0pLmJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIGlucHV0OmlzKFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLmdmb3JtX2J1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW0gIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIyNzNCICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBCMjczQiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybV9idXR0b24uYnV0dG9uLFxuICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgLmdmb3JtLXRoZW1lLWJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIDp3aGVyZSg6bm90KC5tY2Utc3BsaXRidG4pKSA+IGJ1dHRvbjpub3QoW2lkKj1tY2V1X10pOm5vdCgubWNlLW9wZW4pOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIGlucHV0OmlzKFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSkuYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aXMoW3R5cGU9c3VibWl0XSwgW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24uZ2Zvcm1fYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtX2J1dHRvbi5idXR0b246Zm9jdXMsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmhvdmVyLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTphY3RpdmUsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgLmdmb3JtLXRoZW1lLWJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIC5nZm9ybS10aGVtZS1idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6YWN0aXZlLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgLmdmb3JtLXRoZW1lLWJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cywgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIDp3aGVyZSg6bm90KC5tY2Utc3BsaXRidG4pKSA+IGJ1dHRvbjpub3QoW2lkKj1tY2V1X10pOm5vdCgubWNlLW9wZW4pOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgOndoZXJlKDpub3QoLm1jZS1zcGxpdGJ0bikpID4gYnV0dG9uOm5vdChbaWQqPW1jZXVfXSk6bm90KC5tY2Utb3Blbik6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6YWN0aXZlLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgOndoZXJlKDpub3QoLm1jZS1zcGxpdGJ0bikpID4gYnV0dG9uOm5vdChbaWQqPW1jZXVfXSk6bm90KC5tY2Utb3Blbik6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6Zm9jdXMsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciBidXR0b24uYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTphY3RpdmUsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciBidXR0b24uYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aXMoW3R5cGU9c3VibWl0XSwgW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdKS5idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciBpbnB1dDppcyhbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0pLmJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTphY3RpdmUsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciBpbnB1dDppcyhbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0pLmJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cywgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIGlucHV0OmlzKFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciBpbnB1dDppcyhbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0pOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIGlucHV0OmlzKFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6Zm9jdXMsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLmdmb3JtX2J1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24uZ2Zvcm1fYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24uZ2Zvcm1fYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExLCAzOSwgNTksIDAuNDUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDExLCAzOSwgNTksIDAuNDUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybV9idXR0b24uYnV0dG9uOmRpc2FibGVkLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpkaXNhYmxlZCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIC5nZm9ybS10aGVtZS1idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6ZGlzYWJsZWQsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciA6d2hlcmUoOm5vdCgubWNlLXNwbGl0YnRuKSkgPiBidXR0b246bm90KFtpZCo9bWNldV9dKTpub3QoLm1jZS1vcGVuKTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpkaXNhYmxlZCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIGJ1dHRvbi5idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6ZGlzYWJsZWQsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciBpbnB1dDppcyhbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0pLmJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpkaXNhYmxlZCwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIGlucHV0OmlzKFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6ZGlzYWJsZWQsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLmdmb3JtX2J1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjU2OSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzYzNjU2OSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5kZXRhaWxzLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZSAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGV0YWlscy1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUgZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGIyNzNiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMjMzMzUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5kZXRhaWxzLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZSBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMSwgMzksIDU5LCAwLjQ1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMSwgMzksIDU5LCAwLjQ1KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXRhaWxzLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZSBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmRldGFpbHMtZm9ybS13cmFwcGVyIC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lIGZvcm0gLmdmb3JtX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIC5kZXRhaWxzLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZSBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBsYWJlbCxcbiAgLmRldGFpbHMtZm9ybS13cmFwcGVyIC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjNjM2NTY5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuZGV0YWlscy1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5kZXRhaWxzLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZSBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5kZXRhaWxzLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZSBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAuZGV0YWlscy1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAuZGV0YWlscy1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZGV0YWlscy1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAuZGV0YWlscy1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmRldGFpbHMtZm9ybS13cmFwcGVyIC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kZXRhaWxzLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZSBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEIyNzNCO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE0IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyLjgwNDcgMS41Mjg2MUMxMy4wNjUxIDEuNzg4OTYgMTMuMDY1MSAyLjIxMTA3IDEyLjgwNDcgMi40NzE0MUw1LjQ3MTQgOS44MDQ3NUM1LjIxMTA2IDEwLjA2NTEgNC43ODg5NCAxMC4wNjUxIDQuNTI4NiA5LjgwNDc1TDEuMTk1MjYgNi40NzE0MUMwLjkzNDkxMyA2LjIxMTA3IDAuOTM0OTEzIDUuNzg4OTYgMS4xOTUyNiA1LjUyODYxQzEuNDU1NjEgNS4yNjgyNiAxLjg3NzcyIDUuMjY4MjYgMi4xMzgwNyA1LjUyODYxTDUgOC4zOTA1M0wxMS44NjE5IDEuNTI4NjFDMTIuMTIyMyAxLjI2ODI2IDEyLjU0NDQgMS4yNjgyNiAxMi44MDQ3IDEuNTI4NjFaJyBmaWxsPSclMjMwMEFCQzgnIHN0cm9rZT0nJTIzMDBBQkM4JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAuZGV0YWlscy1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5kZXRhaWxzLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZSBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBCMjczQjtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4ucmVnaXN0ZXItZm9ybS13cmFwcGVyIC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWdpc3Rlci1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yZWdpc3Rlci1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUgZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJlZ2lzdGVyLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZSBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzBCMjczQiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzIzMzM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZ2lzdGVyLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZSBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMge1xuICByb3ctZ2FwOiAwOyB9XG4gIC5yZWdpc3Rlci1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAgIC5yZWdpc3Rlci1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzAwQUJDODtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAucmVnaXN0ZXItZm9ybS13cmFwcGVyIC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5yZWdpc3Rlci1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAucmVnaXN0ZXItZm9ybS13cmFwcGVyIC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1jb25zZW50IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucmVnaXN0ZXItZm9ybS13cmFwcGVyIC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1jb25zZW50IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucmVnaXN0ZXItZm9ybS13cmFwcGVyIC5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1jb25zZW50IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBCMjczQjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE0IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyLjgwNDcgMS41Mjg2MUMxMy4wNjUxIDEuNzg4OTYgMTMuMDY1MSAyLjIxMTA3IDEyLjgwNDcgMi40NzE0MUw1LjQ3MTQgOS44MDQ3NUM1LjIxMTA2IDEwLjA2NTEgNC43ODg5NCAxMC4wNjUxIDQuNTI4NiA5LjgwNDc1TDEuMTk1MjYgNi40NzE0MUMwLjkzNDkxMyA2LjIxMTA3IDAuOTM0OTEzIDUuNzg4OTYgMS4xOTUyNiA1LjUyODYxQzEuNDU1NjEgNS4yNjgyNiAxLjg3NzcyIDUuMjY4MjYgMi4xMzgwNyA1LjUyODYxTDUgOC4zOTA1M0wxMS44NjE5IDEuNTI4NjFDMTIuMTIyMyAxLjI2ODI2IDEyLjU0NDQgMS4yNjgyNiAxMi44MDQ3IDEuNTI4NjFaJyBmaWxsPSclMjMwMEFCQzgnIHN0cm9rZT0nJTIzMDBBQkM4JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAgIC5yZWdpc3Rlci1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWNvbnNlbnQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5yZWdpc3Rlci1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWNvbnNlbnQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEIyNzNCO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubG9naW4tZm9ybS13cmFwcGVyIC5nZl9sb2dpbl9saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubG9naW4tZm9ybS13cmFwcGVyIC5nZl9sb2dpbl9saW5rcyBhW3RpdGxlPVwiUmVnaXN0ZXJcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvZ2luLWZvcm0td3JhcHBlciAuZ2ZfbG9naW5fbGlua3MgYSB7XG4gICAgY29sb3I6ICMwMEFCQzg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubG9naW4tZm9ybS13cmFwcGVyIC5nZm9ybV93cmFwcGVyLmdmX2xvZ2luX2Zvcm0uZ3Jhdml0eS10aGVtZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubG9naW4tZm9ybS13cmFwcGVyIC5nZm9ybV93cmFwcGVyLmdmX2xvZ2luX2Zvcm0uZ3Jhdml0eS10aGVtZSBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTIwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMjczQjtcbiAgICBib3JkZXItY29sb3I6ICMwQjI3M0I7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9naW4tZm9ybS13cmFwcGVyIC5nZm9ybV93cmFwcGVyLmdmX2xvZ2luX2Zvcm0uZ3Jhdml0eS10aGVtZSBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubG9naW4tZm9ybS13cmFwcGVyIC5nZm9ybV93cmFwcGVyLmdmX2xvZ2luX2Zvcm0uZ3Jhdml0eS10aGVtZSBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExLCAzOSwgNTksIDAuNDUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDExLCAzOSwgNTksIDAuNDUpO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmxvZ2luLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZl9sb2dpbl9mb3JtLmdyYXZpdHktdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAgIC5sb2dpbi1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2ZfbG9naW5fZm9ybS5ncmF2aXR5LXRoZW1lIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgLmxvZ2luLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZl9sb2dpbl9mb3JtLmdyYXZpdHktdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgbGFiZWwgc3Bhbi5nZmllbGRfcmVxdWlyZWQgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxvZ2luLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZl9sb2dpbl9mb3JtLmdyYXZpdHktdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgbGFiZWwgc3Bhbi5nZmllbGRfcmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnIConO1xuICAgICAgICBjb2xvcjogI0VGNDQ0NDsgfVxuICAgIC5sb2dpbi1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2ZfbG9naW5fZm9ybS5ncmF2aXR5LXRoZW1lIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5sb2dpbi1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2ZfbG9naW5fZm9ybS5ncmF2aXR5LXRoZW1lIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sb2dpbi1mb3JtLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIuZ2ZfbG9naW5fZm9ybS5ncmF2aXR5LXRoZW1lIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubG9naW4tZm9ybS13cmFwcGVyIC5nZm9ybV93cmFwcGVyLmdmX2xvZ2luX2Zvcm0uZ3Jhdml0eS10aGVtZSBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmxvZ2luLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZl9sb2dpbl9mb3JtLmdyYXZpdHktdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEIyNzNCO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTQgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTIuODA0NyAxLjUyODYxQzEzLjA2NTEgMS43ODg5NiAxMy4wNjUxIDIuMjExMDcgMTIuODA0NyAyLjQ3MTQxTDUuNDcxNCA5LjgwNDc1QzUuMjExMDYgMTAuMDY1MSA0Ljc4ODk0IDEwLjA2NTEgNC41Mjg2IDkuODA0NzVMMS4xOTUyNiA2LjQ3MTQxQzAuOTM0OTEzIDYuMjExMDcgMC45MzQ5MTMgNS43ODg5NiAxLjE5NTI2IDUuNTI4NjFDMS40NTU2MSA1LjI2ODI2IDEuODc3NzIgNS4yNjgyNiAyLjEzODA3IDUuNTI4NjFMNSA4LjM5MDUzTDExLjg2MTkgMS41Mjg2MUMxMi4xMjIzIDEuMjY4MjYgMTIuNTQ0NCAxLjI2ODI2IDEyLjgwNDcgMS41Mjg2MVonIGZpbGw9JyUyMzAwQUJDOCcgc3Ryb2tlPSclMjMwMEFCQzgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgICAgLmxvZ2luLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZl9sb2dpbl9mb3JtLmdyYXZpdHktdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgLmxvZ2luLWZvcm0td3JhcHBlciAuZ2Zvcm1fd3JhcHBlci5nZl9sb2dpbl9mb3JtLmdyYXZpdHktdGhlbWUgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEIyNzNCO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4ud29vY29tbWVyY2UgLmRldGFpbHMtZm9ybS13cmFwcGVyIGZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQ6OmFmdGVyLCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5zaG93LXBhc3N3b3JkLWlucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmMtY2hlY2tvdXQtd3JhcHBlciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtY2hlY2tvdXQtd3JhcHBlciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuYy1jaGVja291dC13cmFwcGVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfVxuICAgIC5jLWNoZWNrb3V0LXdyYXBwZXIgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0tcm93IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jLWNoZWNrb3V0LXdyYXBwZXIgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0tcm93LmZvcm0tcm93LXdpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmMtY2hlY2tvdXQtd3JhcHBlciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybS1yb3cuZm9ybS1yb3ctZmlyc3QsIC5jLWNoZWNrb3V0LXdyYXBwZXIgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0tcm93LmZvcm0tcm93LWxhc3Qge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYy1jaGVja291dC13cmFwcGVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdCwgLmMtY2hlY2tvdXQtd3JhcHBlciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybS1yb3cuZm9ybS1yb3ctbGFzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYy1jaGVja291dC13cmFwcGVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtLXJvdyBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjNjM2NTY5O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuICAgICAgLmMtY2hlY2tvdXQtd3JhcHBlciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybS1yb3cgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYy1jaGVja291dC13cmFwcGVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtLXJvdyAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jLWNoZWNrb3V0LXdyYXBwZXIgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0tcm93IC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHNlbGVjdCB7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS9pY29uLXNlbGVjdC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmMtY2FydC13cmFwcGVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgbWFyZ2luOiAwIDAgMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzM0N0NBNDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICB3aWR0aDogYXV0bztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNWVtOyB9XG4gIC5jLWNhcnQtd3JhcHBlciAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHJ4PScyNCcgZmlsbD0nJTIzMDBBQkM4JyBmaWxsLW9wYWNpdHk9JzAuMicvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTM0LjE5MiAxNC43ODAxTDE5Ljg3MiAyOC42MDAxTDE2LjA3MiAyNC41NDAxQzE1LjM3MiAyMy44ODAxIDE0LjI3MiAyMy44NDAxIDEzLjQ3MiAyNC40MDAxQzEyLjY5MiAyNC45ODAxIDEyLjQ3MiAyNi4wMDAxIDEyLjk1MiAyNi44MjAxTDE3LjQ1MiAzNC4xNDAxQzE3Ljg5MiAzNC44MjAxIDE4LjY1MiAzNS4yNDAxIDE5LjUxMiAzNS4yNDAxQzIwLjMzMiAzNS4yNDAxIDIxLjExMiAzNC44MjAxIDIxLjU1MiAzNC4xNDAxQzIyLjI3MiAzMy4yMDAxIDM2LjAxMiAxNi44MjAxIDM2LjAxMiAxNi44MjAxQzM3LjgxMiAxNC45ODAxIDM1LjYzMiAxMy4zNjAxIDM0LjE5MiAxNC43NjAxVjE0Ljc4MDFaJyBmaWxsPSclMjMwMEFCQzgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmMtY2FydC13cmFwcGVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlLmV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jLWNhcnQtd3JhcHBlciAud29vY29tbWVyY2UgLndjLWVtcHR5LWNhcnQtbWVzc2FnZSAuY2FydC1lbXB0eS53b29jb21tZXJjZS1pbmZvIHtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgbWFyZ2luOiAwIDAgMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzBCMjczQjtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICB3aWR0aDogYXV0bztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNWVtOyB9XG4gIC5jLWNhcnQtd3JhcHBlciAud29vY29tbWVyY2UgLndjLWVtcHR5LWNhcnQtbWVzc2FnZSAuY2FydC1lbXB0eS53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS44ODc3IDkuNTk5MTJWMjAuNTM1NScgc3Ryb2tlPSclMjMwQjI3M0InLyUzRSUzQ3BhdGggZD0nTTcuNTQyOTcgOS41OTkxMkw4LjQ0MTg1IDIwLjQ2MDUnIHN0cm9rZT0nJTIzMEIyNzNCJy8lM0UlM0NwYXRoIGQ9J00xNi4yMzE5IDkuNTk5MTJMMTUuMzMzMSAyMC40NjA1JyBzdHJva2U9JyUyMzBCMjczQicvJTNFJTNDcGF0aCBkPSdNMiA5LjUyNDQxSDIyJyBzdHJva2U9JyUyMzBCMjczQicvJTNFJTNDcGF0aCBkPSdNOS4zNDA2NyAyLjc4MjcxTDYuNjQ0MDQgOS41MjQyOScgc3Ryb2tlPSclMjMwQjI3M0InLyUzRSUzQ3BhdGggZD0nTTE0LjUwOTQgMi43ODI3MUwxNy4yMDYxIDkuNTI0MjknIHN0cm9rZT0nJTIzMEIyNzNCJy8lM0UlM0NwYXRoIGQ9J00zLjc5Nzg1IDkuNTI0NDFIMjAuMTI3NEwxOS4yMTQ1IDE2LjI4MDFDMTguODc5NCAxOC43NjAzIDE2Ljc2MjIgMjAuNjEwNiAxNC4yNTk1IDIwLjYxMDZIOS42NjU3NUM3LjE2MzEgMjAuNjEwNiA1LjA0NTk0IDE4Ljc2MDMgNC43MTA3OSAxNi4yODAxTDMuNzk3ODUgOS41MjQ0MVonIHN0cm9rZT0nJTIzMEIyNzNCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jLWNhcnQtd3JhcHBlciAud29vY29tbWVyY2UgdGFibGUuYy10YWJsZS0tYmFza2V0IHRib2R5IHRyLmNhcnRfaXRlbSB0ZCBhLnJlbW92ZSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLWNhcnQtd3JhcHBlciAud29vY29tbWVyY2UgdGFibGUuYy10YWJsZS0tYmFza2V0IHRib2R5IHRyLmNhcnRfaXRlbSB0ZCBhLnJlbW92ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuYy1jYXJ0LXdyYXBwZXIgLndvb2NvbW1lcmNlIHRhYmxlLmMtdGFibGUtLWJhc2tldCB0Ym9keSB0ci5jYXJ0X2l0ZW0gdGQgYS5yZW1vdmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1LjA1IDYuNFY1LjcyQzE1LjA1IDQuNzY3OTEgMTUuMDUgNC4yOTE4NyAxNC44NjQ3IDMuOTI4MjJDMTQuNzAxNyAzLjYwODM0IDE0LjQ0MTcgMy4zNDgyNyAxNC4xMjE4IDMuMTg1MjlDMTMuNzU4MSAzIDEzLjI4MjEgMyAxMi4zMyAzSDEwLjk3QzEwLjAxNzkgMyA5LjU0MTg3IDMgOS4xNzgyMiAzLjE4NTI5QzguODU4MzQgMy4zNDgyNyA4LjU5ODI3IDMuNjA4MzQgOC40MzUyOSAzLjkyODIyQzguMjUgNC4yOTE4NyA4LjI1IDQuNzY3OTEgOC4yNSA1LjcyVjYuNE05Ljk1IDkuMDc1VjE2LjMyNU0xMy4zNSA5LjA3NVYxNi4zMjVNNCA2LjRIMTkuM00xNy42IDYuNFYxNS45MkMxNy42IDE3LjM0ODEgMTcuNiAxOC4wNjIyIDE3LjMyMjEgMTguNjA3N0MxNy4wNzc2IDE5LjA4NzUgMTYuNjg3NSAxOS40Nzc2IDE2LjIwNzcgMTkuNzIyMUMxNS42NjIyIDIwIDE0Ljk0ODEgMjAgMTMuNTIgMjBIOS43OEM4LjM1MTg3IDIwIDcuNjM3OCAyMCA3LjA5MjMyIDE5LjcyMjFDNi42MTI1MSAxOS40Nzc2IDYuMjIyNDEgMTkuMDg3NSA1Ljk3NzkzIDE4LjYwNzdDNS43IDE4LjA2MjIgNS43IDE3LjM0ODEgNS43IDE1LjkyVjYuNCcgc3Ryb2tlPSclMjMwMEFCQzgnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IH1cblxudWwud29vY29tbWVyY2UtZXJyb3Ige1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM0N0NBNDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIHVsLndvb2NvbW1lcmNlLWVycm9yIGxpIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAuNXJlbTsgfVxuXG4vKiBDb25maW5lZCBzcGFjZXMgZml4ICovXG4uc2luZ2xlLWV2ZW50IC5jLWFjY29yZGlvbl9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyogZm9yZ290IHBhc3N3b3JkIHN0eWxpbmcgKi9cbi53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkLmxvc3RfcmVzZXRfcGFzc3dvcmQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC53b29jb21tZXJjZS1JbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkLmxvc3RfcmVzZXRfcGFzc3dvcmQgLndvb2NvbW1lcmNlLUJ1dHRvbiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTIwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjI3M0I7XG4gIGJvcmRlci1jb2xvcjogIzBCMjczQjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQubG9zdF9yZXNldF9wYXNzd29yZCAud29vY29tbWVyY2UtQnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC53b29jb21tZXJjZS1CdXR0b246YWN0aXZlLCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZC5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC53b29jb21tZXJjZS1CdXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDM5LCA1OSwgMC40NSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDExLCAzOSwgNTksIDAuNDUpO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkLmxvc3RfcmVzZXRfcGFzc3dvcmQgLndvb2NvbW1lcmNlLUJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjU2OTtcbiAgICBib3JkZXItY29sb3I6ICM2MzY1Njk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIC5uby1yZXN1bHRzIC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIyNzNCO1xuICAgIGJvcmRlci1jb2xvcjogIzBCMjczQjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyLCAuc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIC5uby1yZXN1bHRzIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDphY3RpdmUsIC5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDM5LCA1OSwgMC40NSk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTEsIDM5LCA1OSwgMC40NSk7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzY1Njk7XG4gICAgICBib3JkZXItY29sb3I6ICM2MzY1Njk7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuI2VucXVpcmUgbGFiZWwuZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsLFxuI2VucXVpcmUgbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtaW5saW5lLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogX2dlbmVyaWMucHJpbnQuc2NzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5jLW5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1wYWdlLWZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtZm9ybSxcbiAgZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlICovXG4vL1xuLy8gQmFzZSBmb250XG4kYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kcHJlbG9hZC1mb250LWZhbWlseTogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiRiYXNlLWZvbnQtZmFtaWx5OiBcIm5ldWUtaGFhcy1ncm90ZXNrLXRleHRcIiwgXCJPcGVuIFNhbnNcIiwgJHByZWxvYWQtZm9udC1mYW1pbHk7XG4kYmFzZS1saW5lLWhlaWdodDogMS41O1xuJHJlbmRlci1tb2RlOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vXG4vLyBIZWFkaW5nIGZvbnRzXG4kaGVhZGluZy1mb250LWZhbWlseTogXCJsb29zLW5vcm1hbFwiLCBcIk9wZW4gU2Fuc1wiLCAkcHJlbG9hZC1mb250LWZhbWlseTtcbiRoZWFkaW5nczogKFxuICAgIHhsOihcbiAgICAgICAgXCJoMVwiOiAoNDAsIDQ4KSxcbiAgICAgICAgXCJoMlwiOiAoMzIsIDUxLjIpLFxuICAgICAgICBcImgzXCI6ICgyNCwgMzMuNiksXG4gICAgICAgIFwiaDRcIjogKDIwLCAyOCksXG4gICAgICAgIFwiaDVcIjogKDE4LCAyNS4yKSxcbiAgICAgICAgXCJoNlwiOiAoMTYsIDIyLjQpXG4gICAgKSxcbiAgICBsOihcbiAgICAgICAgXCJoMVwiOiAoMzIsIDM4LjQpLFxuICAgICAgICBcImgyXCI6ICgyOCwgNDQuOCksXG4gICAgICAgIFwiaDNcIjogKDIyLCAzMC44KSxcbiAgICAgICAgXCJoNFwiOiAoMjAsIDI4KSxcbiAgICAgICAgXCJoNVwiOiAoMTgsIDI1LjIpLFxuICAgICAgICBcImg2XCI6ICgxNiwgMjIuNClcbiAgICApLFxuICAgIG06KFxuICAgICAgICBcImgxXCI6ICgzMiwgMzguNCksXG4gICAgICAgIFwiaDJcIjogKDI4LCA0NC44KSxcbiAgICAgICAgXCJoM1wiOiAoMjIsIDMwLjgpLFxuICAgICAgICBcImg0XCI6ICgyMCwgMjgpLFxuICAgICAgICBcImg1XCI6ICgxOCwgMjUuMiksXG4gICAgICAgIFwiaDZcIjogKDE2LCAyMi40KVxuICAgICksXG4gICAgczooXG4gICAgICAgIFwiaDFcIjogKDI4LCAzMy42KSxcbiAgICAgICAgXCJoMlwiOiAoMjQsIDM4LjQpLFxuICAgICAgICBcImgzXCI6ICgyMiwgMzAuOCksXG4gICAgICAgIFwiaDRcIjogKDIwLCAyOCksXG4gICAgICAgIFwiaDVcIjogKDE4LCAyNS4yKSxcbiAgICAgICAgXCJoNlwiOiAoMTYsIDIyLjQpXG4gICAgKSxcbiAgICB4czooXG4gICAgICAgIFwiaDFcIjogKDI4LCAzMy42KSxcbiAgICAgICAgXCJoMlwiOiAoMjQsIDM4LjQpLFxuICAgICAgICBcImgzXCI6ICgyMiwgMzAuOCksXG4gICAgICAgIFwiaDRcIjogKDIwLCAyOCksXG4gICAgICAgIFwiaDVcIjogKDE4LCAyNS4yKSxcbiAgICAgICAgXCJoNlwiOiAoMTYsIDIyLjQpXG4gICAgKVxuKSAhZGVmYXVsdDtcbiIsIi8qIF9vYmplY3QuYmxvY2tzLnNjc3MgKi9cblxuLm8tYmxvY2tzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWRfX2d1dHRlciAvIDIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkX19ndXR0ZXIgLyA0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWRfX2d1dHRlciAvIDQpO1xuICAgIH1cbn1cblxuICAgIC5vLWJsb2Nrc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZF9fZ3V0dGVyIC8gNCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZF9fZ3V0dGVyIC8gNCk7XG4gICAgICAgIH1cbiAgICB9XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPSAgICAgICAgICAgIE1lZGlhL0JyZWFrcG9pbnQgICAgICAgICAgPVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWVkaWEoJG1lZGlhLXF1ZXJ5KSB7XG4gICAgJGJyZWFrcG9pbnQtZm91bmQ6IGZhbHNlO1xuXG4gICAgLy8gTG9vcCBhbmQgY2hlY2sgb3VyIHByZS1kZWZpbmVkIGJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgICAgJG5hbWU6IG50aCgkYnJlYWtwb2ludCwgMSk7XG4gICAgICAgICRkZWNsYXJhdGlvbjogbnRoKCRicmVha3BvaW50LCAyKTtcblxuICAgICAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09ICRuYW1lIGFuZCAkZGVjbGFyYXRpb24ge1xuICAgICAgICAgICAgJGJyZWFrcG9pbnQtZm91bmQ6IHRydWU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZGVjbGFyYXRpb259IHtcbiAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIG5vdCBpbiBvdXIgcHJlLWRlZmluZWQgYnJlYWtwb2ludHMgbGV0cyBvdXRwdXQgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgQGlmIG5vdCAkYnJlYWtwb2ludC1mb3VuZCB7XG4gICAgICAgIC8vIEV4Y2VwdGlvbiBjYXRjaGVyXG4gICAgICAgIEBpZiAobm90IHN0ci1pbmRleCgkbWVkaWEtcXVlcnksIFwiKFwiKSkge1xuICAgICAgICAgICAgQHdhcm4gXCJgI3skbWVkaWEtcXVlcnl9YCBpcyBub3QgY29ycmVjdC5cIjtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JG1lZGlhLXF1ZXJ5fSB7XG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBfb2JqZWN0LmNhcmQuc2NzcyAqL1xuXG4uby1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWRfX2d1dHRlciAvIDIpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuICAgIC5vLWNhcmRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZF9fZ3V0dGVyIC8gMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZF9fZ3V0dGVyIC8gMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuby1jYXJkX19ib3gge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgyKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vLWNhcmRfX2JveC0tbGVmdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5vLWNhcmRfX2hlYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuICAgIH1cbiIsIi8vXG4vLyBHbG9iYWwgY29sb3VyIHBhbGV0dGVcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWxpc3QtbWF4LWVtcHR5LWxpbmVzXG4kcGFsZXR0ZXM6IChcblxuXHQvLyBpdHMgLSBzZWNvbmRhcnlcblxuXHRcIm5ldXRyYWwtNTBcIjogKFxuXHRcdDE6ICNGOUY5Rjlcblx0KSxcblxuXHRcIm5ldXRyYWwtMTAwXCI6IChcblx0XHQxOiAjRjBGMEYwXG5cdCksXG5cblx0XCJuZXV0cmFsLTIwMFwiOiAoXG5cdFx0MTogI0VBRUFFQlxuXHQpLFxuXG5cdFwibmV1dHJhbC0zMDBcIjogKFxuXHRcdDE6ICNFMEUwRTFcblx0KSxcblxuXHRcIm5ldXRyYWwtNTAwXCI6IChcblx0XHQxOiAjQjFCMkI0XG5cdCksXG5cblx0XCJuZXV0cmFsLTcwMFwiOiAoXG5cdFx0MTogIzYzNjU2OVxuXHQpLFxuXG5cdFwibmV1dHJhbC04MFwiOiAoXG5cdFx0MTogIzMyMzMzNVxuXHQpLFxuXG5cdFwibmV1dHJhbC05MDBcIjogKFxuXHRcdDE6ICMxNDE0MTVcblx0KSxcblxuXHQvLyBpdHMgLSBwcmltYXJ5XG5cblx0XCJuYXZ5XCI6IChcblx0XHQxOiAjMEIyNzNCXG5cdCksXG5cblx0XCJibHVlXCI6IChcblx0XHQxOiAjMzQ3Q0E0XG5cdCksXG5cblx0XCJ5ZWxsb3dcIjogKFxuXHRcdDE6ICNFQ0M5NDZcblx0KSxcblxuXHRcImxpZ2h0LWJsdWVcIjogKFxuXHRcdDE6ICMwMEFCQzhcblx0KSxcblxuXHRcImdyZXlcIjogKFxuXHRcdDE6ICM2MzY1Njlcblx0KSxcblxuXHQvLyBTdWNjZXNzIENvbG91cnNcblxuXHRcInN1Y2Nlc3MtNTBcIjogKFxuXHRcdDE6ICNFOUY2RUNcblx0KSxcblxuXHRcInN1Y2Nlc3MtMzAwXCI6IChcblx0XHQxOiAjN0VDQThGXG5cdCksXG5cblx0XCJzdWNjZXNzLTUwMFwiOiAoXG5cdFx0MTogIzI4QTc0NVxuXHQpLFxuXG5cdFwic3VjY2Vzcy03MDBcIjogKFxuXHRcdDE6ICMxODY0Mjlcblx0KSxcblxuXHRcInN1Y2Nlc3MtOTAwXCI6IChcblx0XHQxOiAjMTA0MzFDXG5cdCksXG5cblxuXHQvLyBXYXJuaW5nIENvbG91cnNcblxuXHRcIndhcm5pbmctNTBcIjogKFxuXHRcdDE6ICNGRkZCRUJcblx0KSxcblxuXHRcIndhcm5pbmctMzAwXCI6IChcblx0XHQxOiAjRkNEMzREXG5cdCksXG5cblx0XCJ3YXJuaW5nLTUwMFwiOiAoXG5cdFx0MTogI0Y1OUUwQlxuXHQpLFxuXG5cdFwid2FybmluZy03MDBcIjogKFxuXHRcdDE6ICNCNDUzMDlcblx0KSxcblxuXHRcIndhcm5pbmctOTAwXCI6IChcblx0XHQxOiAjNzgzNTBGXG5cdCksXG5cblxuXHQvLyBFcnJvciBDb2xvdXJzXG5cblx0XCJlcnJvci01MFwiOiAoXG5cdFx0MTogI0ZFRjJGMlxuXHQpLFxuXG5cdFwiZXJyb3ItMzAwXCI6IChcblx0XHQxOiAjRUE4NjhGXG5cdCksXG5cblx0XCJlcnJvci01MDBcIjogKFxuXHRcdDE6ICNFRjQ0NDRcblx0KSxcblxuXHRcImVycm9yLTcwMFwiOiAoXG5cdFx0MTogI0I5MUMxQ1xuXHQpLFxuXG5cdFwiZXJyb3ItOTAwXCI6IChcblx0XHQxOiAjN0YxRDFEXG5cdCksXG5cblxuXHQvLyBJbmZvIENvbG91cnNcblxuXHRcImluZm8tNTBcIjogKFxuXHRcdDE6ICNFOEY3RkZcblx0KSxcblxuXHRcImluZm8tMzAwXCI6IChcblx0XHQxOiAjOTFEOUZGXG5cdCksXG5cblx0XCJpbmZvLTUwMFwiOiAoXG5cdFx0MTogIzAwQTNGRlxuXHQpLFxuXG5cdFwiaW5mby03MDBcIjogKFxuXHRcdDE6ICMwMDdFQzVcblx0KSxcblxuXHRcImluZm8tOTAwXCI6IChcblx0XHQxOiAjMDA1RDkyXG5cdCksXG5cblxuXHQvLyBTb2NpYWwgQ29sb3Vyc1xuXG5cdFwiZmFjZWJvb2tcIjogKFxuXHRcdDE6ICMzQzVBOTZcblx0KSxcblxuXHRcInR3aXR0ZXJcIjogKFxuXHRcdDE6ICMyQUEzRUZcblx0KSxcblxuXHRcImxpbmtlZGluXCI6IChcblx0XHQxOiAjMTE3OEIzXG5cdCksXG5cblx0XCJ5b3V0dWJlXCI6IChcblx0XHQxOiAjRkMwRDFCXG5cdCksXG5cblx0XCJwaW50ZXJlc3RcIjogKFxuXHRcdDE6ICNFNjAwMjNcblx0KSxcblxuXHRcImFkZHRoaXNcIjogKFxuXHRcdDE6ICNGRjY1NTBcblx0KSxcblxuXHQvLyBmbGludCAtIGRlZmF1bHRzXG5cdFxuXHRcImJsYWNrXCI6IChcblx0XHQxOiAjMDAwMDAwXG5cdCksXG5cblx0XCJ3aGl0ZVwiOiAoXG5cdFx0MTogI2ZmZmZmZlxuXHQpLFxuXG5cdFwidGV4dFwiOihcblx0XHQxOiAjNjM2NTY5XG5cdCksXG5cblx0XCJkaXZpZGVyXCI6KFxuXHRcdDE6ICNGMEYwRjBcblx0KSxcblxuXHRcImxpZ2h0LWdyZXlcIjogKFxuXHRcdDE6ICNmOGY4ZjgsXG5cdFx0MjogI0U2RTZGMVxuXHQpLFxuXG5cdC8vIFwiZ3JleVwiOiAoXG5cdC8vIFx0MTogIzYxNjE2MVxuXHQvLyApLFxuXG5cdFwiZGFyay1ncmV5XCI6IChcblx0XHQxOiAjMjMyMTIxXG5cdCksXG5cblx0XCJwdXJwbGVcIjogKFxuXHRcdDE6ICM0OTM1NWMsXG5cdFx0MjogIzhlNjliMlxuXHQpLFx0XG5cblx0XCJyZWRcIjogKFxuXHRcdDE6ICNjMDBcblx0KVxuXG4pO1xuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89ICAgICAgICAgICAgICBTcGFjZSAgICAgICAgICAgICAgPVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGZ1bmN0aW9uIHNwYWNlKCRpbnQ6IDEpIHtcbiAgICBAcmV0dXJuICgkc3BhY2UgKiAkaW50KTtcbn1cbiIsIi8qIF9vYmplY3QuY3JvcC5zY3NzICovXG5cbi8qKlxuKiBQcm92aWRlIGEgY3JvcHBpbmcgY29udGFpbmVyIGluIG9yZGVyIHRvIGRpc3BsYXkgbWVkaWEgKHVzdWFsbHkgaW1hZ2VzKVxuKiBjcm9wcGVkIHRvIGNlcnRhaW4gcmF0aW9zLlxuKlxuKiAxLiBTZXQgdXAgYSBwb3NpdGlvbmluZyBjb250ZXh0IGluIHdoaWNoIHRoZSBpbWFnZSBjYW4gc2l0LlxuKiAyLiBUaGlzIGlzIHRoZSBjcnVjaWFsIHBhcnQ6IHdoZXJlIHRoZSBjcm9wcGluZyBoYXBwZW5zLlxuKi9cbi5vLWNyb3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogWzFdICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogWzJdICovXG59XG5cblxuLyoqXG4qIEFwcGx5IHRoaXMgY2xhc3MgdG8gdGhlIGNvbnRlbnQgKHVzdWFsbHkgYGltZ2ApIHRoYXQgbmVlZHMgY3JvcHBpbmcuXG4qXG4qIDEuIEltYWdl4oCZcyBkZWZhdWx0IHBvc2l0aW9uaW5nIGlzIHRvcC1sZWZ0IGluIHRoZSBjcm9wcGluZyBib3guXG4qIDIuIE1ha2Ugc3VyZSB0aGUgbWVkaWEgZG9lc27igJl0IHN0b3AgaXRzZWxmIHRvbyBzb29uLlxuKi9cbi5vLWNyb3BfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICAwOyAvKiBbMV0gKi9cbiAgICBsZWZ0OiAwOyAvKiBbMV0gKi9cbiAgICBtYXgtd2lkdGg6IG5vbmU7IC8qIFsyXSAqL1xufVxuXG5cbiAgICAuby1jcm9wX19jb250ZW50LS1yaWdodCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5vLWNyb3BfX2NvbnRlbnQtLWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC5vLWNyb3BfX2NvbnRlbnQtLWNlbnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAgNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cblxuLy8gY3JvcCB2YXJpYW50c1xuXG5AZWFjaCAkY3JvcCBpbiAkZ2xvYmFsLXJhdGlvcyB7XG5cbiAgICBAZWFjaCAkYW50ZWNlZGVudCwgJGNvbnNlcXVlbnQgaW4gJGNyb3Age1xuXG4gICAgICAgIEBpZiAodHlwZS1vZigkYW50ZWNlZGVudCkgIT0gbnVtYmVyKSB7XG4gICAgICAgICAgICBAZXJyb3IgXCJgI3skYW50ZWNlZGVudH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiXG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKHR5cGUtb2YoJGNvbnNlcXVlbnQpICE9IG51bWJlcikge1xuICAgICAgICAgICAgQGVycm9yIFwiYCN7JGNvbnNlcXVlbnR9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIlxuICAgICAgICB9XG5cbiAgICAgICAgLm8tY3JvcC0tI3skYW50ZWNlZGVudH1cXDojeyRjb25zZXF1ZW50fSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRjb25zZXF1ZW50LyRhbnRlY2VkZW50KSAqIDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiLyogX29iamVjdC5tZWRpYS5zY3NzICovXG5cbi5vLW1lZGlhIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uby1tZWRpYV9faW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKCk7XG5cbiAgICA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxufVxuXG4uby1tZWRpYV9fYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYsXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPSAgICAgICAgICAgICAgICBDbGVhcmZpeCAgICAgICAgICAgICAgPVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG4iLCIvKiBfb2JqZWN0LnJhdGlvLnNjc3MgKi9cblxuLyoqXG4gKiBDcmVhdGUgcmF0aW8tYm91bmQgY29udGVudCBibG9ja3MsIHRvIGtlZXAgbWVkaWEgKGUuZy4gaW1hZ2VzLCB2aWRlb3MpIGluXG4gKiB0aGVpciBjb3JyZWN0IGFzcGVjdCByYXRpb3MuXG4gKlxuICogaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvY3JlYXRpbmctaW50cmluc2ljLXJhdGlvcy1mb3ItdmlkZW9cbiAqXG4gKiAxLiBEZWZhdWx0IGNyb3BwaW5nIGlzIGEgMToxIHJhdGlvIChpLmUuIGEgcGVyZmVjdCBzcXVhcmUpLlxuICovXG4uby1yYXRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IC8qIFsxXSAqL1xuICAgIH1cblxufVxuXG5cbiAgICAuby1yYXRpb19fY29udGVudCxcbiAgICAuby1yYXRpbyA+IGlmcmFtZSxcbiAgICAuby1yYXRpbyA+IGVtYmVkLFxuICAgIC5vLXJhdGlvID4gb2JqZWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICAgIDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogICAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAgMTAwJTtcbiAgICB9XG5cblxuLy8gUmF0aW8gdmFyaWFudHNcblxuQGVhY2ggJHJhdGlvIGluICRnbG9iYWwtcmF0aW9zIHtcblxuICAgIEBlYWNoICRhbnRlY2VkZW50LCAkY29uc2VxdWVudCBpbiAkcmF0aW8ge1xuXG4gICAgICAgIEBpZiAodHlwZS1vZigkYW50ZWNlZGVudCkgIT0gbnVtYmVyKSB7XG4gICAgICAgICAgICBAZXJyb3IgXCJgI3skYW50ZWNlZGVudH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiXG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKHR5cGUtb2YoJGNvbnNlcXVlbnQpICE9IG51bWJlcikge1xuICAgICAgICAgICAgQGVycm9yIFwiYCN7JGNvbnNlcXVlbnR9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIlxuICAgICAgICB9XG5cbiAgICAgICAgLm8tcmF0aW8tLSN7JGFudGVjZWRlbnR9XFw6I3skY29uc2VxdWVudH06YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJGNvbnNlcXVlbnQvJGFudGVjZWRlbnQpICogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIvKiBfY29tcG9uZW50LjQwNC5zY3NzICovXG5cbi5jLTQwNCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogc3BhY2UoMjgpO1xuXHRtYXJnaW4tdG9wOiBzcGFjZSgxOCk7XG5cdHBhZGRpbmc6IHNwYWNlKDUpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cdC5jLTQwNF9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDkycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdH1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz0gICAgICAgICAgICBSRU0gICAgICAgICAgPVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiByZW0oJHByb3BlcnR5LCAkdmFsdWVzLi4uKSB7XG4gICAgJG1heDogbGVuZ3RoKCR2YWx1ZXMpO1xuICAgIC8vJHB4VmFsdWVzOiBcIlwiO1xuICAgICRyZW1WYWx1ZXM6IFwiXCI7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xuICAgICAgICAkdmFsdWU6IHN0cmlwLXVuaXRzKG50aCgkdmFsdWVzLCAkaSkpO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdHMobnRoKCR2YWx1ZXMsICRpKSk7XG4gICAgICAgICRyZW1WYWx1ZXM6ICN7JHJlbVZhbHVlcyArICR2YWx1ZSAvIHN0cmlwLXVuaXRzKCRiYXNlLWZvbnQtc2l6ZSl9cmVtO1xuXG4gICAgICAgIEBpZiAkaSA8ICRtYXgge1xuICAgICAgICAgICAgICAgICRyZW1WYWx1ZXM6ICN7JHJlbVZhbHVlcyArIFwiIFwifTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN7JHByb3BlcnR5fTogJHJlbVZhbHVlcztcbn1cbiIsIi8qIF9jb21wb25lbnQuYWNjb3JkaW9uLnNjc3MgKi9cblxuLmMtYWNjb3JkaW9uIHtcblxufVxuXG5cdC5jLWFjY29yZGlvbl9faXRlbSB7XG5cdFx0cGFkZGluZzogc3BhY2UoMS41KSBzcGFjZSgyKTtcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJuZXV0cmFsLTUwXCIpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcblx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1x0XHRcblx0XHQvL2JvcmRlci1yYWRpdXM6IDhweDtcblx0fVxuXG5cblx0LmMtYWNjb3JkaW9uX190aXRsZSB7XG5cdFx0Y29sb3I6IHBhbGV0dGUoXCJuYXZ5XCIpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xuXHRcdHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBzcGFjZSg1KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC5jLWFjY29yZGlvbl9fdGl0bGU6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltZy91aS9pY29uLWFjY29yZGlvbi1jbG9zZWQuc3ZnXCIpO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IHNwYWNlKDIpO1xuXHR9XG5cblx0LmMtYWNjb3JkaW9uX19jb250ZW50IHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LmMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4ge1xuXG5cdFx0LmMtYWNjb3JkaW9uX190aXRsZSB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShcImJsdWVcIik7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL3VpL2ljb24tYWNjb3JkaW9uLW9wZW4uc3ZnXCIpO1xuXHRcdH1cblxuXHRcdC5jLWFjY29yZGlvbl9fY29udGVudCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MDAwcHg7XG5cdFx0fVxuXHR9XG4iLCIvKiBfY29tcG9uZW50LmNoZWNrYm94LnNjc3MgKi9cblxuLmMtY2hlY2tib3gge1xuXHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cblx0LmMtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0JjpjaGVja2VkICsgLmMtY2hlY2tib3hfX3RyaWdnZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBwYWxldHRlKFwibmF2eVwiKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS9pY29uLWNoZWNrYm94LnN2Z1wiKTtcblx0XHR9XG5cdH1cblxuXHQuYy1jaGVja2JveF9fdHJpZ2dlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJvcmRlci1jb2xvcjogcGFsZXR0ZShcIm5hdnlcIik7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogc3BhY2UoMyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiBzcGFjZSgzKTtcblx0fVxuXG5cdC5jLWNoZWNrYm94X19sYWJlbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogc3BhY2UoMik7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHR9XG4iLCIvKiBfY29tcG9uZW50LmN0YS5zY3NzICovXG5cbi5jLWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuICAgIC5jLWN0YV9faXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZF9fZ3V0dGVyIC8gMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZF9fZ3V0dGVyIC8gMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH0iLCIvKiBfY29tcG9uZW50LmhyLnNjc3MgKi9cblxuLmMtaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiZGl2aWRlclwiKTtcblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XG5cdG1hcmdpbi10b3A6IHNwYWNlKDYpO1xuXG5cdEBpbmNsdWRlIG1lZGlhKG0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcblx0XHRtYXJnaW4tdG9wOiBzcGFjZSgzKTtcblx0fVxuXG5cdCYtLXRleHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIpO1xuXHR9XG59XG4iLCIvKiBfY29tcG9uZW50LmlucHV0LnNjc3MgKi9cblxuLmMtaW5wdXRfX2Jhc2ljIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRsYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XG5cdFx0bWluLXdpZHRoOiAxMzBweDtcblx0fVxuXHRpbnB1dCB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xuXHR9XG59XG5cbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiRncmF5OiAjY2NjO1xuJHNtb2tlOiAjZTJlMmUyO1xuJGRpc2FibGU6ICNmMmYyZjI7XG5cbi5jLWlucHV0X19xdWFudGl0eSB7XHRcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQuYy1pbnB1dF9fcXVhbnRpdHlfX3ZhbHVlLFxuXHQuYy1pbnB1dF9fcXVhbnRpdHlfX2NvdW50IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtaW4td2lkdGg6IDA7XHRcdFxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jLWlucHV0X19xdWFudGl0eV9fdmFsdWUge1xuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG5cdFx0Y29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIsIDIpO1xuXHRcdHBhZGRpbmc6IHNwYWNlKDIpIHNwYWNlKDIpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHRcdFxuXHRcdFxuXHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jLWlucHV0X19xdWFudGl0eV9fY291bnQge1xuXHRcdGhlaWdodDogMjhweDtcblx0XHR3aWR0aDogMjhweDtcblx0XHRtaW4taGVpZ2h0OiAyOHB4O1xuXHRcdG1pbi13aWR0aDogMjhweDtcblx0XHRtYXgtaGVpZ2h0OiAyOHB4O1xuXHRcdG1heC13aWR0aDogMjhweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDkwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShwYWxldHRlKFwibGlnaHQtYmx1ZVwiKSwgMC4yKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbjogMCBzcGFjZSgpO1xuXHRcdFxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiBwYWxldHRlKFwibGlnaHQtYmx1ZVwiKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShcIm5ldXRyYWwtNTAwXCIpO1xuXHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZShcIm5ldXRyYWwtMjAwXCIpO1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFxuXHRcdFx0c3ZnIHtcdFx0XHRcdFxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiBwYWxldHRlKFwibmV1dHJhbC01MDBcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmMtaW5wdXRfX3F0eSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG5cdGNvbG9yOiBwYWxldHRlKFwidGV4dFwiKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHRcblx0d2lkdGg6IDQ0cHg7XG59IiwiLyogX2NvbXBvbmVudC5pbnB1dC1ncm91cC5zY3NzICovXG5cbi5jLWlucHV0LWdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcInB1cnBsZVwiKTtcbiAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYy1pbnB1dC1ncm91cF9fcHJlcGVuZCwgLmMtaW5wdXQtZ3JvdXBfX2FwcGVuZCB7XG4gICAgXHRiYWNrZ3JvdW5kOiBwYWxldHRlKFwicHVycGxlXCIpO1xuICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgXHRwYWRkaW5nOiBzcGFjZSgxLjUpIHNwYWNlKDMpO1xuXG4gICAgXHRAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgXHRcdEBpbmNsdWRlIHJlbShcImZvbnQtc2l6ZVwiLCAxNCk7XG5cdFx0XHRwYWRkaW5nOiBzcGFjZSgxLjUpO1xuICAgIFx0fVxuICAgIH1cblxuICAgIC5jLWlucHV0LWdyb3VwX19wcmVwZW5kIHtcbiAgICBcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHBhbGV0dGUoXCJwdXJwbGVcIik7XG4gICAgfVxuXG4gICAgLmMtaW5wdXQtZ3JvdXBfX2FwcGVuZCB7XG4gICAgXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHBhbGV0dGUoXCJwdXJwbGVcIik7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuXHQgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwidGV4dFwiKTtcblx0ICAgIGZsZXg6IDE7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgcGFkZGluZzogc3BhY2UoMS41KSBzcGFjZSgzKTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHdpZHRoOiAxJTtcblx0XHRAaW5jbHVkZSBtZWRpYShzKSB7XG5cdFx0XHRAaW5jbHVkZSByZW0oXCJmb250LXNpemVcIiwgMTQpO1xuXHQgICAgXHRwYWRkaW5nOiBzcGFjZSgxLjUpO1xuXHRcdH1cbiAgICB9XG59XG4iLCIvKiBfY29tcG9uZW50LmxhYmVsLnNjc3MgKi9cblxuLmMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDAuNSk7XG59XG5cbi5jLWxhYmVsLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgpO1xufVxuXG4iLCIvKiBfY29tcG9uZW50LnBhZ2UtZm9vdC5zY3NzICovXG5cbi5jLXBhZ2UtZm9vdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJuYXZ5XCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Zvb3Rlci1iZy1kYXJrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIHBhZGRpbmc6IHNwYWNlKDEyKSAwO1xuXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAvLyAgICAgcGFkZGluZzogc3BhY2UoOCkgMDtcbiAgICAvLyB9XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgLy8gICAgIHBhZGRpbmc6IHNwYWNlKDYpIDA7XG4gICAgLy8gfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBwYWRkaW5nOiBzcGFjZSg0KSAwO1xuICAgIH1cbn1cblxuLmMtcGFnZS1mb290X19sb2dvIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHdpZHRoOiA5OHB4O1xuICAgIH1cbn1cblxuLmMtcGFnZS1mb290X19tZW51IHtcbiAgICBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1kcm9wZG93bi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBzcGFjZSgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgdG9wIDAuM3M7IFxuICAgICAgICBcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24tYXJyb3ctZG93bi1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXBhZ2UtZm9vdF9faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMjRweDtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcGFnZS1mb290X19zb2NpYWwtaWNvbiB7XG4gICAgLy9maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJi0tZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy91aS9pY29uLWZhY2Vib29rLnN2ZycpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdWkvaWNvbi1mYWNlYm9vay1jb2xvdXIuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdWkvaWNvbi14LnN2ZycpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdWkvaWNvbi14LWNvbG91ci5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWluc3RhZ3JhbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3VpL2ljb24taW5zdGFncmFtLnN2ZycpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdWkvaWNvbi1pbnN0YWdyYW0tY29sb3VyLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlua2VkaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy91aS9pY29uLWxpbmtlZGluLnN2ZycpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdWkvaWNvbi1saW5rZWRpbi1jb2xvdXIuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyY6aG92ZXIge1xuICAgICAgICAvL2ZpbHRlcjogdW5zZXQ7XG4gICAgLy99XG59XG5cbi5jLXBhZ2UtZm9vdF9fYm90dG9tIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgICAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTJweCk7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwiYmx1ZVwiKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBzcGFjZSgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHNwYWNlKDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gU3RhbmRhcmRpc2Ugc29tZSBVSSB0cmVhdG1lbnRzLlxuJHJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0O1xuJHJhZGl1czogNHB4ICFkZWZhdWx0O1xuJHJhZGl1cy1sYXJnZTogOHB4ICFkZWZhdWx0O1xuXG4kZWFzaW5nOiBlYXNlLW91dCAhZGVmYXVsdDtcbiRzcGVlZDogMTIwbXMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nICFkZWZhdWx0O1xuXG4vL1xuLy8gUmF0aW9zXG4kZ2xvYmFsLXJhdGlvczogKFxuICAgICgxOjEpLFxuICAgICgyOjEpLFxuICAgICg0OjMpLFxuICAgICgxNjo5KSxcbikgIWRlZmF1bHQ7XG5cbi8vXG4vLyBMZXRlciBzcGFjaW5nIHBhcmFtZXRlcnNcbiRsZXR0ZXItcGFyYW1zOiAoXG4gICAgXCJcXFxcK1wiIFwiXCIsXG4gICAgXCJcXC1cIiBcIi1cIlxuKSAhZGVmYXVsdDsiLCIvKiBfY29tcG9uZW50LnBhZ2luZy5zY3NzICovXG5cbi5jLXBhZ2luZyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuICAgIC5jLXBhZ2luZy0tcmlnaHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5jLXBhZ2luZ19fbGluayxcbiAgICAuYy1wYWdpbmdfX251bGwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwidGV4dFwiKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuXG4gICAgICAgIC8vIGZsZXggZml4XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQycHg7XG4gICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MnB4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogc3BhY2UoMS41KTsgfVxuXG4gICAgICAgICYucHJldjpub3QoOmRpc2FibGVkKSxcbiAgICAgICAgJi5wcmV2Om5vdCguaXMtZGlzYWJsZWQpLFxuICAgICAgICAmLm5leHQ6bm90KDpkaXNhYmxlZCksXG4gICAgICAgICYubmV4dDpub3QoLmlzLWRpc2FibGVkKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoXCJuYXZ5XCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJuYXZ5XCIpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwibmF2eVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWRpc2FibGVkLFxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lbGxpcHNpcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbi1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy1wYWdpbmdfX2xpbms6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgLy8gICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihwYWxldHRlKFwiZ3JleVwiKSwgMTUlKTtcbiAgICAvLyAgICAgICAgIGNvbG9yOiBkYXJrZW4ocGFsZXR0ZShcImdyZXlcIiksIDE1JSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4iLCIvKiBfY29tcG9uZW50LnJhZGlvLnNjc3MgKi9cblxuLmMtcmFkaW8ge1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuICAgIC5jLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmMtcmFkaW9fX3RyaWdnZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwibmF2eVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIC5jLXJhZGlvX190cmlnZ2VyOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXJhZGlvX190cmlnZ2VyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwibmF2eVwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogc3BhY2UoMyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHNwYWNlKDMpO1xuICAgIH1cblxuICAgIC5jLXJhZGlvX190cmlnZ2VyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJsaWdodC1ibHVlXCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogc3BhY2UoMS41KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgoJHNwYWNlICogMS41KSAvIDIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtKCgkc3BhY2UgKiAxLjUpIC8gMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiBzcGFjZSgxLjUpO1xuICAgIH1cblxuICAgIC5jLXJhZGlvX19sYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cbiIsIi8qIF9jb21wb25lbnQuc2VsZWN0LnNjc3MgKi9cblxuLmMtc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1zZWxlY3Quc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBzcGFjZSgxLjUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMik7XG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg2KTtcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoMik7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4uYy1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHBhbGV0dGUoXCJncmV5XCIpLCAwLjEpO1xufVxuIiwiLyogX2NvbXBvbmVudC50YWJsZS5zY3NzICovXG4uYy10YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwLjElO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4uYy10YWJsZSB7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKCkgMDtcbiAgICB9XG5cbiAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmMtdGFibGUtLWJhc2tldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcIm5ldXRyYWwtMjAwXCIpO1xuXG4gICAgdGhlYWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJuZXV0cmFsLTUwMFwiKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoXCJuZXV0cmFsLTIwMFwiKTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZShcIm5ldXRyYWwtMjAwXCIpO1xuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoMik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIik7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgdGFibGUsIHRib2R5LCB0aCwgdGQsIHRyIHtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHR9XG5cbiAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtdGFibGUtLXN1bW1hcnkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmMtaHIge1xuICAgICAgICBtYXJnaW46IHNwYWNlKDMpIDA7XG4gICAgfVxufVxuXG4uYy10YWJsZS0tbGluZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgIH1cbn1cblxuLmMtdGFibGUtLWJyZWFrIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYy10YWJsZS0tcndkIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgIHRhYmxlLCB0Ym9keSwgdGgsIHRkLCB0ciB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0fVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTsgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgLyogQmVoYXZlIGxpa2UgYSByb3cgKi9cbiAgICAgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICBcdHRkW2RhdGEtdGhdIHtcbiAgICAgICAgXHRcdHBhZGRpbmctbGVmdDogMzAlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgXHRcdC8qIENyZWF0ZSB0YWJsZSBoZWFkZXIgKi9cbiAgICAgICAgICAgIFx0XHRsZWZ0OiA2cHg7XG4gICAgICAgICAgICBcdFx0cGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBcdFx0dG9wOiA2cHg7XG4gICAgICAgICAgICBcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIFx0XHR3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogX2NvbXBvbmVudC50YWJzLnNjc3MgKi9cblxuLmMtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXRhYnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4gICAgLmMtdGFic19fbGFiZWwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMThweCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYy10YWJzX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAvLyBPcGVuIFRhYlxuICAgIC5jLXRhYnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuXG4gICAgICAgICsgLmMtdGFic19fbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwicHVycGxlXCIsIDIpO1xuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJwdXJwbGVcIik7XG5cbiAgICAgICAgICAgICsgLmMtdGFic19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMDBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jLXRhYnNfX3NlbGVjdG9yIHtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuIiwiLyogX2NvbXBvbmVudC50ZXh0Ym94LnNjc3MgKi9cblxuLmMtdGV4dGJveCB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIiwgMik7XG4gICAgcGFkZGluZzogc3BhY2UoMik7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIiwgMik7XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24tc2VhcmNoLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgc3BhY2UoMS41KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg2KTtcbiAgICB9XG59XG5cblx0LmMtdGV4dGJveFtkaXNhYmxlZF0ge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShwYWxldHRlKFwibGlnaHQtZ3JleVwiKSwgMC4xKTtcblx0fVxuIiwiLyogX2NvbXBvbmVudC50b29sdGlwLnNjc3MgKi9cblxuLmMtdG9vbHRpcCB7XG4gICAgXG59XG4iLCIvKiBfY29tcG9uZW50LnZpZGVvLXdyYXBwZXIuc2NzcyAqL1xuXG4uYy12aWRlby13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRoZWlnaHQ6IDA7XG59XG5cbiAgICAuYy12aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHR0b3A6IDA7XG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG5cblx0LmMtdmlkZW8td3JhcHBlcl9fZW1iZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXZpZGVvLXdyYXBwZXJfX3ZpZGVvLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYy12aWRlby13cmFwcGVyX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40MTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsICMwMDAwMDAgNzAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXZpZGVvLXdyYXBwZXJfX3ZpZGVvLXBsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9IiwiLyogX2NvbXBvbmVudC5uZXdzLnNjc3MgKi9cblxuLmMtbmV3cyB7XG59XG5cbi5jLW5ld3NfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAgICBcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRlYXNpbmc7XG5cbiAgICAuYy1uZXdzX19jYXJkX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MjRweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIC8vYmFja2dyb3VuZDogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxufVxuXG4vLyAuYy1uZXdzX19jYXJkIHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG4vLyAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuXG4vLyAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbi8vICAgICB9XG4vLyB9IiwiLyogX2NvbXBvbmVudC5ibG9nLnNjc3MgKi9cblxuLmMtYmxvZyB7XG4gICAgXG59XG5cbi5jLWJsb2dfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRlYXNpbmc7XG5cbiAgICAmLS1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG59XG5cbi5jLWJsb2dfX2NhcmRfX3VzZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG59IiwiLyogX2NvbXBvbmVudC5wcm9kdWN0LnNjc3MgKi9cblxuLmMtcHJvZHVjdCB7XG59XG5cbi5jLXByb2R1Y3RfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRlYXNpbmc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbn0iLCIvKiBfY29tcG9uZW50LmZlYXR1cmUuc2NzcyAqL1xuXG4uYy1mZWF0dXJlIHsgICAgXG59XG5cbi5jLWZlYXR1cmVfX2NhcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYy1mZWF0dXJlX19pY29uIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJsaWdodC1ncmV5XCIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi8qIF9jb21wb25lbnQubGlzdC5zY3NzICovXG5cbi5jLWxpc3QgeyAgICBcbn1cblxuLmMtbGlzdF9fdGlja3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IHNwYWNlKDMpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogc3BhY2UoMC41KTtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFjZSgzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy91aS9pY29uLXRpY2stZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBfY29tcG9uZW50LnRvZ2dsZS5zY3NzICovXG5cbi5jLXRvZ2dsZSB7XG4gICAgXG59XG5cbi5jLXRvZ2dsZV9fc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICBcbiAgLmMtdG9nZ2xlX19zd2l0Y2ggaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5jLXRvZ2dsZV9fc3dpdGNoIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJsaWdodC1ncmV5XCIsIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgfVxuICBcbiAgLmMtdG9nZ2xlX19zd2l0Y2ggbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMHB4IDFweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgfVxuICBcbi8vICAgLmMtdG9nZ2xlX19zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xuLy8gICB9XG4gIFxuICAuYy10b2dnbGVfX3N3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICB9IiwiLyogX2NvbXBvbmVudC5jb3Vyc2VzLnNjc3MgKi9cblxuLmMtY291cnNlcyB7XG5cbn1cblxuLmMtY291cnNlX19pY29uLWNhcmQge1xuICAgIHBhZGRpbmc6IHNwYWNlKDUpIHNwYWNlKDMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShcImJsdWVcIik7XG4gICAgfVxufVxuXG4uYy1jb3Vyc2VfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoOTksIDk5LCA5OSwgMC4yKSAwcHggMnB4IDhweCAwcHg7XG4gICAgfVxuXG4gICAgLmMtY291cnNlX19jYXJkX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICAuYy1jb3Vyc2VfX2NhcmRfX2ltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICAuYy1jb3Vyc2VfX2NhcmRfX2ltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWNvdXJzZV9fY2FyZF9fZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcImJsdWVcIik7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMC41KSBzcGFjZSgyKTtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwibmV1dHJhbC01MFwiKTtcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5jLWNvdXJzZV9fbGlzdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcIm5ldXRyYWwtMjAwXCIpO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBwYWRkaW5nOiBzcGFjZSgpO1xuICAgIH1cblxuICAgIC5jLWNvdXJzZV9fbGlzdF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLmMtY291cnNlX19saXN0X19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBhc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzMlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IHNwYWNlKDIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jb3Vyc2VfX2F0dGVuZGVlIHtcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgcGFkZGluZzogc3BhY2UoMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtY291cnNlX19mb3JtIHtcblxuICAgIC5nZmllbGRfbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICBAZXh0ZW5kIC5jLWxhYmVsO1xuICAgIH1cblxuICAgIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2ZpZWxkIC5naW5wdXRfcGFzc3dvcmQubGFyZ2UsIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2ZpZWxkIGlucHV0LmxhcmdlLCAuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZCBzZWxlY3QubGFyZ2Uge1xuICAgICAgICBAZXh0ZW5kIC5jLXRleHRib3g7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKCkgc3BhY2UoMik7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuICAgIH1cblxuICAgIC5nZm9ybS1maWVsZC1sYWJlbC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1pbmxpbmUuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwsXG4gICAgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZSB7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbi5idXR0b24ge1xuICAgICAgICAvL0BleHRlbmQgLmMtYnRuO1xuICAgICAgICAvL0BleHRlbmQgLmMtYnRuLS10ZXJ0aWFyeTtcblxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IHNwYWNlKDIuNSkgMTJweCAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nICAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW0gICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKSAgIWltcG9ydGFudDtcblx0XHRjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpICAhaW1wb3J0YW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIikgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1jb2xvcjogcGFsZXR0ZShcIm5hdnlcIikgICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShcIm5ldXRyYWwtODBcIikgICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHBhbGV0dGUoXCJuYXZ5XCIpLCAwLjQ1KSAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYShwYWxldHRlKFwibmF2eVwiKSwgMC40NSkgICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShcIm5ldXRyYWwtODBcIikgICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjRDlEOUQ5ICAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICNCRUJFQkUgICFpbXBvcnRhbnQ7XG5cdFx0XHRvcGFjaXR5OiAxICAhaW1wb3J0YW50O1xuXHRcdH1cbiAgICB9XG5cbn1cbiIsIi8qIF9jb21wb25lbnQuY29udGVudC5zY3NzICovXG5cbi5jLWNvbnRlbnQge1xuXG59XG5cbi5jLWNvbnRlbnRfX2JveCB7XG4gICAgYmFja2dyb3VuZDogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJuZXV0cmFsLTIwMFwiKTtcbiAgICBwYWRkaW5nOiBzcGFjZSgzKTtcbn1cblxuJGNvbnRhaW5lci13aWR0aDogJGdyaWRfX3dyYXBwZXI7XG4kY29sdW1uczogMTI7XG4vLyRnYXA6ICRncmlkX19ndXR0ZXI7XG4kZ2FwOiAwO1xuJGNvbHVtbi13aWR0aDogKCRjb250YWluZXItd2lkdGggLyAkY29sdW1ucykgLSAkZ2FwO1xuJGJyZWFrcG9pbnQ6IDEwMjRweDtcblxuLy8gMS4gRmFsbGJhY2sgc3R5bGVzIGZvciBicm93c2VycyB3aGljaFxuLy8gICAgZG9uJ3Qgc3VwcG9ydCBgZGlzcGxheTogZ3JpZGAuXG4vLyAyLiBSZXNldCBmYWxsYmFjayBzdHlsZS5cbi5jLWNvbnRlbnRfX2ltYWdlLWxlZnQge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDsgLy8gMVxuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgLy8gMVxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyAvLyAxXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgLy8gMVxuICAgIH1cblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogJGdhcDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMWVtLCAxZnIpIHJlcGVhdCgkY29sdW1ucywgbWlubWF4KDAsICRjb2x1bW4td2lkdGgpKSBtaW5tYXgoMWVtLCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7IC8vIDJcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgIGdyaWQtZ2FwOiA4cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jLWNvbnRlbnRfX2ltYWdlLWxlZnRfX2ltZyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICAgIH1cbn1cblxuLy8gMS4gRmFsbGJhY2sgc3R5bGVzIGZvciBicm93c2VycyB3aGljaFxuLy8gICAgZG9uJ3Qgc3VwcG9ydCBgZGlzcGxheTogZ3JpZGAuXG4vLyAyLiBSZXNldCBmYWxsYmFjayBzdHlsZS5cbi5jLWNvbnRlbnRfX2ltYWdlLWxlZnRfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJlbTsgLy8gMVxuICAgIG1hcmdpbi1yaWdodDogMWVtOyAvLyAxXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgLy8gMVxuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IC8vIDJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyAvLyAyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyAyXG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDE0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07IC8vIDFcbiAgICAgICAgXG4gICAgICAgIC8vIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIDJcbiAgICAgICAgLy8gfVxuICAgIH1cbn1cblxuXG4uYy1jb250ZW50X19pbWFnZS1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoOyAvLyAxXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyAvLyAxXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IC8vIDFcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyAvLyAxXG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAkZ2FwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxZW0sIDFmcikgcmVwZWF0KCRjb2x1bW5zLCBtaW5tYXgoMCwgJGNvbHVtbi13aWR0aCkpIG1pbm1heCgxZW0sIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDsgLy8gMlxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgZ3JpZC1nYXA6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmMtY29udGVudF9faW1hZ2UtcmlnaHRfX2ltZyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxNTtcbiAgICB9XG59XG5cbi5jLWNvbnRlbnRfX2ltYWdlLXJpZ2h0X19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDE0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyZW07IC8vIDFcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgLy8gMVxuICAgIG1hcmdpbi1sZWZ0OiAxZW07IC8vIDFcblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyAvLyAyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgLy8gMlxuICAgICAgICBtYXJnaW4tbGVmdDogMDsgLy8gMlxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07IC8vIDFcbiAgICAgICAgXG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIDJcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY29udGVudF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn0iLCIvL1xuLy8gV291bGQgeW91IGxpa2UgdGhlIHNpdGUgdG8gYmUgUmVzcG9uc2l2ZT9cbiRyZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vL1xuLy8gTW9iaWxlIGZpcnN0IGJ1aWxkXG4kbW9iaWxlLWZpcnN0OiBmYWxzZSAhZGVmYXVsdDtcblxuLy9cbi8vIFdvdWxkIHlvdSBsaWtlIHB1c2ggYW5kIHB1bGwgY2xhc3NlcyBlbmFibGVkP1xuJGdyaWQtcHVzaC1jbGFzc2VzOiBmYWxzZSAhZGVmYXVsdDtcbiRncmlkLXB1bGwtY2xhc3NlczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vXG4vLyBXb3VsZCB5b3UgbGlrZSB0aGUgZ3JpZCB0byBiZSBidWlsdCB1c2luZyBGbGV4Ym94P1xuJGVuYWJsZS1mbGV4OiB0cnVlICFkZWZhdWx0O1xuXG4vL1xuLy8gR3V0dGVyIHdpZHRoc1xuJGdyaWRfX2d1dHRlcjogMjRweCAhZGVmYXVsdDtcblxuLy9cbi8vIE1heCB3cmFwcGVyIHdpZHRoXG4kZ3JpZF9fd3JhcHBlcjogMTQwMHB4ICFkZWZhdWx0O1xuXG5cbi8vXG4vLyBEZWZpbmUgeW91ciBicmVha3BvaW50cy4gVGhlIGZpcnN0IHZhbHVlIGlzIHRoZSBwcmVmaXggdGhhdCBzaGFsbCBiZSB1c2VkIGZvclxuLy8geW91ciBjbGFzc2VzXG5cbiRicmVha3BvaW50czooXG4gICAgXCJ4c1wiIFwiKG1heC13aWR0aDogMzc1cHgpXCIsIC8vIDM3NSA8LVxuICAgIFwic1wiIFwiKG1heC13aWR0aDogNDc5cHgpXCIsICAvLyAzNzUgPC0+IDQ4MFxuICAgIFwibVwiIFwiKG1heC13aWR0aDogNzY4cHgpXCIsICAvLyA0ODAgPC0+IDc2OFxuICAgIFwibFwiIFwiKG1heC13aWR0aDogMTAyNHB4KVwiLCAvLyA3NjggPC0+IDEwMjRcbiAgICBcInhsXCIgXCIobWF4LXdpZHRoOiAxMjc5cHgpXCIgLy8gMTAyNCAtPlxuKSAhZGVmYXVsdDtcblxuLy9cbi8vIERlZmluZSB3aGljaCBuYW1lc3BhY2VkIGJyZWFrcG9pbnRzIHlvdSB3b3VsZCBsaWtlIHRvIGdlbmVyYXRlLiBUaGlzIGlzIGhhbmR5XG4vLyBpZiB5b3Ugb25seSBuZWVkIHB1bGwgb24sIHNheSwgeGwsIG9yIHlvdSBvbmx5IG5lZWQgYSBuZXcgd2lkdGggYnJlYWtwb2ludFxuLy8gYXQgbW9iaWxlIHNpemVzLlxuJGJyZWFrcG9pbnQtbW9kaWZpZXJzOihcInhsXCIsXCJsXCIsIFwibVwiLCBcInNcIiwgXCJ4c1wiKTtcbiIsIi8qIF9jb21wb25lbnQudGVzdGltb25pYWxzLnNjc3MgKi9cblxuLmMtdGVzdGltb25pYWxzIHtcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwibmF2eVwiKTtcbiAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xufVxuXG4uYy10ZXN0aW1vbmlhbHNfX2ljb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgIH1cbn1cblxuLmMtdGVzdGltb25pYWxfX2RpdmlkZXIge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ5ZWxsb3dcIik7XG59IiwiLyogX2NvbXBvbmVudC5hY2NyZWRpdGF0aW9ucy5zY3NzICovXG5cbi5jLWFjY3JlZGl0YXRpb25zIHtcblxufVxuXG4uYy1hY2NyZWRpdGF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogc3BhY2UoMyk7XG59IiwiLyogX2NvbXBvbmVudC5icm9jaHVyZS5zY3NzICovXG5cbi5jLWJyb2NodXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwibmF2eVwiKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk2LjAyZGVnLCAjRUNDOTQ2IDYuNzIlLCAjMDBBQkM4IDc2LjYlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9ICAgXG4gICAgXG4gICAgLm8tZ3JpZCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxufSIsIi8qIF9jb21wb25lbnQuY29weS5zY3NzICovXG5cbi5jLWNvcHkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEocGFsZXR0ZShcImxpZ2h0LWJsdWVcIiksIDAuOCk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtODVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufSIsIi8qIF9jb21wb25lbnQudGVhbS5zY3NzICovXG5cbi5jLXRlYW0ge1xuXG59XG5cbi5jLXRlYW1fX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAgIFxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQyMXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShcIm5ldXRyYWwtNTBcIik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTYuMDJkZWcsICNFQ0M5NDYgNi43MiUsICMwMEFCQzggNzYuNiUpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMThweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwibmF2eVwiKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgpO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi8qIF9jb21wb25lbnQuYWNjb3VudC5zY3NzICovXG5cbi5jLWFjY291bnQge1xuXG59XG5cbi5jLWFjY291bnRfX2xvZ2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJuZXV0cmFsLTUwXCIpO1xuICAgIHBhZGRpbmc6IHNwYWNlKDYpIHNwYWNlKDMpO1xufVxuXG4uYy1hY2NvdW50X19yZWdpc3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwibmF2eVwiKTtcbiAgICBwYWRkaW5nOiBzcGFjZSg2KSBzcGFjZSgzKTtcblxuICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgIH1cbn1cblxuLmMtYWNjb3VudF9fc2lkZWJhciB7XG4gICAgcGFkZGluZzogc3BhY2UoNikgc3BhY2UoOCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJuZXV0cmFsLTUwXCIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcbiAgICB9XG59XG5cbi5jLWFjY291bnRfX25hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjZSgzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJuZXV0cmFsLTUwMFwiKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMnB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoXCJuZXV0cmFsLTIwMFwiKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24tYWNjb3VudC1uYXYuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jLWFjY291bnRfX25hdl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jLWFjY291bnRfX3Bhc3N3b3JkLXN0cmVuZ3RoIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIm5ldXRyYWwtMzAwXCIpO1xuXG4gICAgI3Byb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDAwO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNTA7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA4MDtcbiAgICB9XG59XG5cbiIsIi8qIEV4YW1wbGUgQ1NTICovXG4uc3RlcF9uYXZpZ2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wbGFjZS1vcmRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RlcF9uZXh0LCAuc3RlcF9wcmV2IHtcbiAgICBtYXJnaW46IDEwcHg7XG59XG4iLCIvKiBfY29tcG9uZW50LmNoZWNrb3V0LnNjc3MgKi9cblxuLmMtY2hlY2tvdXQge1xuXG59XG5cbi5jLWNoZWNrb3V0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBzcGFjZSg2KSBzcGFjZSg4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcGFsZXR0ZShcIm5ldXRyYWwtNTBcIik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xuICAgIH1cbn1cblxuLmMtY2hlY2tvdXRfX29yZGVyIHtcbiAgICBwYWRkaW5nOiBzcGFjZSgzKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcIm5ldXRyYWwtMjAwXCIpO1xufVxuXG4uYy1jaGVja291dF9fc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwid2hpdGVcIik7XG59XG5cbi5jLWJhc2tldF9fc3VtbWFyeSB7XG4gICAgcGFkZGluZzogc3BhY2UoMyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJuZXV0cmFsLTUwXCIpO1xufVxuXG4uYy1jaGVja291dF9fc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtY2hlY2tvdXRfX3N0ZXAge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgb3BhY2l0eTogMC4zO1xuXG4gICAgLmMtY2hlY2tvdXRfX3N0ZXAtY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwibGlnaHQtYmx1ZVwiKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJsaWdodC1ibHVlXCIpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTRweCAtIDNweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTBweCAtIDNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgLmMtY2hlY2tvdXRfX3N0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBfdGhlbWUuaG9tZS5zY3NzICovXG5cbi50LWhvbWUge1xuICAgIFxufVxuIiwiLyogX3Njb3Blcy5jbXMuc2NzcyAqL1xuXG4ucy1jbXMge1xuXG5cdGgxIFxuXHRoMiB7IFxuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuXHRcdGNvbG9yOiBwYWxldHRlKFwibmF2eVwiKTtcdFxuXHR9XG5cblx0aDMsXG5cdGg0IHsgXG5cdFx0bWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG5cdFx0Y29sb3I6IHBhbGV0dGUoXCJuYXZ5XCIpO1xuXHQgfVxuXG5cdGg1IHsgXG5cdFx0bWFyZ2luLWJvdHRvbTogc3BhY2UoKTtcblx0XHRjb2xvcjogcGFsZXR0ZShcIm5hdnlcIik7XG5cdCB9XG5cblx0cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuXHRwID4gYSxcblx0bGkgPiBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRjb2xvcjogcGFsZXR0ZShcImxpZ2h0LWJsdWVcIik7XG5cdH1cblxuXHRvbCxcblx0dWwgeyBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTsgfVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcblx0XHRtYXJnaW4tbGVmdDogc3BhY2UoMik7XG5cdH1cblxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGU7XG5cdFx0bWFyZ2luLWxlZnQ6IHNwYWNlKDQpO1xuXHR9XG5cblx0aW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcbiAgICB9XG5cblx0LmMtYnRuIHtcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLXdoaXRlIHtcblx0XHRwLFxuXHRcdHVsIGxpLFxuXHRcdG9sIGxpLFxuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG5cdFx0fVxuXG5cdFx0cCA+IGEsXG5cdFx0bGkgPiBhIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwibGlnaHQtYmx1ZVwiKTtcblx0XHR9XG5cdH1cblxuXHQmLS1zdWJ0aXRsZSB7XG5cdFx0cCwgXG5cdFx0dWwgbGksXG5cdFx0b2wgbGkge1xuXHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMThweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMjguOHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLXN1YnRpdGxlLS1maXJzdCB7XG5cdFx0cDpmaXJzdC1jaGlsZCgpIHtcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4LjhweDtcblx0XHR9XG5cdH1cblxuXHQmLS1oNS1ibHVlIHtcblx0XHRoNSB7XG5cdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShcImJsdWVcIik7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblxuXHQmLS12YWx1ZS1wcm9wcyB7XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOS42cHg7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEocykge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxMnB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5LjJweDtcblx0XHRcdH1cblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoXCJsaWdodC1ibHVlXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLW91ci1zdG9yeSB7XG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUsXG5cdFx0aDYsXG5cdFx0cCxcblx0XHRsaSB7IFxuXHRcdFx0Y29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcdFxuXHRcdH1cblxuXHRcdHAgPiBhLFxuXHRcdGxpID4gYSB7IFx0XHRcdFxuXHRcdFx0Y29sb3I6IHBhbGV0dGUoXCJsaWdodC1ibHVlXCIpO1xuXHRcdH1cblx0XHRcblx0XHRwLCBcblx0XHR1bCBsaSxcblx0XHRvbCBsaSB7XG5cdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOC44cHg7XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMThweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMjguOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWgxLWJsdWUge1xuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwibGlnaHQtYmx1ZVwiKTtcblx0XHR9XG5cdH1cblxuXHQmLS1jYXNlLXN0dWR5IHtcblx0XHRoNSB7XG5cdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShcImxpZ2h0LWJsdWVcIik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIF92ZW5kb3Iuc2xpY2suc2NzcyAqL1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwi4oCiXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDIwcHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLy8gQXJyb3dzXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3R0b206IGNhbGMoNTAlIC0gNDhweCk7IC8vNDhweCA9IGhlaWdodCBvZiBzdmcgYXJyb3dcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcXDk7IC8qbHRlIElFIDgqL1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYSh4cykge1xuICAgIC8vICAgICBib3R0b206IC0oJHNwYWNlICogNy41KTtcbiAgICAvLyB9XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogMiU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdWkvc2xpY2stcHJldi5zdmdcIik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3VpL3NsaWNrLW5leHQuc3ZnXCIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBib3R0b206IHNwYWNlKDIpO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBzcGFjZSgyKTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoKTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgxLjUpO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgd2lkdGg6IHNwYWNlKDEuNSk7XG4gICAgfVxuXG4gICAgbGkuc2xpY2stYWN0aXZlIHtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcInB1cnBsZVwiLCAyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIF92ZW5kb3IudGlwc28uc2NzcyAqL1xuXG4vKiBUaXBzbyBCdWJibGUgU3R5bGVzICovXG4udGlwc29fYnViYmxlLFxuLnRpcHNvX2J1YmJsZSA+IC50aXBzb19hcnJvdyB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50aXBzb19idWJibGUge1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuLnRpcHNvX3N0eWxlIHtcblx0Y3Vyc29yOiBoZWxwO1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4udG9vbHRpcF90aXRsZSB7XG5cdGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuXG4udG9vbHRpcF9jb250ZW50IHtcbiAgXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHBhZGRpbmc6IDAuNWVtO1xufVxuXG4vKiBUaXBzbyBCdWJibGUgRGl2ICovXG4udGlwc29fYnViYmxlID4gLnRpcHNvX2Fycm93IHtcblx0Ym9yZGVyOiA4cHggc29saWQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi50aXBzb19idWJibGUudG9wID4gLnRpcHNvX2Fycm93IHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwMDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiAxMDAlO1xufVxuXG4udGlwc29fYnViYmxlLmJvdHRvbSA+IC50aXBzb19hcnJvdyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvdHRvbTogMTAwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnRpcHNvX2J1YmJsZS5sZWZ0ID4gLnRpcHNvX2Fycm93IHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bGVmdDogMTAwJTtcblx0bWFyZ2luLXRvcDogLThweDtcblx0dG9wOiA1MCU7XG59XG5cbi50aXBzb19idWJibGUucmlnaHQgPiAudGlwc29fYXJyb3cge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRyaWdodDogMTAwJTtcblx0dG9wOiA1MCU7XG59XG4iLCIvKiBfdXRpbGl0eS5hbGlnbi5zY3NzICovXG5cbi8vXG4vLyBTdGFuZGFyZCBEZWNsYXJhdGlvbnNcbi51LWFsaWduLWxlZnQsXG4udS1hLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LWFsaWduLXJpZ2h0LFxuLnUtYS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LWFsaWduLWNlbnRlcixcbi51LWEtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWFsaWduLW1pZGRsZSxcbi51LWEtbWlkZGxlIHtcbiAgICBAaWYgKG5vdCAkZW5hYmxlLWZsZXgpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cdEBlbHNlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbn1cblxuLnUtYWxpZ24tdG9wLFxuLnUtYS10b3Age1xuICAgIEBpZiAobm90ICRlbmFibGUtZmxleCkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblx0QGVsc2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLnUtYWxpZ24tYm90dG9tXG4udS1hLWJvdHRvbSB7XG4gICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXHRAZWxzZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLnUtYWxpZ24tYmFzZWxpbmUsXG4udS1hLWJhc2VsaW5lIHtcbiAgICBAaWYgKG5vdCAkZW5hYmxlLWZsZXgpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cblx0QGVsc2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICB9XG59XG5cbkBpZiAkZW5hYmxlLWZsZXgge1xuICAgIC51LWFsaWduLWZ1bGwsXG4gICAgLnUtYS1mdWxsIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG59XG5cbi51LWFsaWduLWluaXRpYWwsXG4udS1hbGlnbi1pbml0aWFsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cblxuXG4vL1xuLy8gUmVzcG9uc2l2ZSBEZWNsYXJhdGlvbnNcbkBpZiAkcmVzcG9uc2l2ZSB7XG4gICAgQGVhY2ggJG5hbWUgaW4gJGJyZWFrcG9pbnQtbW9kaWZpZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG5hbWUpIHtcblxuICAgICAgICAgICAgLnUtYWxpZ24tbGVmdFxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS1sZWZ0XFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWFsaWduLXJpZ2h0XFxAI3skbmFtZX0sXG4gICAgICAgICAgICAudS1hLXJpZ2h0XFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudS1hbGlnbi1jZW50ZXJcXEAjeyRuYW1lfSxcbiAgICAgICAgICAgIC51LWEtY2VudGVyXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYWxpZ24tbWlkZGxlXFxAI3skbmFtZX0sXG4gICAgICAgICAgICAudS1hLW1pZGRsZVxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICBAaWYgKG5vdCAkZW5hYmxlLWZsZXgpIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYWxpZ24tdG9wXFxAI3skbmFtZX0sXG4gICAgICAgICAgICAudS1hLXRvcFxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICBAaWYgKG5vdCAkZW5hYmxlLWZsZXgpIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWFsaWduLWJvdHRvbVxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS1ib3R0b21cXEAjeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYWxpZ24tYmFzZWxpbmVcXEAjeyRuYW1lfSxcbiAgICAgICAgICAgIC51LWEtYmFzZWxpbmVcXEAjeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgICAgICAgICAgICAudS1hbGlnbi1mdWxsXFxAI3skbmFtZX0sXG4gICAgICAgICAgICAgICAgLnUtYS1mdWxsXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYWxpZ24taW5pdGlhbFxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS1pbml0aWFsXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBfdXRpbGl0eS5iYWNrZ3JvdW5kcy5zY3NzICovXG5cbi51LWJnLSB7XG5cdEBlYWNoICRwYWxldHRlLCAkY29sb3IgaW4gJHBhbGV0dGVzIHtcblx0XHQmI3skcGFsZXR0ZX0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSk7XG5cblx0XHRcdEBpZihwYWxldHRlKCRwYWxldHRlLCAyKSkge1xuXHRcdFx0XHQmMiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSwgMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGlmKHBhbGV0dGUoJHBhbGV0dGUsIDMpKSB7XG5cdFx0XHRcdCYzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCRwYWxldHRlLCAzKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udS1iZy10cmFuc3BhcmVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiLyogX3V0aWxpdHkuYmFzaXMuc2NzcyAqL1xuXG4vKipcbiAqIHJlcXVpcmVzIGNzcyB2YXIgYC0tZml4ZWRgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLWZpeGVkOiAxMDBweDtcIlxuICovXG4gLnUtYmFzaXMtLWZpeGVkIHtcbiAgICBmbGV4LWJhc2lzOiB2YXIoLS1maXhlZCk7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5cbi8qKlxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1maXhlZGAuIGNhbiBiZSBzZXQgaW5saW5lLlxuICogZS5nLiBzdHlsZT1cIi0tbWluOiAxMDBweDtcIlxuICovXG4udS1iYXNpcy0tbWluIHtcbiAgICBmbGV4LWJhc2lzOiB2YXIoLS1taW4pO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5cbi8qKlxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1tYXhgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLW1heDogMTAwcHg7XCJcbiAqL1xuLnUtYmFzaXMtLW1heCB7XG4gICAgZmxleC1iYXNpczogdmFyKC0tbWF4KTtcbiAgICBmbGV4LWdyb3c6IDA7XG59XG5cblxuLyoqXG4gKiByZXF1aXJlcyBjc3MgdmFyIGAtLW1pbmAgYW5kIGAtLW1heGAuIGNhbiBiZSBzZXQgaW5saW5lLlxuICogZS5nLiBzdHlsZT1cIi0tbWluOiAxMDBweDsgLS1tYXg6IDIwMHB4O1wiXG4gKi9cbi51LWJhc2lzLS1taW5tYXgge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4KTtcbiAgICBtaW4td2lkdGg6IHZhcigtLW1pbik7XG59IiwiLyogX3V0aWxpdHkuYm9yZGVyLnNjc3MgKi9cblxuJGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuXG4udS1ib3JkZXIgeyBib3JkZXI6ICRib3JkZXI7IH1cblxuLnUtYm9yZGVyLWIgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyOyB9XG5cbi51LWJvcmRlci1sIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXI7IH1cblxuLnUtYm9yZGVyLXIgeyBib3JkZXItcmlnaHQ6ICRib3JkZXI7IH1cblxuLnUtYm9yZGVyLXQgeyBib3JkZXItdG9wOiAkYm9yZGVyOyB9XG5cbi51LWJvcmRlci14IHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG59XG5cbi51LWJvcmRlci15IHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG59XG5cbi8vIFJlc2V0IGJvcmRlclxuLnUtYm9yZGVyLTAge2JvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1iLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLWwtMCB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXItMCB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci10LTAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLy8gUmVzcG9uc2l2ZSBEZWNsYXJhdGlvbnNcbkBpZiAkcmVzcG9uc2l2ZSB7XG5cdEBlYWNoICRuYW1lIGluICRicmVha3BvaW50LW1vZGlmaWVycyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG5hbWUpIHsgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIFJlc2V0IGJvcmRlclxuICAgICAgICAgICAgLnUtYm9yZGVyLTBcXEAjeyRuYW1lfSB7Ym9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgLnUtYm9yZGVyLWItMFxcQCN7JG5hbWV9IHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci1sLTBcXEAjeyRuYW1lfSB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgLnUtYm9yZGVyLXItMFxcQCN7JG5hbWV9IHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgLnUtYm9yZGVyLXQtMFxcQCN7JG5hbWV9IHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cblxuICAgICAgICAgICAgLnUtYm9yZGVyXFxAI3skbmFtZX0geyBib3JkZXI6ICRib3JkZXIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXItYlxcQCN7JG5hbWV9IHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlciAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci1sXFxAI3skbmFtZX0geyBib3JkZXItbGVmdDogJGJvcmRlciAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci1yXFxAI3skbmFtZX0geyBib3JkZXItcmlnaHQ6ICRib3JkZXIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXItdFxcQCN7JG5hbWV9IHsgYm9yZGVyLXRvcDogJGJvcmRlciAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci14XFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYm9yZGVyLXlcXEAjeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG5cblx0XHR9XG5cdH1cbn0iLCIvKiBfdXRpbGl0eS5jZW50ZXIuc2NzcyAqL1xuXG4udS1jZW50ZXIge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udS1taWRkbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4iLCIvKiBfdXRpbGl0eS5jbGVhcmZpeC5zY3NzICovXG5cbi51LWNsZWFyZml4LFxuLnUtY2Yge1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiLyogX3V0aWxpdHkuY29sb3JzLnNjc3MgKi9cblxuLnUtY29sb3ItLFxuLnUtYy0ge1xuXHRAZWFjaCAkcGFsZXR0ZSwgJGNvbG9yIGluICRwYWxldHRlcyB7XG5cdFx0JiN7JHBhbGV0dGV9IHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCRwYWxldHRlKTtcblxuXHRcdFx0QGlmKHBhbGV0dGUoJHBhbGV0dGUsIDIpKSB7XG5cdFx0XHRcdCYyIHtcblx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSwgMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGlmKHBhbGV0dGUoJHBhbGV0dGUsIDMpKSB7XG5cdFx0XHRcdCYzIHtcblx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSwgMyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIF91dGlsaXR5LmN1cnNvci5zY3NzICovXG5cbi51LWN1cnNvci1kZWZhdWx0IHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi51LWN1cnNvci1wb2ludGVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51LWN1cnNvci1ub3BlIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuIiwiLyogX3V0aWxpdHkuZmxvYXRzLnNjc3MgKi9cblxuLy9cbi8vIFN0YW5kYXJkIERlY2xhcmF0aW9uc1xuLnUtZmxvYXQtbGVmdCxcbi51LWYtbGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4udS1mbG9hdC1yaWdodCxcbi51LWYtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi51LWZsb2F0LW5vbmUsXG4udS1mLW5vbmUge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLy9cbi8vIFJlc3BvbnNpdmUgRGVjbGFyYXRpb25zXG5AaWYgJHJlc3BvbnNpdmUge1xuXHRAZWFjaCAkbmFtZSBpbiAkYnJlYWtwb2ludC1tb2RpZmllcnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7XG5cbiAgICAgICAgICAgIC51LWZsb2F0LWxlZnQsXG4gICAgICAgICAgICAudS1mLWxlZnQge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC51LWZsb2F0LXJpZ2h0LFxuICAgICAgICAgICAgLnUtZi1yaWdodCB7XG5cdFx0XHRcdCZcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC51LWZsb2F0LW5vbmUsXG4gICAgICAgICAgICAudS1mLW5vbmUge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8qIF91dGlsaXR5LmZvbnQtZmFtaWx5LnNjc3MgKi9cblxuLnUtZm9udC1oZWFkaW5nIHsgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5OyB9XG5cbi51LWZvbnQtYmFzZSB7IGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTsgfVxuIiwiLyogX3V0aWxpdHkuZm9udC1zaXplICovXG5cbi51LXRleHQtbWV0YSB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xufVxuXG4udS10ZXh0LXNtYWxsIHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG59XG5cbi51LXRleHQtbm9ybWFsIHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG59XG5cbi51LXRleHQtMTgge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOHB4KTtcbn1cblxuLnUtdGV4dC1tZWRpdW0ge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMnB4KTtcbn1cblxuLnUtdGV4dC1sYXJnZSB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDQ4cHgpO1xufVxuXG4udS10ZXh0LWhlcm8ge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCA2MHB4KTtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKGwpIHtcblx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAzOHB4KTtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKHMpIHtcblx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAzMHB4KTtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXG5cdC8vIEBpbmNsdWRlIG1lZGlhKHMpIHtcblx0Ly8gXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyNnB4KTtcblx0Ly8gXHRsaW5lLWhlaWdodDogMzEuMnB4O1xuXHQvLyB9XG59XG5cbi51LXRleHQtaHVnZSB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDk2cHgpO1xufVxuXG4udS10ZXh0LXN1YnRpdGxlIHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMThweCk7XG5cdGxpbmUtaGVpZ2h0OiAyOC44cHg7XG59XG5cbi8vIEhlYWRpbmcgY2xhc3NlcyBmb3IgYWJvdmUgeGxcblxuQGVhY2ggJGhlYWRlciwgJGZvbnQgaW4gbWFwLWdldCgkaGVhZGluZ3MsIFwieGxcIikge1x0XHRcblx0LnUtdGV4dC0jeyRoZWFkZXJ9IHtcblx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCBudGgoJGZvbnQsIDEpKTtcblx0XHRAaWYgbGVuZ3RoKCRmb250KT4xIHtcblx0XHRcdEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgbnRoKCRmb250LCAyKSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhlYWRpbmdzXG5AaWYgJHJlc3BvbnNpdmUge1xuXHRAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRpbmdzIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkc2l6ZSkge1xuXHRcdFx0QGVhY2ggJGhlYWRlciwgJGZvbnQgaW4gJGhlYWRlcnMge1xuXG5cdFx0XHRcdC51LXRleHQtI3skaGVhZGVyfSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgbnRoKCRmb250LCAxKSk7XG5cdFx0XHRcdFx0QGlmIGxlbmd0aCgkZm9udCk+MSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIG50aCgkZm9udCwgMikpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy9cbi8vIFJlc3BvbnNpdmUgRGVjbGFyYXRpb25zXG5AaWYgJHJlc3BvbnNpdmUge1xuXHRAZWFjaCAkbmFtZSBpbiAkYnJlYWtwb2ludC1tb2RpZmllcnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7XG5cblx0XHRcdC51LXRleHQtbWV0YVxcQCN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTJweCk7XG5cdFx0XHR9XG5cblx0XHRcdC51LXRleHQtc21hbGxcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LW5vcm1hbFxcQCN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG5cdFx0XHR9XG5cblx0XHRcdC51LXRleHQtMThcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LW1lZGl1bVxcQCN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjJweCk7XG5cdFx0XHR9XG5cblx0XHRcdC51LXRleHQtbGFyZ2VcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDQ4cHgpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG4iLCIvKiBfdXRpbGl0eS5mb250LXN0eWxlLnNjc3MgKi9cblxuLnUtaXRhbGljIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi51LW5vcm1hbCB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuIiwiLyogX3V0aWxpdHkuZm9udC13ZWlnaHQuc2NzcyAqL1xuXG4udS1saWdodCB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi51LW5vcm1hbCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi51LW1lZGl1bSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51LXNlbWlib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnUtYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51LWV4dHJhYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIvKiBfdXRpbGl0eS5saW5lLWhlaWdodC5zY3NzICovXG5cbi51LWxpbmUtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0xXFwvMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTFcXC8zIHtcbiAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMVxcLzQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0xXFwvNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTFcXC82IHtcbiAgICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMVxcLzcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcgIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0xXFwvOCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTFcXC85IHtcbiAgICBsaW5lLWhlaWdodDogMS45ICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMiB7XG4gICAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cbiIsIi8qIF91dGlsaXR5Lmxpc3RzLnNjc3MgKi9cblxuLnUtbGlzdC11bnN0eWxlZCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvKiBfdXRpbGl0eS5vcmRlci5zY3NzICovXG5cbkBpZiAkcmVzcG9uc2l2ZSBBTkQgJGVuYWJsZS1mbGV4IHtcblxuICAgIC8vIEN1c3RvbSBGbGV4IE9yZGVyXG4gICAgLnUtb3JkZXItIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cbiAgICAgICAgICAgICYjeyRpfSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIFJlc3BvbnNpdmUgTW9kaWZpZXJzXG4gICAgQGVhY2ggJHByb3BlcnR5LW5hbWVzcGFjZSwgJHByb3BlcnR5IGluICRzcGFjaW5nLXByb3BlcnRpZXMge1xuXG4gICAgICAgIEBlYWNoICRkaXJlY3Rpb24tbmFtZXNwYWNlLCAkZGlyZWN0aW9uLXJ1bGVzIGluICRzcGFjaW5nLWRpcmVjdGlvbnMge1xuXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSBpbiAkYnJlYWtwb2ludC1tb2RpZmllcnMge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG5hbWUpIHtcblxuICAgICAgICAgICAgICAgICAgICAudS1vcmRlci0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7JGl9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAkaTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIvKiBfdXRpbGl0eS5vdmVyZmxvdy5zY3NzICovXG5cbi51LW92ZXJmbG93LWhpZGRlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51LW92ZXJmbG93LXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufSIsIi8qIF91dGlsaXR5LnBvc2l0aW9uLnNjc3MgKi9cblxuLnUtcmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51LWFic29sdXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udS1maXhlZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnUtcHJpbnQtcmVsYXRpdmUge1xuXHRAbWVkaWEgcHJpbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4udS1wcmludC1hYnNvbHV0ZSB7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cbi51LXByaW50LWZpeGVkIHtcblx0QG1lZGlhIHByaW50IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cbn1cblxuLy9cbi8vIFJlc3BvbnNpdmUgRGVjbGFyYXRpb25zXG5AaWYgJHJlc3BvbnNpdmUge1xuXHRAZWFjaCAkbmFtZSBpbiAkYnJlYWtwb2ludC1tb2RpZmllcnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7XG5cblx0XHRcdC51LXJlbGF0aXZlIHtcblx0XHRcdFx0JlxcQCN7JG5hbWV9IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnUtYWJzb2x1dGUge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudS1maXhlZCB7XG5cdFx0XHRcdCZcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8qIF91dGlsaXR5LnRleHQtZGVjb3JhdGlvbi5zY3NzICovXG5cbi51LWxpbmUtdGhyb3VnaCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4iLCIvKiBfdXRpbGl0eS50ZXh0LXRyYW5zZm9ybS5zY3NzICovXG5cbi51LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udS11cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi51LWxvd2VyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiIsIi8qIF91dGlsaXR5LnVuZGVybGluZS5zY3NzICovXG5cbi51LXVuZGVybGluZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcblx0cGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLnUtdW5kZXJsaW5lLXRleHQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSIsIi8qIF91dGlsaXR5Lm1pc2Muc2NzcyAqL1xuXG4udS1lcnJvci1hc3Rlcml4IHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICBjb2xvcjogcGFsZXR0ZShcInJlZFwiKTtcbn1cblxuLyogUmVhZG1vcmUganMgKi9cbmFydGljbGVbZGF0YS1yZWFkbW9yZV0ge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hcnRpY2xlICsgW2RhdGEtcmVhZG1vcmUtdG9nZ2xlXSwgYXJ0aWNsZVtkYXRhLXJlYWRtb3JlXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmFydGljbGUgKyBbZGF0YS1yZWFkbW9yZS10b2dnbGVdIHtcbiAgICBjb2xvcjogcGFsZXR0ZShcImJsdWVcIik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG59XG5cbi8qIFJlYWRtb3JlIGpzICovXG5cbi8vIGdyYXZpdHkgZm9ybXNcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xuXG4gICAgLmdmaWVsZF9sYWJlbC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgIEBleHRlbmQgLmMtbGFiZWw7XG4gICAgfVxuXG4gICAgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZmllbGQgLmdpbnB1dF9wYXNzd29yZC5sYXJnZSwgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZmllbGQgaW5wdXQubGFyZ2UsIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2ZpZWxkIHNlbGVjdC5sYXJnZSB7XG4gICAgICAgIEBleHRlbmQgLmMtdGV4dGJveDtcbiAgICAgICAgcGFkZGluZzogc3BhY2UoKSBzcGFjZSgyKTtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbi5idXR0b24sXG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lLW5vLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLCAuZ2Zvcm0tdGhlbWUuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybV93cmFwcGVyIC5nZm9ybS10aGVtZS1idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgOndoZXJlKDpub3QoLm1jZS1zcGxpdGJ0bikpID4gYnV0dG9uOm5vdChbaWQqPW1jZXVfXSk6bm90KC5tY2Utb3Blbik6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgYnV0dG9uLmJ1dHRvbjp3aGVyZSg6bm90KC5nZm9ybS10aGVtZS1uby1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmspOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSwgLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm1fd3JhcHBlciBpbnB1dDppcyhbdHlwZT1zdWJtaXRdLFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdKS5idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aXMoW3R5cGU9c3VibWl0XSxbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksIC5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi5nZm9ybV9idXR0b246d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWUtbm8tZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSkge1xuICAgICAgICAvL0BleHRlbmQgLmMtYnRuO1xuXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggc3BhY2UoMi41KSAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZyAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwibmF2eVwiKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoXCJuYXZ5XCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIikgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEocGFsZXR0ZShcIm5hdnlcIiksIDAuNDUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEocGFsZXR0ZShcIm5hdnlcIiksIDAuNDUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJncmV5XCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoXCJncmV5XCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmRldGFpbHMtZm9ybS13cmFwcGVyIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZSB7XG4gICAgICAgIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwYjI3M2IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTIwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMyMzMzNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExLCAzOSwgNTksIDAuNDUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTEsIDM5LCA1OSwgMC40NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjM2NTY5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwidGV4dFwiLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIiwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEIyNzNCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE0IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyLjgwNDcgMS41Mjg2MUMxMy4wNjUxIDEuNzg4OTYgMTMuMDY1MSAyLjIxMTA3IDEyLjgwNDcgMi40NzE0MUw1LjQ3MTQgOS44MDQ3NUM1LjIxMTA2IDEwLjA2NTEgNC43ODg5NCAxMC4wNjUxIDQuNTI4NiA5LjgwNDc1TDEuMTk1MjYgNi40NzE0MUMwLjkzNDkxMyA2LjIxMTA3IDAuOTM0OTEzIDUuNzg4OTYgMS4xOTUyNiA1LjUyODYxQzEuNDU1NjEgNS4yNjgyNiAxLjg3NzcyIDUuMjY4MjYgMi4xMzgwNyA1LjUyODYxTDUgOC4zOTA1M0wxMS44NjE5IDEuNTI4NjFDMTIuMTIyMyAxLjI2ODI2IDEyLjU0NDQgMS4yNjgyNiAxMi44MDQ3IDEuNTI4NjFaJyBmaWxsPSclMjMwMEFCQzgnIHN0cm9rZT0nJTIzMDBBQkM4JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEIyNzNCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVnaXN0ZXItZm9ybS13cmFwcGVyIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZSB7XG4gICAgICAgIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwQjI3M0IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzIzMzM1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEFCQzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIsIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwidGV4dFwiLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWNvbnNlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBCMjczQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxNCAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMi44MDQ3IDEuNTI4NjFDMTMuMDY1MSAxLjc4ODk2IDEzLjA2NTEgMi4yMTEwNyAxMi44MDQ3IDIuNDcxNDFMNS40NzE0IDkuODA0NzVDNS4yMTEwNiAxMC4wNjUxIDQuNzg4OTQgMTAuMDY1MSA0LjUyODYgOS44MDQ3NUwxLjE5NTI2IDYuNDcxNDFDMC45MzQ5MTMgNi4yMTEwNyAwLjkzNDkxMyA1Ljc4ODk2IDEuMTk1MjYgNS41Mjg2MUMxLjQ1NTYxIDUuMjY4MjYgMS44Nzc3MiA1LjI2ODI2IDIuMTM4MDcgNS41Mjg2MUw1IDguMzkwNTNMMTEuODYxOSAxLjUyODYxQzEyLjEyMjMgMS4yNjgyNiAxMi41NDQ0IDEuMjY4MjYgMTIuODA0NyAxLjUyODYxWicgZmlsbD0nJTIzMDBBQkM4JyBzdHJva2U9JyUyMzAwQUJDOCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBCMjczQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ2luLWZvcm0td3JhcHBlciB7XG4gICAgLmdmX2xvZ2luX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGFbdGl0bGU9XCJSZWdpc3RlclwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwQUJDODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdmX2xvZ2luX2Zvcm0uZ3Jhdml0eS10aGVtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTIwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjI3M0I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBCMjczQjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDM5LCA1OSwgMC40NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTEsIDM5LCA1OSwgMC40NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcImVycm9yLTUwMFwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIsIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIiwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEIyNzNCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE0IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyLjgwNDcgMS41Mjg2MUMxMy4wNjUxIDEuNzg4OTYgMTMuMDY1MSAyLjIxMTA3IDEyLjgwNDcgMi40NzE0MUw1LjQ3MTQgOS44MDQ3NUM1LjIxMTA2IDEwLjA2NTEgNC43ODg5NCAxMC4wNjUxIDQuNTI4NiA5LjgwNDc1TDEuMTk1MjYgNi40NzE0MUMwLjkzNDkxMyA2LjIxMTA3IDAuOTM0OTEzIDUuNzg4OTYgMS4xOTUyNiA1LjUyODYxQzEuNDU1NjEgNS4yNjgyNiAxLjg3NzcyIDUuMjY4MjYgMi4xMzgwNyA1LjUyODYxTDUgOC4zOTA1M0wxMS44NjE5IDEuNTI4NjFDMTIuMTIyMyAxLjI2ODI2IDEyLjU0NDQgMS4yNjgyNiAxMi44MDQ3IDEuNTI4NjFaJyBmaWxsPSclMjMwMEFCQzgnIHN0cm9rZT0nJTIzMDBBQkM4JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEIyNzNCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIC5kZXRhaWxzLWZvcm0td3JhcHBlciBmb3JtIC5zaG93LXBhc3N3b3JkLWlucHV0OjphZnRlciwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jLWNoZWNrb3V0LXdyYXBwZXIge1xuICAgIC53b29jb21tZXJjZSB7XG4gICAgICAgIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mb3JtLXJvdy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mb3JtLXJvdy1maXJzdCxcbiAgICAgICAgICAgICAgICAgICAgJi5mb3JtLXJvdy1sYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MzY1Njk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS9pY29uLXNlbGVjdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHNwYWNlKDEuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY2FydC13cmFwcGVyIHtcbiAgICAud29vY29tbWVyY2Uge1xuICAgICAgICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgICAgICAgICAgIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzM0N0NBNDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEuNWVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgcng9JzI0JyBmaWxsPSclMjMwMEFCQzgnIGZpbGwtb3BhY2l0eT0nMC4yJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMzQuMTkyIDE0Ljc4MDFMMTkuODcyIDI4LjYwMDFMMTYuMDcyIDI0LjU0MDFDMTUuMzcyIDIzLjg4MDEgMTQuMjcyIDIzLjg0MDEgMTMuNDcyIDI0LjQwMDFDMTIuNjkyIDI0Ljk4MDEgMTIuNDcyIDI2LjAwMDEgMTIuOTUyIDI2LjgyMDFMMTcuNDUyIDM0LjE0MDFDMTcuODkyIDM0LjgyMDEgMTguNjUyIDM1LjI0MDEgMTkuNTEyIDM1LjI0MDFDMjAuMzMyIDM1LjI0MDEgMjEuMTEyIDM0LjgyMDEgMjEuNTUyIDM0LjE0MDFDMjIuMjcyIDMzLjIwMDEgMzYuMDEyIDE2LjgyMDEgMzYuMDEyIDE2LjgyMDFDMzcuODEyIDE0Ljk4MDEgMzUuNjMyIDEzLjM2MDEgMzQuMTkyIDE0Ljc2MDFWMTQuNzgwMVonIGZpbGw9JyUyMzAwQUJDOCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2MtZW1wdHktY2FydC1tZXNzYWdlIHtcbiAgICAgICAgICAgIC5jYXJ0LWVtcHR5Lndvb2NvbW1lcmNlLWluZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMEIyNzNCO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMS41ZW07XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjg4NzcgOS41OTkxMlYyMC41MzU1JyBzdHJva2U9JyUyMzBCMjczQicvJTNFJTNDcGF0aCBkPSdNNy41NDI5NyA5LjU5OTEyTDguNDQxODUgMjAuNDYwNScgc3Ryb2tlPSclMjMwQjI3M0InLyUzRSUzQ3BhdGggZD0nTTE2LjIzMTkgOS41OTkxMkwxNS4zMzMxIDIwLjQ2MDUnIHN0cm9rZT0nJTIzMEIyNzNCJy8lM0UlM0NwYXRoIGQ9J00yIDkuNTI0NDFIMjInIHN0cm9rZT0nJTIzMEIyNzNCJy8lM0UlM0NwYXRoIGQ9J005LjM0MDY3IDIuNzgyNzFMNi42NDQwNCA5LjUyNDI5JyBzdHJva2U9JyUyMzBCMjczQicvJTNFJTNDcGF0aCBkPSdNMTQuNTA5NCAyLjc4MjcxTDE3LjIwNjEgOS41MjQyOScgc3Ryb2tlPSclMjMwQjI3M0InLyUzRSUzQ3BhdGggZD0nTTMuNzk3ODUgOS41MjQ0MUgyMC4xMjc0TDE5LjIxNDUgMTYuMjgwMUMxOC44Nzk0IDE4Ljc2MDMgMTYuNzYyMiAyMC42MTA2IDE0LjI1OTUgMjAuNjEwNkg5LjY2NTc1QzcuMTYzMSAyMC42MTA2IDUuMDQ1OTQgMTguNzYwMyA0LjcxMDc5IDE2LjI4MDFMMy43OTc4NSA5LjUyNDQxWicgc3Ryb2tlPSclMjMwQjI3M0InLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUuYy10YWJsZS0tYmFza2V0IHRib2R5IHRyLmNhcnRfaXRlbSB0ZCBhLnJlbW92ZSB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNS4wNSA2LjRWNS43MkMxNS4wNSA0Ljc2NzkxIDE1LjA1IDQuMjkxODcgMTQuODY0NyAzLjkyODIyQzE0LjcwMTcgMy42MDgzNCAxNC40NDE3IDMuMzQ4MjcgMTQuMTIxOCAzLjE4NTI5QzEzLjc1ODEgMyAxMy4yODIxIDMgMTIuMzMgM0gxMC45N0MxMC4wMTc5IDMgOS41NDE4NyAzIDkuMTc4MjIgMy4xODUyOUM4Ljg1ODM0IDMuMzQ4MjcgOC41OTgyNyAzLjYwODM0IDguNDM1MjkgMy45MjgyMkM4LjI1IDQuMjkxODcgOC4yNSA0Ljc2NzkxIDguMjUgNS43MlY2LjRNOS45NSA5LjA3NVYxNi4zMjVNMTMuMzUgOS4wNzVWMTYuMzI1TTQgNi40SDE5LjNNMTcuNiA2LjRWMTUuOTJDMTcuNiAxNy4zNDgxIDE3LjYgMTguMDYyMiAxNy4zMjIxIDE4LjYwNzdDMTcuMDc3NiAxOS4wODc1IDE2LjY4NzUgMTkuNDc3NiAxNi4yMDc3IDE5LjcyMjFDMTUuNjYyMiAyMCAxNC45NDgxIDIwIDEzLjUyIDIwSDkuNzhDOC4zNTE4NyAyMCA3LjYzNzggMjAgNy4wOTIzMiAxOS43MjIxQzYuNjEyNTEgMTkuNDc3NiA2LjIyMjQxIDE5LjA4NzUgNS45Nzc5MyAxOC42MDc3QzUuNyAxOC4wNjIyIDUuNyAxNy4zNDgxIDUuNyAxNS45MlY2LjQnIHN0cm9rZT0nJTIzMDBBQkM4JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG51bC53b29jb21tZXJjZS1lcnJvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMzNDdDQTQ7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwLjVyZW07XG4gICAgfVxufVxuXG4vKiBDb25maW5lZCBzcGFjZXMgZml4ICovXG4uc2luZ2xlLWV2ZW50IHtcbiAgICAuYy1hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogZm9yZ290IHBhc3N3b3JkIHN0eWxpbmcgKi9cblxuLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQubG9zdF9yZXNldF9wYXNzd29yZCB7XG4gICAgQGV4dGVuZCAucy1jbXM7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgLmMtbGFiZWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtSW5wdXQge1xuICAgICAgICBAZXh0ZW5kIC5jLXRleHRib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1CdXR0b24ge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IHNwYWNlKDIuNSkgMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIm5hdnlcIik7XG5cdFx0Ym9yZGVyLWNvbG9yOiBwYWxldHRlKFwibmF2eVwiKTtcblx0XHRjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEocGFsZXR0ZShcIm5hdnlcIiksIDAuNDUpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKHBhbGV0dGUoXCJuYXZ5XCIpLCAwLjQ1KTtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG5cdFx0fVxuXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiZ3JleVwiKTtcblx0XHRcdGJvcmRlci1jb2xvcjogcGFsZXR0ZShcImdyZXlcIik7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG4gICAgfVxufVxuXG4vLyBTZWFyY2ggbm8gcmVzdWx0cyBmb3JtXG5cbi5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBAZXh0ZW5kIC5jLXRleHRib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggc3BhY2UoMi41KSAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRlYXNpbmc7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwibmF2eVwiKTtcblx0XHRib3JkZXItY29sb3I6IHBhbGV0dGUoXCJuYXZ5XCIpO1xuXHRcdGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShwYWxldHRlKFwibmF2eVwiKSwgMC40NSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEocGFsZXR0ZShcIm5hdnlcIiksIDAuNDUpO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcblx0XHR9XG5cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJncmV5XCIpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBwYWxldHRlKFwiZ3JleVwiKTtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cbiAgICB9XG59XG5cbi8vIDMyNTcxOiBUYWJiZWQgQ29udGVudCBFZGl0aW5nIC0gQ29uZmluZWQgc3BhY2VzIGVucXVpcmUgZm9ybSBsYWJlbCBjb2xvciBmaXhcbiNlbnF1aXJlIHtcbiAgICBsYWJlbC5nZmllbGRfbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwsXG4gICAgbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtaW5saW5lLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICB9XG59IiwiLyogX2dlbmVyaWMucHJpbnQuc2NzcyAqL1xuXG4gICAgQG1lZGlhIHByaW50IHtcblxuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9tIEZyYW1ld29yayBTdGFydFxuXG4gICAgLmMtbmF2YmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLmMtcGFnZS1mb290IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLmMtZm9ybSxcbiAgICBmaWVsZHNldCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC8vIEN1c3RvbSBGcmFtZXdvcmsgRW5kXG59XG4iXX0= */
