@charset "UTF-8";
/* stylelint-disable value-keyword-case */
/* _object.blocks.scss */
.o-blocks {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -8px;
  margin-right: -8px;
  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 (min-width: 768px) {
    .o-blocks {
      margin-right: -16px;
      margin-left: -16px; } }
  @media only screen and (min-width: 1024px) {
    .o-blocks {
      margin-right: -32px;
      margin-left: -32px; } }

.o-blocks__item {
  padding-left: 8px;
  padding-right: 8px;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .o-blocks__item {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1024px) {
    .o-blocks__item {
      padding-right: 32px;
      padding-left: 32px; } }

/* _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: -8px;
  margin-right: -8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

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

.o-card__box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  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 (min-width: 1440px) {
    .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: 16px 0;
  border-top: 1px solid #d2d2d2; }

.c-accordion__title {
  color: #1a1a1a;
  line-height: 1;
  margin-bottom: 16px;
  padding-top: 16px;
  position: relative;
  font-weight: 500; }

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

.c-accordion__title:after {
  font-size: 1.75rem;
  content: url(../img/ui/icon-plus.svg);
  line-height: inherit;
  position: absolute;
  right: 0;
  top: 10px; }

.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:after {
  content: url(../img/ui/icon-minus.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: #9d9d9d;
    background-image: url(../img/ui/checkbox.svg); }

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

.c-checkbox__trigger {
  background-position: center;
  background-repeat: no-repeat;
  border-color: #9d9d9d;
  border-style: solid;
  border-width: 1px;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
  position: relative;
  width: 24px;
  min-width: 24px;
  max-width: 24px; }

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

/* _component.cta.scss */
.c-cta {
  background-color: #1a1a1a;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff; }

.c-cta__ticks {
  list-style: none;
  margin-left: 0; }
  .c-cta__ticks li {
    margin-bottom: 8px;
    padding-left: 32px;
    position: relative; }
  .c-cta__ticks li:before {
    content: url(../img/ui/icon-tick.svg);
    height: 18px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 18px; }

@media only screen and (min-width: 768px) {
  .c-cta--boss-a1 {
    position: relative;
    height: 312px; } }

@media only screen and (min-width: 768px) {
  .c-cta--boss-a1__content {
    position: absolute;
    left: 0; } }

@media only screen and (min-width: 768px) {
  .c-cta--boss-a1__image {
    right: -10px;
    bottom: -265px;
    position: absolute; } }

@media only screen and (min-width: 1024px) {
  .c-cta--boss-a1__image {
    right: 0;
    bottom: -233px; } }

/* _component.hr.scss */
.c-hr {
  background-color: #e6e6e6;
  border: none;
  height: 1px;
  margin-bottom: 24px;
  margin-top: 24px; }
  .c-hr--white {
    background-color: #ffffff; }

/* _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; }

/* _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 #e30613;
  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: #e30613;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    padding: 12px;
    font-size: 0.875rem; }
    @media only screen and (min-width: 768px) {
      .c-input-group .c-input-group__prepend, .c-input-group .c-input-group__append {
        font-size: 1rem;
        padding: 12px 24px; } }
  .c-input-group .c-input-group__prepend {
    border-right: 1px solid #e30613; }
  .c-input-group .c-input-group__append {
    border-left: 1px solid #e30613; }
  .c-input-group input {
    border: none;
    border-radius: 4px;
    color: #282827;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0;
    position: relative;
    width: 1%;
    font-size: 0.875rem;
    padding: 12px; }
    @media only screen and (min-width: 768px) {
      .c-input-group input {
        font-size: 1rem;
        padding: 12px 24px; } }

/* _component.label.scss */
.c-label {
  display: block;
  margin-bottom: 4px; }

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

/* _component.page-foot.scss */
.c-page-foot__nav > div > ul {
  list-style: none;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (min-width: 1024px) {
    .c-page-foot__nav > div > ul {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  .c-page-foot__nav > div > ul li {
    position: relative; }
    .c-page-foot__nav > div > ul li:after {
      content: "|";
      padding: 0 4px; }
    .c-page-foot__nav > div > ul li:last-child:after {
      content: ""; }

.back-to-top {
  display: none; }
  .back-to-top.is-active {
    display: block;
    height: 40px;
    width: 40px;
    background-color: #1a1a1a;
    background: #1a1a1a url("../img/ui/icon-dropdown.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 35%;
    border-radius: 50px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    position: fixed;
    bottom: 15px;
    right: 15px;
    -webkit-filter: drop-shadow(-1px 0px 3px rgba(137, 137, 137, 0.56));
            filter: drop-shadow(-1px 0px 3px rgba(137, 137, 137, 0.56));
    cursor: pointer; }
    @media only screen and (min-width: 1024px) {
      .back-to-top.is-active {
        height: 50px;
        width: 50px; } }

/* _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-radius: 50%;
  border: 1px solid #d2d2d2;
  color: #282827;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 34px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out;
  width: 34px;
  min-height: 34px;
  max-height: 34px;
  min-width: 34px;
  max-width: 34px; }
  .c-paging__link:not(:last-child),
  .c-paging__null:not(:last-child) {
    margin-right: 12px; }
  .c-paging__link.is-active,
  .c-paging__null.is-active {
    border-color: #F1F1F1;
    background-color: #F1F1F1; }
  .c-paging__link.null,
  .c-paging__null.null {
    border-color: transparent;
    border-radius: 0; }
  .c-paging__link.prev, .c-paging__link.next,
  .c-paging__null.prev,
  .c-paging__null.next {
    width: unset;
    max-width: unset;
    padding: 0 16px;
    border: 0;
    border-radius: 0; }
    @media only screen and (min-width: 768px) {
      .c-paging__link.prev, .c-paging__link.next,
      .c-paging__null.prev,
      .c-paging__null.next {
        padding: 0 8px; } }
  .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; }

/* _component.radio.scss */
.c-radio {
  display: inline-block;
  vertical-align: middle; }

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

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

.c-radio__trigger {
  border-color: #f1f1f1;
  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: #f1f1f1;
  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/select-arrow.svg);
  background-position: center right 12px;
  background-repeat: no-repeat;
  border: 1px solid #1a1a1a;
  cursor: pointer;
  display: inline-block;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 48px;
  padding-top: 12px; }

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

.c-select--projects {
  background-color: transparent;
  background-image: url(../img/ui/icon-dropdown.svg);
  border: 1px solid #ffffff;
  color: #ffffff; }
  .c-select--projects option {
    color: black; }

/* _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--lined th,
.c-table--lined td {
  border-bottom: 1px solid #e6e6e6; }

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

.c-table--info {
  width: 100%; }
  .c-table--info th,
  .c-table--info td {
    padding: 8px 12px; }
  .c-table--info th {
    background: #484848;
    color: #ffffff;
    text-align: center;
    font-weight: 900; }
    .c-table--info th:first-child {
      text-align: left; }
  .c-table--info td {
    color: #282827;
    text-align: center; }
    .c-table--info td:first-child {
      text-align: left; }
  .c-table--info tr:nth-child(odd) td {
    background: #f1f1f1; }

.c-table--specs {
  width: 100%; }
  .c-table--specs th,
  .c-table--specs td {
    padding: 8px 12px;
    vertical-align: top; }
  .c-table--specs th {
    background: #484848;
    color: #ffffff;
    text-align: left;
    font-weight: 900; }
  .c-table--specs td {
    color: #282827;
    text-align: left; }
  .c-table--specs tr:nth-child(odd) td {
    background: #f1f1f1; }

@media only screen and (min-width: 480px) {
  .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 #e6e6e6; }
  .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;
  background-color: #ffffff;
  border-right: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  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__label:first-of-type {
    border-left: 1px solid #f1f1f1; }

.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 {
  background-color: #e30613;
  color: white; }
  .c-tabs input[type="radio"]:checked + .c-tabs__label + .c-tabs__content {
    height: auto;
    max-height: 5000px;
    opacity: 1;
    padding-bottom: 24px;
    padding-top: 24px; }
    @media only screen and (min-width: 480px) {
      .c-tabs input[type="radio"]:checked + .c-tabs__label + .c-tabs__content {
        padding-bottom: 24px;
        padding-top: 32px; } }

/* _component.textbox.scss */
.c-textbox {
  font-size: 1rem;
  background-color: #ffffff;
  border: 1px solid #9d9d9d;
  color: #878787;
  padding: 7px 16px; }
  .c-textbox::-webkit-input-placeholder {
    color: #878787; }
  .c-textbox::-moz-placeholder {
    color: #878787; }
  .c-textbox:-ms-input-placeholder {
    color: #878787; }
  .c-textbox::-ms-input-placeholder {
    color: #878787; }
  .c-textbox::placeholder {
    color: #878787; }
  .c-textbox--search {
    background: transparent url("../img/ui/icon-search.svg") right 12px top 14px no-repeat;
    border-color: #ffffff;
    padding: 12px 16px;
    color: #ffffff;
    font-weight: 500;
    font-size: 1.125rem; }
  .c-textbox--subscribe {
    border-color: #1a1a1a;
    font-size: 0.8125rem;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .c-textbox--subscribe::-webkit-input-placeholder {
      color: #1a1a1a; }
    .c-textbox--subscribe::-moz-placeholder {
      color: #1a1a1a; }
    .c-textbox--subscribe:-ms-input-placeholder {
      color: #1a1a1a; }
    .c-textbox--subscribe::-ms-input-placeholder {
      color: #1a1a1a; }
    .c-textbox--subscribe::placeholder {
      color: #1a1a1a; }

.c-textbox[disabled] {
  background-color: rgba(241, 241, 241, 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 {
  display: block;
  position: relative; }

.c-video__embed {
  position: relative;
  cursor: pointer;
  height: 100%;
  width: 100%; }

.c-video__embed-iframe {
  display: none; }
  .c-video__embed-iframe.is-active {
    display: block; }

.c-video__play {
  z-index: 4;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (min-width: 768px) {
    .c-video__play {
      top: -30px; } }
  .c-video__play img {
    height: 60px;
    width: 60px; }
    @media only screen and (min-width: 1024px) {
      .c-video__play img {
        height: 80px;
        width: 80px; } }

/* _component.divider.scss */
.c-divider {
  height: 1px;
  width: 44px;
  background-color: #e30613;
  margin: 24px 0; }
  .c-divider--bold {
    height: 2px; }
  .c-divider--full {
    width: 100%; }
  .c-divider--blog {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    background-color: #e6e6e6; }

/* _component.products.scss */
.c-products {
  overflow: hidden;
  margin: 0 auto; }

/* _component.progress.scss */
.c-progress {
  display: block;
  width: 100%;
  height: 6px;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, right top, from(#e30613), to(#e30613));
  background-image: linear-gradient(to right, #e30613, #e30613);
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: background-size 0.4s ease-in-out;
  transition: background-size 0.4s ease-in-out; }

/* _component.tags.scss */
.c-tag {
  border: 1px solid #ffffff;
  font-size: 0.8125rem;
  padding: 8px 16px;
  margin: 0 8px 8px 0;
  color: #ffffff; }

/* _component.projects.scss */
.c-projects__slide {
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 0;
  max-width: 1900px;
  margin: 0 auto;
  height: auto; }
  @media only screen and (min-width: 1440px) {
    .c-projects__slide {
      background-size: contain;
      height: 640px;
      max-height: 640px; } }

.c-projects__img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 188px; }
  @media only screen and (min-width: 768px) {
    .c-projects__img {
      height: 233px; } }
  @media only screen and (min-width: 1024px) {
    .c-projects__img {
      height: 253px; } }
  .c-projects__img--long {
    height: 300px; }
    @media only screen and (min-width: 768px) {
      .c-projects__img--long {
        height: 325px; } }
    @media only screen and (min-width: 1024px) {
      .c-projects__img--long {
        height: 345px; } }

.c-projects__item a > img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 188px; }
  @media only screen and (min-width: 768px) {
    .c-projects__item a > img {
      height: 233px; } }
  @media only screen and (min-width: 1024px) {
    .c-projects__item a > img {
      height: 253px; } }

.c-projects__item:nth-child(even) a > img {
  height: 300px; }
  @media only screen and (min-width: 768px) {
    .c-projects__item:nth-child(even) a > img {
      height: 325px; } }
  @media only screen and (min-width: 1024px) {
    .c-projects__item:nth-child(even) a > img {
      height: 345px; } }

/* _component.brochure.scss */
.c-brochure__border {
  border: 1px solid #9d9d9d;
  -webkit-box-shadow: 2px 2px 0 0 #9d9d9d;
          box-shadow: 2px 2px 0 0 #9d9d9d; }

/* _component.subnav.scss */
.c-subnav__toggle img {
  width: 28px;
  height: 28px;
  min-height: 28px;
  max-height: 28px;
  min-width: 28px;
  max-width: 28px; }

.c-subnav__sidebar {
  list-style: none;
  margin-left: 0; }
  .c-subnav__sidebar li a {
    display: block;
    padding: 12px 24px;
    border-left: 1px solid #e6e6e6;
    color: #484848; }
    .c-subnav__sidebar li a.is-active {
      border-color: #e30613;
      border-width: 2px;
      font-weight: 900; }

.c-subnav__sidebar--wp > div > ul {
  list-style: none;
  margin-left: 0; }
  .c-subnav__sidebar--wp > div > ul li a {
    display: block;
    padding: 12px 24px;
    border-left: 1px solid #e6e6e6;
    color: #484848; }
  .c-subnav__sidebar--wp > div > ul li.current_page_item a {
    border-color: #e30613;
    border-width: 2px;
    font-weight: 900; }

.c-subnav__mobile {
  display: none;
  background: #ffffff;
  border: 1px solid #1a1a1a;
  position: relative;
  position: absolute;
  z-index: 10; }
  .c-subnav__mobile:after, .c-subnav__mobile:before {
    bottom: 100%;
    left: 6%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .c-subnav__mobile:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-right: -10px; }
  .c-subnav__mobile:before {
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #000;
    border-width: 11px;
    margin-left: -1px; }
  .c-subnav__mobile ul {
    list-style: none;
    margin-left: 0; }
    .c-subnav__mobile ul li a {
      display: block;
      padding: 12px 16px;
      color: #484848; }
      .c-subnav__mobile ul li a.is-active {
        font-weight: 900; }
    .c-subnav__mobile ul li.current-menu-item a {
      font-weight: 900; }
  .c-subnav__mobile.is-active {
    display: block; }

/* _component.resources.scss */
.c-resources__overlay {
  width: 100%;
  position: absolute;
  z-index: 10;
  margin: 0 auto;
  left: 0;
  right: 0;
  max-width: 1250px; }
  @media only screen and (min-width: 1440px) {
    .c-resources__overlay {
      max-width: 1336px; } }
  .c-resources__overlay .o-grid {
    margin-right: 0;
    margin-left: 0; }
    @media only screen and (min-width: 1024px) {
      .c-resources__overlay .o-grid {
        margin-right: -16px;
        margin-left: -16px; } }
    @media only screen and (min-width: 1440px) {
      .c-resources__overlay .o-grid {
        margin-right: -32px;
        margin-left: -32px; } }
  .c-resources__overlay .c-resources__content {
    background: #484848;
    padding: 40px 32px; }
    @media only screen and (min-width: 768px) {
      .c-resources__overlay .c-resources__content {
        padding: 56px 32px; } }
  .c-resources__overlay ul {
    list-style: none;
    margin-left: 0; }
    .c-resources__overlay ul li {
      margin-bottom: 12px; }
      .c-resources__overlay ul li a {
        color: #ffffff;
        border-bottom: 1px solid #e30613; }

.c-resources__border {
  border-bottom: 1px solid #ffffff; }
  @media only screen and (min-width: 768px) {
    .c-resources__border {
      border-bottom: 0 solid #ffffff;
      border-right: 1px solid #ffffff; } }

/* _component.technical-data.scss */
.c-technical-data__video {
  position: absolute;
  top: calc(50% - 51px / 2);
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  z-index: 2; }

/* _component.content-tabs.scss */
.c-content-tabs {
  overflow: hidden;
  overflow-x: scroll;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .c-content-tabs {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      width: auto;
      overflow: visible;
      overflow-x: unset; } }

.c-content-tabs__item {
  margin-right: 16px;
  white-space: nowrap; }
  @media only screen and (min-width: 1024px) {
    .c-content-tabs__item {
      margin-right: 32px; } }
  .c-content-tabs__item:last-child {
    margin-right: 0; }
  .c-content-tabs__item h5 {
    color: #1a1a1a; }
  .c-content-tabs__item .c-divider {
    background-color: transparent;
    margin: 24px 0 0; }
  .c-content-tabs__item.is-active h5 {
    color: #e30613; }
  .c-content-tabs__item.is-active .c-divider {
    background-color: #e30613; }

.c-content-tabs--dark .c-content-tabs__item h5 {
  color: #ffffff; }

.c-content-tabs--dark .c-content-tabs__item.is-active h5 {
  color: #e30613; }

.c-content-tabs--dark .c-content-tabs__item.is-active .c-divider {
  background-color: #e30613; }

/* _component.team.scss */
.c-team__image {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  overflow: hidden;
  height: 120px;
  width: 120px;
  min-height: 120px;
  min-width: 120px;
  max-height: 120px;
  max-width: 120px; }
  @media only screen and (min-width: 768px) {
    .c-team__image {
      height: 162px;
      width: 162px;
      min-height: 162px;
      min-width: 162px;
      max-height: 162px;
      max-width: 162px; } }

/* _component.image.scss */
.c-image__mega-menu {
  width: auto;
  height: 199px;
  display: block; }

.c-image__product {
  width: 100%;
  height: 245px;
  -o-object-fit: cover;
     object-fit: cover; }
  @media only screen and (min-width: 768px) {
    .c-image__product {
      height: 300px; } }
  @media only screen and (min-width: 1024px) {
    .c-image__product {
      height: 330px; } }
  .c-image__product--long {
    height: 278px; }
    @media only screen and (min-width: 768px) {
      .c-image__product--long {
        height: 379px; } }
  .c-image__product--extra-long {
    height: 278px; }
    @media only screen and (min-width: 768px) {
      .c-image__product--extra-long {
        height: 379px; } }
    @media only screen and (min-width: 1024px) {
      .c-image__product--extra-long {
        height: 447px; } }

.c-image__brochure {
  width: 139px;
  height: 202px;
  -o-object-fit: cover;
     object-fit: cover; }

.c-image__masonry a > img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 188px; }
  @media only screen and (min-width: 768px) {
    .c-image__masonry a > img {
      height: 233px; } }
  @media only screen and (min-width: 1024px) {
    .c-image__masonry a > img {
      height: 253px; } }

.c-image__masonry:nth-child(even) a > img {
  height: 300px; }
  @media only screen and (min-width: 768px) {
    .c-image__masonry:nth-child(even) a > img {
      height: 325px; } }
  @media only screen and (min-width: 1024px) {
    .c-image__masonry:nth-child(even) a > img {
      height: 345px; } }

.c-image__projects a > img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 188px; }
  @media only screen and (min-width: 768px) {
    .c-image__projects a > img {
      height: 233px; } }
  @media only screen and (min-width: 1024px) {
    .c-image__projects a > img {
      height: 253px; } }

.c-image__projects:nth-child(3n - 2) a > img {
  height: 300px; }
  @media only screen and (min-width: 768px) {
    .c-image__projects:nth-child(3n - 2) a > img {
      height: 325px; } }
  @media only screen and (min-width: 1024px) {
    .c-image__projects:nth-child(3n - 2) a > img {
      height: 345px; } }

.c-project-map-wrapper {
  position: relative;
  height: 350px;
  width: 100%;
  --aspect-w: 16;
  --aspect-h: 9;
  padding-bottom: calc(9 / 16 * 100%); }
  @media only screen and (min-width: 768px) {
    .c-project-map-wrapper {
      height: 100%; } }
  .c-project-map-wrapper > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .c-project-map-wrapper .c-project-map--tooltip {
    padding: 16px; }
    .c-project-map-wrapper .c-project-map--tooltip img {
      width: 100%;
      max-width: 750px;
      max-height: 160px;
      height: 100%;
      padding: 8px 0;
      display: none; }
      @media only screen and (min-width: 768px) {
        .c-project-map-wrapper .c-project-map--tooltip img {
          display: block; } }
    .c-project-map-wrapper .c-project-map--tooltip h4 {
      font-size: 16px;
      font-weight: 400;
      color: #282827; }
    .c-project-map-wrapper .c-project-map--tooltip p {
      font-size: 13px;
      color: #9d9d9d;
      padding: 8px 0; }
    .c-project-map-wrapper .c-project-map--tooltip a {
      color: #e30613;
      font-weight: 400;
      text-decoration: underline;
      font-size: 13px; }
    .c-project-map-wrapper .c-project-map--tooltip.gold {
      border: 2px solid #9c7f48; }

.c-project-map--legend-standard span {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 2px;
  border-radius: 100%;
  border: 1px solid #ffffff;
  background-color: #ffffff; }

.c-project-map--legend-gold span {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 2px;
  border-radius: 100%;
  border: 2px solid #9c7f48;
  background-color: #1a1a1a; }

.c-project-map--legend-special span {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 2px;
  border-radius: 100%;
  border: 2px solid #0da3ff;
  background-color: #1a1a1a; }

#project-form label {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
  padding: 0; }

#project-form select {
  font-size: 15px;
  margin-bottom: 8px;
  margin-top: 8px;
  padding: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent url("../img/ui/icon-dropdown.svg") right 15px top 15px no-repeat;
  border: 1px solid white;
  color: white; }
  #project-form select option {
    color: black; }

form select {
  background: transparent; }

.gm-style .gm-style-iw-d {
  overflow: auto !important; }

.gm-style .gm-style-iw-c {
  padding: 0;
  border-radius: 0; }

.gm-ui-hover-effect {
  top: -1px;
  right: 0px;
  opacity: 1; }

/* ==========================================================================
   #DOWNLOAD-FORM
   ========================================================================== */
/**
 * Download Form Modal Styles for Lead Capture (US Site Only)
 * Component for handling lead capture before file downloads
 */
/* Modal overlay and container */
.c-download-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  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;
  padding: 20px; }

.c-download-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  cursor: pointer; }

.c-download-modal__content {
  position: relative;
  background: white;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  max-width: 500px;
  width: 100%;
  max-height: 90vh;
  overflow-y: auto;
  -webkit-animation: modalSlideIn 0.3s ease-out;
          animation: modalSlideIn 0.3s ease-out; }

@-webkit-keyframes modalSlideIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20px) scale(0.95);
            transform: translateY(-20px) scale(0.95); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1); } }

@keyframes modalSlideIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20px) scale(0.95);
            transform: translateY(-20px) scale(0.95); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1); } }

/* Modal header */
.c-download-modal__header {
  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;
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 24px; }
  .c-download-modal__header h3 {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    color: #333; }

.c-download-modal__close {
  background: none;
  border: none;
  font-size: 32px;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  width: 32px;
  height: 32px;
  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;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  color: #666; }
  .c-download-modal__close:hover {
    background-color: #f5f5f5;
    color: #333; }
  .c-download-modal__close:focus {
    outline: 2px solid #d32f2f;
    outline-offset: 2px; }

/* Modal body */
.c-download-modal__body {
  padding: 0 24px 24px; }
  .c-download-modal__body p {
    margin: 0 0 24px;
    color: #666;
    font-size: 16px;
    line-height: 1.5; }

/* Form styles */
.c-download-form__field {
  margin-bottom: 20px; }
  .c-download-form__field label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
    color: #333;
    font-size: 14px; }
  .c-download-form__field label.c-download-form__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0; }

.c-download-form__input {
  width: 100%;
  padding: 12px 16px;
  border: 2px solid #e0e0e0;
  font-size: 16px;
  line-height: 1.4;
  background-color: #fff;
  outline: none; }
  .c-download-form__input:focus {
    border-color: #d32f2f; }

.c-download-form__error {
  display: block;
  color: #f44336;
  font-size: 13px;
  margin-top: 4px;
  font-weight: 500; }

/* Checkbox styles */
.c-download-form__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.4;
  color: #555;
  margin-bottom: 0;
  gap: 12px; }

.c-download-form__checkbox-container {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-download-form__label-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0; }

.c-download-form__checkbox-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }
  .c-download-form__checkbox-input:checked + .c-download-form__checkmark {
    background-color: #d32f2f;
    border-color: #d32f2f; }
    .c-download-form__checkbox-input:checked + .c-download-form__checkmark::after {
      content: "";
      position: absolute;
      left: 5px;
      top: 1px;
      width: 6px;
      height: 10px;
      border: solid white;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }

.c-download-form__checkmark {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 2px solid #e0e0e0;
  margin-right: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }

/* Form actions */
.c-download-form__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 32px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5; }

/* Buttons now use existing site classes: c-btn c-btn--primary and c-btn c-btn--quinary */
/* Override cancel button text color for white background in modal */
.c-download-modal .c-btn--quinary {
  color: #d32f2f; }
  .c-download-modal .c-btn--quinary:hover {
    color: #b71c1c; }

/* Loading state */
.c-download-modal__loading {
  padding: 40px 24px;
  text-align: center; }
  .c-download-modal__loading p {
    margin: 0;
    color: #666;
    font-size: 16px; }
  .c-download-modal__loading::before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto 16px;
    border: 3px solid #f3f3f3;
    border-top: 3px solid #d32f2f;
    border-radius: 50%;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* Privacy policy link styling */
.c-download-form__link {
  color: #d32f2f;
  text-decoration: underline;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease; }
  .c-download-form__link:hover {
    color: #b71c1c;
    text-decoration: none; }
  .c-download-form__link:focus {
    outline: 2px solid #d32f2f;
    outline-offset: 2px;
    border-radius: 2px; }

/* Responsive design */
@media (max-width: 768px) {
  .c-download-modal {
    padding: 16px; }
  .c-download-modal__content {
    max-height: 85vh; }
  .c-download-modal__header {
    padding: 20px;
    margin-bottom: 20px; }
    .c-download-modal__header h3 {
      font-size: 20px; }
  .c-download-modal__body {
    padding: 0 20px 20px; }
  .c-download-form__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px; }
  .c-download-form__cancel,
  .c-download-form__submit {
    width: 100%; } }

/* Accessibility improvements */
.c-download-modal:focus-within .c-download-modal__content {
  outline: none; }

/* Hide scrollbar when modal is open */
body.modal-open {
  overflow: hidden !important; }

/* _theme.home.scss */
/* _scopes.cms.scss */
.s-cms h1,
.s-cms h2 {
  margin-bottom: 24px; }

.s-cms h3,
.s-cms h4 {
  margin-bottom: 16px; }

.s-cms h5 {
  margin-bottom: 8px; }

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

.s-cms p > a {
  text-decoration: none;
  border-bottom: 2px solid #282827; }

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

.s-cms ul {
  margin-left: 16px;
  list-style-position: disc outside; }

.s-cms ol {
  margin-left: 32px;
  list-style-position: decimal outside; }

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

.s-cms--intro p {
  font-size: 1rem;
  color: #282827;
  line-height: 22px; }
  .s-cms--intro p:first-child {
    font-size: 1.125rem;
    font-weight: 500;
    color: #878787;
    line-height: 22px; }
    @media only screen and (min-width: 768px) {
      .s-cms--intro p:first-child {
        font-size: 1.25rem;
        line-height: 27px; } }

.s-cms--intro-region p {
  font-size: 1rem;
  color: #ffffff;
  line-height: 22px; }
  .s-cms--intro-region p:first-child {
    font-size: 1.125rem;
    font-weight: 500;
    color: #ffffff;
    line-height: 22px; }
    @media only screen and (min-width: 768px) {
      .s-cms--intro-region p:first-child {
        font-size: 1.25rem;
        line-height: 27px; } }

.s-cms--intro-region-dark p {
  font-size: 1rem;
  color: #282827;
  line-height: 22px; }
  .s-cms--intro-region-dark p:first-child {
    font-size: 1.125rem;
    font-weight: 500;
    color: #282827;
    line-height: 22px; }
    @media only screen and (min-width: 768px) {
      .s-cms--intro-region-dark p:first-child {
        font-size: 1.25rem;
        line-height: 27px; } }

.s-cms--content p {
  font-size: 1rem;
  color: #282827;
  line-height: 22px; }

.s-cms--project p {
  font-size: 1rem;
  color: #282827;
  line-height: 22px; }
  .s-cms--project p:first-child {
    font-weight: 900; }

.s-cms--blog p {
  font-size: 1rem;
  color: #282827;
  line-height: 22px; }
  .s-cms--blog p:first-child {
    font-size: 1.125rem;
    color: #1a1a1a;
    line-height: 22px; }
    @media only screen and (min-width: 768px) {
      .s-cms--blog p:first-child {
        font-size: 1.25rem;
        line-height: 27px; } }

.s-cms--cta p {
  font-size: 1rem;
  color: #ffffff;
  line-height: 22px; }

/* _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% - 37px);
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 37px;
  line-height: 0;
  margin-top: -10px\9;
  /*lte IE 8*/
  outline: none;
  padding: 0;
  position: absolute;
  transform: translate(0, -50%);
  width: 37px;
  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: 0; }
  .slick-prev:before {
    content: url("../img/ui/slick-prev.svg"); }
  @media only screen and (min-width: 768px) {
    .slick-prev {
      left: 2%; } }

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

.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: #ffffff;
    border-radius: 50%;
    display: block;
    height: 12px;
    text-indent: -9999px;
    width: 12px; }
  .slick-dots li.slick-active button {
    background-color: #e30613; }

/* _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%; }

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/* _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 (min-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; } }

@media only screen and (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-align-left\@xxl,
  .u-a-left\@xxl {
    text-align: left; }
  .u-align-right\@xxl,
  .u-a-right\@xxl {
    text-align: right; }
  .u-align-center\@xxl,
  .u-a-center\@xxl {
    text-align: center; }
  .u-align-middle\@xxl,
  .u-a-middle\@xxl {
    -ms-flex-item-align: center;
        align-self: center; }
  .u-align-top\@xxl,
  .u-a-top\@xxl {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .u-align-bottom\@xxl,
  .u-a-bottom\@xxl {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .u-align-baseline\@xxl,
  .u-a-baseline\@xxl {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .u-align-full\@xxl,
  .u-a-full\@xxl {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .u-align-initial\@xxl,
  .u-a-initial\@xxl {
    vertical-align: initial; } }

/* _utility.backgrounds.scss */
.u-bg-black {
  background-color: #1a1a1a; }
  .u-bg-black2 {
    background-color: #000000; }

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

.u-bg-divider {
  background-color: #e6e6e6; }
  .u-bg-divider2 {
    background-color: #d2d2d2; }

.u-bg-green {
  background-color: #0c0; }

.u-bg-grey {
  background-color: #484848; }
  .u-bg-grey2 {
    background-color: #f1f1f1; }
  .u-bg-grey3 {
    background-color: #9d9d9d; }

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

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

.u-bg-text {
  background-color: #282827; }
  .u-bg-text2 {
    background-color: #878787; }
  .u-bg-text3 {
    background-color: #555555; }

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

.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 #e6e6e6; }

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

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

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

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

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

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

.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 (min-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 #e6e6e6 !important; }
  .u-border-b\@xs {
    border-bottom: 1px solid #e6e6e6 !important; }
  .u-border-l\@xs {
    border-left: 1px solid #e6e6e6 !important; }
  .u-border-r\@xs {
    border-right: 1px solid #e6e6e6 !important; }
  .u-border-t\@xs {
    border-top: 1px solid #e6e6e6 !important; }
  .u-border-x\@xs {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6; }
  .u-border-y\@xs {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6; } }

@media only screen and (min-width: 480px) {
  .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 #e6e6e6 !important; }
  .u-border-b\@s {
    border-bottom: 1px solid #e6e6e6 !important; }
  .u-border-l\@s {
    border-left: 1px solid #e6e6e6 !important; }
  .u-border-r\@s {
    border-right: 1px solid #e6e6e6 !important; }
  .u-border-t\@s {
    border-top: 1px solid #e6e6e6 !important; }
  .u-border-x\@s {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6; }
  .u-border-y\@s {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6; } }

@media only screen and (min-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 #e6e6e6 !important; }
  .u-border-b\@m {
    border-bottom: 1px solid #e6e6e6 !important; }
  .u-border-l\@m {
    border-left: 1px solid #e6e6e6 !important; }
  .u-border-r\@m {
    border-right: 1px solid #e6e6e6 !important; }
  .u-border-t\@m {
    border-top: 1px solid #e6e6e6 !important; }
  .u-border-x\@m {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6; }
  .u-border-y\@m {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6; } }

@media only screen and (min-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 #e6e6e6 !important; }
  .u-border-b\@l {
    border-bottom: 1px solid #e6e6e6 !important; }
  .u-border-l\@l {
    border-left: 1px solid #e6e6e6 !important; }
  .u-border-r\@l {
    border-right: 1px solid #e6e6e6 !important; }
  .u-border-t\@l {
    border-top: 1px solid #e6e6e6 !important; }
  .u-border-x\@l {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6; }
  .u-border-y\@l {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6; } }

@media only screen and (min-width: 1440px) {
  .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 #e6e6e6 !important; }
  .u-border-b\@xl {
    border-bottom: 1px solid #e6e6e6 !important; }
  .u-border-l\@xl {
    border-left: 1px solid #e6e6e6 !important; }
  .u-border-r\@xl {
    border-right: 1px solid #e6e6e6 !important; }
  .u-border-t\@xl {
    border-top: 1px solid #e6e6e6 !important; }
  .u-border-x\@xl {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6; }
  .u-border-y\@xl {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6; } }

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

/* _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-black,
.u-c-black {
  color: #1a1a1a; }
  .u-color-black2,
  .u-c-black2 {
    color: #000000; }

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

.u-color-divider,
.u-c-divider {
  color: #e6e6e6; }
  .u-color-divider2,
  .u-c-divider2 {
    color: #d2d2d2; }

.u-color-green,
.u-c-green {
  color: #0c0; }

.u-color-grey,
.u-c-grey {
  color: #484848; }
  .u-color-grey2,
  .u-c-grey2 {
    color: #f1f1f1; }
  .u-color-grey3,
  .u-c-grey3 {
    color: #9d9d9d; }

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

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

.u-color-text,
.u-c-text {
  color: #282827; }
  .u-color-text2,
  .u-c-text2 {
    color: #878787; }
  .u-color-text3,
  .u-c-text3 {
    color: #555555; }

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

/* _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 (min-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; } }

@media only screen and (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-float-left\@xxl,
  .u-f-left\@xxl {
    float: left; }
  .u-float-right\@xxl,
  .u-f-right\@xxl {
    float: right; }
  .u-float-none\@xxl,
  .u-f-none\@xxl {
    float: none; } }

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

.u-font-base {
  font-family: "Avenir", 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-13 {
  font-size: 0.8125rem; }

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

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

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

.u-text-19 {
  font-size: 1.1875rem; }

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

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

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

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

.u-text-h1 {
  font-size: 2.375rem;
  line-height: 2.875rem; }

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

.u-text-h3 {
  font-size: 1.375rem;
  line-height: 1.625rem; }

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

.u-text-h5 {
  font-size: 1rem;
  line-height: 1.375rem; }

.u-text-h6 {
  font-size: 0.8125rem;
  line-height: 1.125rem; }

@media only screen and (min-width: 375px) {
  .u-text-h1 {
    font-size: 1.5rem;
    line-height: 1.875rem; }
  .u-text-h2 {
    font-size: 1.375rem;
    line-height: 1.5625rem; }
  .u-text-h3 {
    font-size: 1.125rem;
    line-height: 1.3125rem; }
  .u-text-h4 {
    font-size: 1.125rem;
    line-height: 1.375rem; }
  .u-text-h5 {
    font-size: 1rem;
    line-height: 1.375rem; }
  .u-text-h6 {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media only screen and (min-width: 480px) {
  .u-text-h1 {
    font-size: 1.5rem;
    line-height: 1.875rem; }
  .u-text-h2 {
    font-size: 1.375rem;
    line-height: 1.5625rem; }
  .u-text-h3 {
    font-size: 1.125rem;
    line-height: 1.3125rem; }
  .u-text-h4 {
    font-size: 1.125rem;
    line-height: 1.375rem; }
  .u-text-h5 {
    font-size: 1rem;
    line-height: 1.375rem; }
  .u-text-h6 {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media only screen and (min-width: 768px) {
  .u-text-h1 {
    font-size: 2rem;
    line-height: 2.5rem; }
  .u-text-h2 {
    font-size: 1.5rem;
    line-height: 1.75rem; }
  .u-text-h3 {
    font-size: 1.375rem;
    line-height: 1.625rem; }
  .u-text-h4 {
    font-size: 1.1875rem;
    line-height: 1.625rem; }
  .u-text-h5 {
    font-size: 1rem;
    line-height: 1.375rem; }
  .u-text-h6 {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media only screen and (min-width: 1024px) {
  .u-text-h1 {
    font-size: 2.375rem;
    line-height: 2.875rem; }
  .u-text-h2 {
    font-size: 1.75rem;
    line-height: 2rem; }
  .u-text-h3 {
    font-size: 1.375rem;
    line-height: 1.625rem; }
  .u-text-h4 {
    font-size: 1.25rem;
    line-height: 1.6875rem; }
  .u-text-h5 {
    font-size: 1rem;
    line-height: 1.375rem; }
  .u-text-h6 {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media only screen and (min-width: 1440px) {
  .u-text-h1 {
    font-size: 2.375rem;
    line-height: 2.875rem; }
  .u-text-h2 {
    font-size: 1.75rem;
    line-height: 2rem; }
  .u-text-h3 {
    font-size: 1.375rem;
    line-height: 1.625rem; }
  .u-text-h4 {
    font-size: 1.25rem;
    line-height: 1.6875rem; }
  .u-text-h5 {
    font-size: 1rem;
    line-height: 1.375rem; }
  .u-text-h6 {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media only screen and (min-width: 375px) {
  .u-text-meta\@xs {
    font-size: 0.75rem; }
  .u-text-13\@xs {
    font-size: 0.8125rem; }
  .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-19\@xs {
    font-size: 1.1875rem; }
  .u-text-medium\@xs {
    font-size: 1.25rem; }
  .u-text-22\@xs {
    font-size: 1.375rem; }
  .u-text-large\@xs {
    font-size: 3.625rem; } }

@media only screen and (min-width: 480px) {
  .u-text-meta\@s {
    font-size: 0.75rem; }
  .u-text-13\@s {
    font-size: 0.8125rem; }
  .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-19\@s {
    font-size: 1.1875rem; }
  .u-text-medium\@s {
    font-size: 1.25rem; }
  .u-text-22\@s {
    font-size: 1.375rem; }
  .u-text-large\@s {
    font-size: 3.625rem; } }

@media only screen and (min-width: 768px) {
  .u-text-meta\@m {
    font-size: 0.75rem; }
  .u-text-13\@m {
    font-size: 0.8125rem; }
  .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-19\@m {
    font-size: 1.1875rem; }
  .u-text-medium\@m {
    font-size: 1.25rem; }
  .u-text-22\@m {
    font-size: 1.375rem; }
  .u-text-large\@m {
    font-size: 3.625rem; } }

@media only screen and (min-width: 1024px) {
  .u-text-meta\@l {
    font-size: 0.75rem; }
  .u-text-13\@l {
    font-size: 0.8125rem; }
  .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-19\@l {
    font-size: 1.1875rem; }
  .u-text-medium\@l {
    font-size: 1.25rem; }
  .u-text-22\@l {
    font-size: 1.375rem; }
  .u-text-large\@l {
    font-size: 3.625rem; } }

@media only screen and (min-width: 1440px) {
  .u-text-meta\@xl {
    font-size: 0.75rem; }
  .u-text-13\@xl {
    font-size: 0.8125rem; }
  .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-19\@xl {
    font-size: 1.1875rem; }
  .u-text-medium\@xl {
    font-size: 1.25rem; }
  .u-text-22\@xl {
    font-size: 1.375rem; }
  .u-text-large\@xl {
    font-size: 3.625rem; } }

@media only screen and (min-width: 1900px) {
  .u-text-meta\@xxl {
    font-size: 0.75rem; }
  .u-text-13\@xxl {
    font-size: 0.8125rem; }
  .u-text-small\@xxl {
    font-size: 0.875rem; }
  .u-text-normal\@xxl {
    font-size: 1rem; }
  .u-text-18\@xxl {
    font-size: 1.125rem; }
  .u-text-19\@xxl {
    font-size: 1.1875rem; }
  .u-text-medium\@xxl {
    font-size: 1.25rem; }
  .u-text-22\@xxl {
    font-size: 1.375rem; }
  .u-text-large\@xxl {
    font-size: 3.625rem; } }

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

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

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

.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 (min-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 (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-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 (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-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 (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-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 (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-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 (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-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 (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-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 (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-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 (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-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 (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-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 (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-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 (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-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 (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-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 (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-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 (min-width: 480px) {
  .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 (min-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 (min-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 (min-width: 1440px) {
  .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 (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -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; }

.u-initial {
  position: initial; }

@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 (min-width: 375px) {
  .u-relative\@xs {
    position: relative; }
  .u-absolute\@xs {
    position: absolute; }
  .u-fixed\@xs {
    position: fixed; }
  .u-initial\@xs {
    position: initial; } }

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

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

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

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

@media only screen and (min-width: 1900px) {
  .u-relative\@xxl {
    position: relative; }
  .u-absolute\@xxl {
    position: absolute; }
  .u-fixed\@xxl {
    position: fixed; }
  .u-initial\@xxl {
    position: initial; } }

/* _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 #e6e6e6;
  padding-bottom: 4px; }

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

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

.u-logo {
  max-height: 41px; }
  @media only screen and (min-width: 768px) {
    .u-logo {
      max-height: 40px; } }

#map {
  display: block;
  position: relative;
  width: 100%;
  height: 343px; }
  @media only screen and (min-width: 768px) {
    #map {
      height: 700px; } }

.page-template-template-contact-region #map {
  height: 343px; }
  @media only screen and (min-width: 768px) {
    .page-template-template-contact-region #map {
      height: 400px; } }

.gform_button {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 1px;
  color: #ffffff;
  display: inline-block;
  font-weight: 400;
  padding: 8px 48px 7px;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out;
  font-weight: 900;
  font-size: 0.875rem;
  background-color: #e30613;
  border-color: #e30613; }

.ginput_container.ginput_container_consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .ginput_container.ginput_container_consent input {
    margin: 5px 5px 0 0; }

@media only screen and (min-width: 768px) {
  .u-misc--homepage-project-img {
    padding-right: 8px !important;
    padding-left: 8px !important; } }

.cool-timeline.white-timeline .timeline-year {
  background: #E2EED7 !important; }

.cool_timeline .timeline-main-title, .cool-timeline .timeline-year span {
  color: #484848 !important;
  font-size: 20px !important; }

.cool_timeline .timeline-main-title {
  padding-bottom: 16px;
  font-size: 17px; }

.cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title, .cool-timeline.white-timeline .timeline-post.odd .timeline-content .content-title {
  color: #5bae4f !important; }

.cool-timeline .timeline-post .timeline-content img {
  display: inline !important; }
  @media only screen and (min-width: 768px) {
    .cool-timeline .timeline-post .timeline-content img {
      width: auto !important; } }

.cool-timeline .timeline-post .timeline-content .content-details img {
  width: auto !important; }

.u-sustainability-timeline-hr {
  border: 1px solid #5BAE4F;
  margin: 16px 0; }

.c-careers-external-box {
  display: block;
  background-color: #f1f1f1;
  height: 100%;
  border: 1px solid #e6e6e6;
  cursor: pointer; }
  .c-careers-external-box h2 {
    text-align: center;
    font-weight: 400; }
  .c-careers-external-box:hover {
    border: 1px solid #e30613; }

/* _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 #e6e6e6;
    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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfY29uZmlnLnR5cGUuc2NzcyIsIl9vYmplY3QuYmxvY2tzLnNjc3MiLCJfY29uZmlnLmdyaWQuc2NzcyIsIl90b29scy5tZWRpYS5zY3NzIiwiX29iamVjdC5jYXJkLnNjc3MiLCJfY29uZmlnLmNvbG9ycy5zY3NzIiwiX3Rvb2xzLnNwYWNlLnNjc3MiLCJfb2JqZWN0LmNyb3Auc2NzcyIsIl9vYmplY3QubWVkaWEuc2NzcyIsIl90b29scy5jbGVhcmZpeC5zY3NzIiwiX2NvbmZpZy5zcGFjZS5zY3NzIiwiX29iamVjdC5yYXRpby5zY3NzIiwiX2NvbXBvbmVudC40MDQuc2NzcyIsIl90b29scy5yZW0uc2NzcyIsIl9jb21wb25lbnQuYWNjb3JkaW9uLnNjc3MiLCJfY29tcG9uZW50LmNoZWNrYm94LnNjc3MiLCJfY29tcG9uZW50LmN0YS5zY3NzIiwiX2NvbXBvbmVudC5oci5zY3NzIiwiX2NvbXBvbmVudC5pbnB1dC5zY3NzIiwiX2NvbXBvbmVudC5pbnB1dC1ncm91cC5zY3NzIiwiX2NvbXBvbmVudC5sYWJlbC5zY3NzIiwiX2NvbXBvbmVudC5wYWdlLWZvb3Quc2NzcyIsIl9jb21wb25lbnQucGFnaW5nLnNjc3MiLCJfY29uZmlnLmdsb2JhbC5zY3NzIiwiX2NvbXBvbmVudC5yYWRpby5zY3NzIiwiX2NvbXBvbmVudC5zZWxlY3Quc2NzcyIsIl9jb21wb25lbnQudGFibGUuc2NzcyIsIl9jb21wb25lbnQudGFicy5zY3NzIiwiX2NvbXBvbmVudC50ZXh0Ym94LnNjc3MiLCJfY29tcG9uZW50LnRvb2x0aXAuc2NzcyIsIl9jb21wb25lbnQudmlkZW8td3JhcHBlci5zY3NzIiwiX2NvbXBvbmVudC5kaXZpZGVyLnNjc3MiLCJfY29tcG9uZW50LnByb2R1Y3RzLnNjc3MiLCJfY29tcG9uZW50LnByb2dyZXNzLnNjc3MiLCJfY29tcG9uZW50LnRhZ3Muc2NzcyIsIl9jb21wb25lbnQucHJvamVjdHMuc2NzcyIsIl9jb21wb25lbnQuYnJvY2h1cmUuc2NzcyIsIl9jb21wb25lbnQuc3VibmF2LnNjc3MiLCJfY29tcG9uZW50LnJlc291cmNlcy5zY3NzIiwiX2NvbXBvbmVudC50ZWNobmljYWwtZGF0YS5zY3NzIiwiX2NvbXBvbmVudC5jb250ZW50LXRhYnMuc2NzcyIsIl9jb21wb25lbnQudGVhbS5zY3NzIiwiX2NvbXBvbmVudC5pbWFnZS5zY3NzIiwiX2NvbXBvbmVudC5wcm9qZWN0LW1hcC5zY3NzIiwiX2NvbXBvbmVudC5kb3dubG9hZC1mb3JtLnNjc3MiLCJfdGhlbWUuaG9tZS5zY3NzIiwiX3Njb3BlLmNtcy5zY3NzIiwiX3ZlbmRvci5zbGljay5zY3NzIiwiX3ZlbmRvci50aXBzby5zY3NzIiwiX3V0aWxpdHkuYWNjZXNzaWJpbGl0eS5zY3NzIiwiX3V0aWxpdHkuYWxpZ24uc2NzcyIsIl91dGlsaXR5LmJhY2tncm91bmRzLnNjc3MiLCJfdXRpbGl0eS5iYXNpcy5zY3NzIiwiX3V0aWxpdHkuYm9yZGVyLnNjc3MiLCJfdXRpbGl0eS5jZW50ZXIuc2NzcyIsIl91dGlsaXR5LmNsZWFyZml4LnNjc3MiLCJfdXRpbGl0eS5jb2xvcnMuc2NzcyIsIl91dGlsaXR5LmN1cnNvci5zY3NzIiwiX3V0aWxpdHkuZmxvYXRzLnNjc3MiLCJfdXRpbGl0eS5mb250LWZhbWlseS5zY3NzIiwiX3V0aWxpdHkuZm9udC1zaXplLnNjc3MiLCJfdXRpbGl0eS5mb250LXN0eWxlLnNjc3MiLCJfdXRpbGl0eS5mb250LXdlaWdodC5zY3NzIiwiX3V0aWxpdHkubGluZS1oZWlnaHQuc2NzcyIsIl91dGlsaXR5Lmxpc3RzLnNjc3MiLCJfdXRpbGl0eS5vcmRlci5zY3NzIiwiX3V0aWxpdHkub3ZlcmZsb3cuc2NzcyIsIl91dGlsaXR5LnBvc2l0aW9uLnNjc3MiLCJfdXRpbGl0eS50ZXh0LWRlY29yYXRpb24uc2NzcyIsIl91dGlsaXR5LnRleHQtdHJhbnNmb3JtLnNjc3MiLCJfdXRpbGl0eS51bmRlcmxpbmUuc2NzcyIsIl91dGlsaXR5Lm1pc2Muc2NzcyIs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Q2Y7SS9DdENBLG9CQVBlO0lBT2YscUJBUGUsRUFBQTtFK0M2Q2Y7SS9DdENBLGVBUGU7SUFPZixxQkFQZSxFQUFBO0UrQzZDZjtJL0N0Q0Esb0JBUGU7SUFPZixxQkFQZSxFQUFBLEUrQ2tEZDs7QXpEbERPO0V5RDZDUjtJL0N0Q0EsbUJBUGU7SUFPZixxQkFQZSxFQUFBO0UrQzZDZjtJL0N0Q0Esa0JBUGU7SUFPZixpQkFQZSxFQUFBO0UrQzZDZjtJL0N0Q0EsbUJBUGU7SUFPZixxQkFQZSxFQUFBO0UrQzZDZjtJL0N0Q0Esa0JBUGU7SUFPZixzQkFQZSxFQUFBO0UrQzZDZjtJL0N0Q0EsZUFQZTtJQU9mLHFCQVBlLEVBQUE7RStDNkNmO0kvQ3RDQSxvQkFQZTtJQU9mLHFCQVBlLEVBQUEsRStDa0RkOztBekRsRE87RXlENkNSO0kvQ3RDQSxtQkFQZTtJQU9mLHFCQVBlLEVBQUE7RStDNkNmO0kvQ3RDQSxrQkFQZTtJQU9mLGlCQVBlLEVBQUE7RStDNkNmO0kvQ3RDQSxtQkFQZTtJQU9mLHFCQVBlLEVBQUE7RStDNkNmO0kvQ3RDQSxrQkFQZTtJQU9mLHNCQVBlLEVBQUE7RStDNkNmO0kvQ3RDQSxlQVBlO0lBT2YscUJBUGUsRUFBQTtFK0M2Q2Y7SS9DdENBLG9CQVBlO0lBT2YscUJBUGUsRUFBQSxFK0NrRGQ7O0F6RGxETztFeURnRVQ7SS9DekRDLGtCQVBlLEVBQUE7RStDb0VoQjtJL0M3REMsb0JBUGUsRUFBQTtFK0N3RWhCO0kvQ2pFQyxtQkFQZSxFQUFBO0UrQzRFaEI7SS9DckVDLGVBUGUsRUFBQTtFK0NnRmhCO0kvQ3pFQyxtQkFQZSxFQUFBO0UrQ29GaEI7SS9DN0VDLG9CQVBlLEVBQUE7RStDd0ZoQjtJL0NqRkMsa0JBUGUsRUFBQTtFK0M0RmhCO0kvQ3JGQyxtQkFQZSxFQUFBO0UrQ2dHaEI7SS9DekZDLG1CQVBlLEVBQUEsRStDa0dmOztBekRsR1E7RXlEZ0VUO0kvQ3pEQyxrQkFQZSxFQUFBO0UrQ29FaEI7SS9DN0RDLG9CQVBlLEVBQUE7RStDd0VoQjtJL0NqRUMsbUJBUGUsRUFBQTtFK0M0RWhCO0kvQ3JFQyxlQVBlLEVBQUE7RStDZ0ZoQjtJL0N6RUMsbUJBUGUsRUFBQTtFK0NvRmhCO0kvQzdFQyxvQkFQZSxFQUFBO0UrQ3dGaEI7SS9DakZDLGtCQVBlLEVBQUE7RStDNEZoQjtJL0NyRkMsbUJBUGUsRUFBQTtFK0NnR2hCO0kvQ3pGQyxtQkFQZSxFQUFBLEUrQ2tHZjs7QXpEbEdRO0V5RGdFVDtJL0N6REMsa0JBUGUsRUFBQTtFK0NvRWhCO0kvQzdEQyxvQkFQZSxFQUFBO0UrQ3dFaEI7SS9DakVDLG1CQVBlLEVBQUE7RStDNEVoQjtJL0NyRUMsZUFQZSxFQUFBO0UrQ2dGaEI7SS9DekVDLG1CQVBlLEVBQUE7RStDb0ZoQjtJL0M3RUMsb0JBUGUsRUFBQTtFK0N3RmhCO0kvQ2pGQyxrQkFQZSxFQUFBO0UrQzRGaEI7SS9DckZDLG1CQVBlLEVBQUE7RStDZ0doQjtJL0N6RkMsbUJBUGUsRUFBQSxFK0NrR2Y7O0F6RGxHUTtFeURnRVQ7SS9DekRDLGtCQVBlLEVBQUE7RStDb0VoQjtJL0M3REMsb0JBUGUsRUFBQTtFK0N3RWhCO0kvQ2pFQyxtQkFQZSxFQUFBO0UrQzRFaEI7SS9DckVDLGVBUGUsRUFBQTtFK0NnRmhCO0kvQ3pFQyxtQkFQZSxFQUFBO0UrQ29GaEI7SS9DN0VDLG9CQVBlLEVBQUE7RStDd0ZoQjtJL0NqRkMsa0JBUGUsRUFBQTtFK0M0RmhCO0kvQ3JGQyxtQkFQZSxFQUFBO0UrQ2dHaEI7SS9DekZDLG1CQVBlLEVBQUEsRStDa0dmOztBekRsR1E7RXlEZ0VUO0kvQ3pEQyxrQkFQZSxFQUFBO0UrQ29FaEI7SS9DN0RDLG9CQVBlLEVBQUE7RStDd0VoQjtJL0NqRUMsbUJBUGUsRUFBQTtFK0M0RWhCO0kvQ3JFQyxlQVBlLEVBQUE7RStDZ0ZoQjtJL0N6RUMsbUJBUGUsRUFBQTtFK0NvRmhCO0kvQzdFQyxvQkFQZSxFQUFBO0UrQ3dGaEI7SS9DakZDLGtCQVBlLEVBQUE7RStDNEZoQjtJL0NyRkMsbUJBUGUsRUFBQTtFK0NnR2hCO0kvQ3pGQyxtQkFQZSxFQUFBLEUr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O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E5RGRyQjtFOERZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFB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Y0FBYztFQUNkLHlCbEVuRmdCO0VrRW9GaEIsWUFBWTtFQUNaLHlCbEUvRmdCO0VrRWdHaEIsZUFBZSxFQUFBO0VBTGpCO0lBT0ksa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFBO0VBUnBCO0lBV0kseUJsRXZGYyxFQUFBOztBbUU3QmxCLHdCQUFBO0FBRUk7RUFFQTs7O0lBR0ksNEJBQTRCO0lBQzVCLG1DQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtFQUcvQjs7SUFFSSwwQkFBMEIsRUFBQTtFQUc5QjtJQUNJLDZCQUE2QixFQUFBO0VBR2pDOztJQUVJLHlCbkVSVTtJbUVTVix3QkFBd0IsRUFBQTtFQUc1QjtJQUNJLDJCQUEyQixFQUFBO0VBRy9COztJQUVJLHdCQUF3QixFQUFBO0VBRzVCO0lBQ0ksMEJBQTBCLEVBQUE7RUFHOUI7OztJQUdJLFVBQVU7SUFDVixTQUFTLEVBQUE7RUFHYjs7SUFFSSx1QkFBdUIsRUFBQTtFQUszQjtJQUFZLGFBQWEsRUFBQTtFQUV6QjtJQUFlLGFBQWEsRUFBQTtFQUU1Qjs7SUFDVyxhQUFhLEVBQUEsRUFBSSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlICovXG4vKiBfb2JqZWN0LmJsb2Nrcy5zY3NzICovXG4uby1ibG9ja3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm8tYmxvY2tzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vLWJsb2NrcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4OyB9IH1cblxuLm8tYmxvY2tzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1ibG9ja3NfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm8tYmxvY2tzX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH0gfVxuXG4vKiBfb2JqZWN0LmNhcmQuc2NzcyAqL1xuLm8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm8tY2FyZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uby1jYXJkX19ib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5vLWNhcmRfX2JveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG5cbi5vLWNhcmRfX2JveC0tbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5vLWNhcmRfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLyogX29iamVjdC5jcm9wLnNjc3MgKi9cbi8qKlxuKiBQcm92aWRlIGEgY3JvcHBpbmcgY29udGFpbmVyIGluIG9yZGVyIHRvIGRpc3BsYXkgbWVkaWEgKHVzdWFsbHkgaW1hZ2VzKVxuKiBjcm9wcGVkIHRvIGNlcnRhaW4gcmF0aW9zLlxuKlxuKiAxLiBTZXQgdXAgYSBwb3NpdGlvbmluZyBjb250ZXh0IGluIHdoaWNoIHRoZSBpbWFnZSBjYW4gc2l0LlxuKiAyLiBUaGlzIGlzIHRoZSBjcnVjaWFsIHBhcnQ6IHdoZXJlIHRoZSBjcm9wcGluZyBoYXBwZW5zLlxuKi9cbi5vLWNyb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFsxXSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogWzJdICovIH1cblxuLyoqXG4qIEFwcGx5IHRoaXMgY2xhc3MgdG8gdGhlIGNvbnRlbnQgKHVzdWFsbHkgYGltZ2ApIHRoYXQgbmVlZHMgY3JvcHBpbmcuXG4qXG4qIDEuIEltYWdl4oCZcyBkZWZhdWx0IHBvc2l0aW9uaW5nIGlzIHRvcC1sZWZ0IGluIHRoZSBjcm9wcGluZyBib3guXG4qIDIuIE1ha2Ugc3VyZSB0aGUgbWVkaWEgZG9lc27igJl0IHN0b3AgaXRzZWxmIHRvbyBzb29uLlxuKi9cbi5vLWNyb3BfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLyogWzFdICovXG4gIGxlZnQ6IDA7XG4gIC8qIFsxXSAqL1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC8qIFsyXSAqLyB9XG5cbi5vLWNyb3BfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLm8tY3JvcF9fY29udGVudC0tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87IH1cblxuLm8tY3JvcF9fY29udGVudC0tY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm8tY3JvcC0tMVxcOjEge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuXG4uby1jcm9wLS0yXFw6MSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7IH1cblxuLm8tY3JvcC0tNFxcOjMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi5vLWNyb3AtLTE2XFw6OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLyogX29iamVjdC5tZWRpYS5zY3NzICovXG4uby1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vLW1lZGlhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50OyB9XG5cbi5vLW1lZGlhX19pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm8tbWVkaWFfX2ltZyA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm8tbWVkaWFfX2JvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuby1tZWRpYV9fYm9keSxcbiAgLm8tbWVkaWFfX2JvZHkgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBfb2JqZWN0LnJhdGlvLnNjc3MgKi9cbi8qKlxuICogQ3JlYXRlIHJhdGlvLWJvdW5kIGNvbnRlbnQgYmxvY2tzLCB0byBrZWVwIG1lZGlhIChlLmcuIGltYWdlcywgdmlkZW9zKSBpblxuICogdGhlaXIgY29ycmVjdCBhc3BlY3QgcmF0aW9zLlxuICpcbiAqIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL2NyZWF0aW5nLWludHJpbnNpYy1yYXRpb3MtZm9yLXZpZGVvXG4gKlxuICogMS4gRGVmYXVsdCBjcm9wcGluZyBpcyBhIDE6MSByYXRpbyAoaS5lLiBhIHBlcmZlY3Qgc3F1YXJlKS5cbiAqL1xuLm8tcmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vLXJhdGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAvKiBbMV0gKi8gfVxuXG4uby1yYXRpb19fY29udGVudCxcbi5vLXJhdGlvID4gaWZyYW1lLFxuLm8tcmF0aW8gPiBlbWJlZCxcbi5vLXJhdGlvID4gb2JqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uby1yYXRpby0tMVxcOjE6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLm8tcmF0aW8tLTJcXDoxOmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7IH1cblxuLm8tcmF0aW8tLTRcXDozOmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLm8tcmF0aW8tLTE2XFw6OTpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi8qIF9jb21wb25lbnQuNDA0LnNjc3MgKi9cbi5jLTQwNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjI0cHg7XG4gIG1hcmdpbi10b3A6IDE0NHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jLTQwNF9fdGl0bGUge1xuICBmb250LXNpemU6IDUuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7IH1cblxuLyogX2NvbXBvbmVudC5hY2NvcmRpb24uc2NzcyAqL1xuLmMtYWNjb3JkaW9uX19pdGVtIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDJkMjsgfVxuXG4uYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jLWFjY29yZGlvbl9fdGl0bGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgY29udGVudDogdXJsKC4uL2ltZy91aS9pY29uLXBsdXMuc3ZnKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTBweDsgfVxuXG4uYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuLmMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLmMtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvdWkvaWNvbi1taW51cy5zdmcpOyB9XG5cbi5jLWFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDUwMDBweDsgfVxuXG4vKiBfY29tcG9uZW50LmNoZWNrYm94LnNjc3MgKi9cbi5jLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYy1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmMtY2hlY2tib3hfX3RyaWdnZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzlkOWQ5ZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpL2NoZWNrYm94LnN2Zyk7IH1cblxuLmMtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jLWNoZWNrYm94X190cmlnZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICM5ZDlkOWQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91aS9jaGVja2JveC5zdmcpOyB9XG5cbi5jLWNoZWNrYm94X190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItY29sb3I6ICM5ZDlkOWQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNHB4OyB9XG5cbi5jLWNoZWNrYm94X19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cblxuLyogX2NvbXBvbmVudC5jdGEuc2NzcyAqL1xuLmMtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYy1jdGFfX3RpY2tzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmMtY3RhX190aWNrcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtY3RhX190aWNrcyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvdWkvaWNvbi10aWNrLnN2Zyk7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhLS1ib3NzLWExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMTJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhLS1ib3NzLWExX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhLS1ib3NzLWExX19pbWFnZSB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvdHRvbTogLTI2NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWN0YS0tYm9zcy1hMV9faW1hZ2Uge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTIzM3B4OyB9IH1cblxuLyogX2NvbXBvbmVudC5oci5zY3NzICovXG4uYy1ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLmMtaHItLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIF9jb21wb25lbnQuaW5wdXQuc2NzcyAqL1xuLmMtaW5wdXRfX2Jhc2ljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jLWlucHV0X19iYXNpYyBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7IH1cbiAgLmMtaW5wdXRfX2Jhc2ljIGlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi8qIF9jb21wb25lbnQuaW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmMtaW5wdXQtZ3JvdXAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTMwNjEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWlucHV0LWdyb3VwIC5jLWlucHV0LWdyb3VwX19wcmVwZW5kLCAuYy1pbnB1dC1ncm91cCAuYy1pbnB1dC1ncm91cF9fYXBwZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTMwNjEzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1pbnB1dC1ncm91cCAuYy1pbnB1dC1ncm91cF9fcHJlcGVuZCwgLmMtaW5wdXQtZ3JvdXAgLmMtaW5wdXQtZ3JvdXBfX2FwcGVuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4OyB9IH1cbiAgLmMtaW5wdXQtZ3JvdXAgLmMtaW5wdXQtZ3JvdXBfX3ByZXBlbmQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMzA2MTM7IH1cbiAgLmMtaW5wdXQtZ3JvdXAgLmMtaW5wdXQtZ3JvdXBfX2FwcGVuZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTMwNjEzOyB9XG4gIC5jLWlucHV0LWdyb3VwIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjMjgyODI3O1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDElO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLWlucHV0LWdyb3VwIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7IH0gfVxuXG4vKiBfY29tcG9uZW50LmxhYmVsLnNjc3MgKi9cbi5jLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uYy1sYWJlbC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLyogX2NvbXBvbmVudC5wYWdlLWZvb3Quc2NzcyAqL1xuLmMtcGFnZS1mb290X19uYXYgPiBkaXYgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtcGFnZS1mb290X19uYXYgPiBkaXYgPiB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLmMtcGFnZS1mb290X19uYXYgPiBkaXYgPiB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmMtcGFnZS1mb290X19uYXYgPiBkaXYgPiB1bCBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLmMtcGFnZS1mb290X19uYXYgPiBkaXYgPiB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmJhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFjay10by10b3AuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kOiAjMWExYTFhIHVybChcIi4uL2ltZy91aS9pY29uLWRyb3Bkb3duLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggMHB4IDNweCByZ2JhKDEzNywgMTM3LCAxMzcsIDAuNTYpKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJhY2stdG8tdG9wLmlzLWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuXG4vKiBfY29tcG9uZW50LnBhZ2luZy5zY3NzICovXG4uYy1wYWdpbmcge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLXBhZ2luZy0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5jLXBhZ2luZ19fbGluayxcbi5jLXBhZ2luZ19fbnVsbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgY29sb3I6ICMyODI4Mjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDM0cHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIG1heC1oZWlnaHQ6IDM0cHg7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgbWF4LXdpZHRoOiAzNHB4OyB9XG4gIC5jLXBhZ2luZ19fbGluazpub3QoOmxhc3QtY2hpbGQpLFxuICAuYy1wYWdpbmdfX251bGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5jLXBhZ2luZ19fbGluay5pcy1hY3RpdmUsXG4gIC5jLXBhZ2luZ19fbnVsbC5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI0YxRjFGMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxOyB9XG4gIC5jLXBhZ2luZ19fbGluay5udWxsLFxuICAuYy1wYWdpbmdfX251bGwubnVsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jLXBhZ2luZ19fbGluay5wcmV2LCAuYy1wYWdpbmdfX2xpbmsubmV4dCxcbiAgLmMtcGFnaW5nX19udWxsLnByZXYsXG4gIC5jLXBhZ2luZ19fbnVsbC5uZXh0IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1wYWdpbmdfX2xpbmsucHJldiwgLmMtcGFnaW5nX19saW5rLm5leHQsXG4gICAgICAuYy1wYWdpbmdfX251bGwucHJldixcbiAgICAgIC5jLXBhZ2luZ19fbnVsbC5uZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7IH0gfVxuICAuYy1wYWdpbmdfX2xpbmsuaXMtZGlzYWJsZWQsIC5jLXBhZ2luZ19fbGluazpkaXNhYmxlZCxcbiAgLmMtcGFnaW5nX19udWxsLmlzLWRpc2FibGVkLFxuICAuYy1wYWdpbmdfX251bGw6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIF9jb21wb25lbnQucmFkaW8uc2NzcyAqL1xuLmMtcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmMtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jLXJhZGlvX190cmlnZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7IH1cbiAgLmMtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuYy1yYWRpb19fdHJpZ2dlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuYy1yYWRpb19fdHJpZ2dlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxOyB9XG4gIC5jLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmMtcmFkaW9fX3RyaWdnZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1yYWRpb19fdHJpZ2dlciB7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDsgfVxuXG4uYy1yYWRpb19fdHJpZ2dlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEycHg7IH1cblxuLmMtcmFkaW9fX2xhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG4vKiBfY29tcG9uZW50LnNlbGVjdC5zY3NzICovXG4uYy1zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpL3NlbGVjdC1hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5jLXNlbGVjdFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMSk7IH1cblxuLmMtc2VsZWN0LS1wcm9qZWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpL2ljb24tZHJvcGRvd24uc3ZnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmMtc2VsZWN0LS1wcm9qZWN0cyBvcHRpb24ge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4vKiBfY29tcG9uZW50LnRhYmxlLnNjc3MgKi9cbi5jLXRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAuMSU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLmMtdGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYy10YWJsZSB0aCxcbi5jLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuLmMtdGFibGUgdHI6bGFzdC1jaGlsZCB0aCxcbi5jLXRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jLXRhYmxlLS1saW5lZCB0aCxcbi5jLXRhYmxlLS1saW5lZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5jLXRhYmxlLS1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmMtdGFibGUtLWluZm8ge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYy10YWJsZS0taW5mbyB0aCxcbiAgLmMtdGFibGUtLWluZm8gdGQge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4OyB9XG4gIC5jLXRhYmxlLS1pbmZvIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg0ODQ4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLmMtdGFibGUtLWluZm8gdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYy10YWJsZS0taW5mbyB0ZCB7XG4gICAgY29sb3I6ICMyODI4Mjc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmMtdGFibGUtLWluZm8gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYy10YWJsZS0taW5mbyB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuXG4uYy10YWJsZS0tc3BlY3Mge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYy10YWJsZS0tc3BlY3MgdGgsXG4gIC5jLXRhYmxlLS1zcGVjcyB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYy10YWJsZS0tc3BlY3MgdGgge1xuICAgIGJhY2tncm91bmQ6ICM0ODQ4NDg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5jLXRhYmxlLS1zcGVjcyB0ZCB7XG4gICAgY29sb3I6ICMyODI4Mjc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYy10YWJsZS0tc3BlY3MgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYy10YWJsZS0tcndkIHRhYmxlLCAuYy10YWJsZS0tcndkIHRib2R5LCAuYy10YWJsZS0tcndkIHRoLCAuYy10YWJsZS0tcndkIHRkLCAuYy10YWJsZS0tcndkIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy10YWJsZS0tcndkIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXRhYmxlLS1yd2QgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5jLXRhYmxlLS1yd2QgdGJvZHkgdGQge1xuICAgIC8qIEJlaGF2ZSBsaWtlIGEgcm93ICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy10YWJsZS0tcndkIHRib2R5IHRkW2RhdGEtdGhdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwJTsgfVxuICAgIC5jLXRhYmxlLS1yd2QgdGJvZHkgdGRbZGF0YS10aF06YmVmb3JlIHtcbiAgICAgIC8qIENyZWF0ZSB0YWJsZSBoZWFkZXIgKi9cbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxuLyogX2NvbXBvbmVudC50YWJzLnNjc3MgKi9cbi5jLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmMtdGFicyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLXRhYnNfX2xhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxOyB9XG4gIC5jLXRhYnNfX2xhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMTsgfVxuXG4uYy10YWJzX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG9yZGVyOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uYy10YWJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmMtdGFic19fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNjEzO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmMtdGFicyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jLXRhYnNfX2xhYmVsICsgLmMtdGFic19fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDUwMDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmMtdGFicyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jLXRhYnNfX2xhYmVsICsgLmMtdGFic19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG5cbi8qIF9jb21wb25lbnQudGV4dGJveC5zY3NzICovXG4uYy10ZXh0Ym94IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWQ5ZDlkO1xuICBjb2xvcjogIzg3ODc4NztcbiAgcGFkZGluZzogN3B4IDE2cHg7IH1cbiAgLmMtdGV4dGJveDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjODc4Nzg3OyB9XG4gIC5jLXRleHRib3gtLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3VpL2ljb24tc2VhcmNoLnN2Z1wiKSByaWdodCAxMnB4IHRvcCAxNHB4IG5vLXJlcGVhdDtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAuYy10ZXh0Ym94LS1zdWJzY3JpYmUge1xuICAgIGJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuYy10ZXh0Ym94LS1zdWJzY3JpYmU6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhOyB9XG5cbi5jLXRleHRib3hbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjEpOyB9XG5cbi8qIF9jb21wb25lbnQudG9vbHRpcC5zY3NzICovXG4vKiBfY29tcG9uZW50LnZpZGVvLXdyYXBwZXIuc2NzcyAqL1xuLmMtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5jLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLXZpZGVvX19lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLXZpZGVvX19lbWJlZC1pZnJhbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXZpZGVvX19lbWJlZC1pZnJhbWUuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy12aWRlb19fcGxheSB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtdmlkZW9fX3BsYXkge1xuICAgICAgdG9wOiAtMzBweDsgfSB9XG4gIC5jLXZpZGVvX19wbGF5IGltZyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jLXZpZGVvX19wbGF5IGltZyB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuXG4vKiBfY29tcG9uZW50LmRpdmlkZXIuc2NzcyAqL1xuLmMtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMztcbiAgbWFyZ2luOiAyNHB4IDA7IH1cbiAgLmMtZGl2aWRlci0tYm9sZCB7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmMtZGl2aWRlci0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtZGl2aWRlci0tYmxvZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLyogX2NvbXBvbmVudC5wcm9kdWN0cy5zY3NzICovXG4uYy1wcm9kdWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIF9jb21wb25lbnQucHJvZ3Jlc3Muc2NzcyAqL1xuLmMtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlMzA2MTMsICNlMzA2MTMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuLyogX2NvbXBvbmVudC50YWdzLnNjc3MgKi9cbi5jLXRhZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWFyZ2luOiAwIDhweCA4cHggMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogX2NvbXBvbmVudC5wcm9qZWN0cy5zY3NzICovXG4uYy1wcm9qZWN0c19fc2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgbWF4LXdpZHRoOiAxOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYy1wcm9qZWN0c19fc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDY0MHB4OyB9IH1cblxuLmMtcHJvamVjdHNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTg4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXByb2plY3RzX19pbWcge1xuICAgICAgaGVpZ2h0OiAyMzNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtcHJvamVjdHNfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDI1M3B4OyB9IH1cbiAgLmMtcHJvamVjdHNfX2ltZy0tbG9uZyB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLXByb2plY3RzX19pbWctLWxvbmcge1xuICAgICAgICBoZWlnaHQ6IDMyNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmMtcHJvamVjdHNfX2ltZy0tbG9uZyB7XG4gICAgICAgIGhlaWdodDogMzQ1cHg7IH0gfVxuXG4uYy1wcm9qZWN0c19faXRlbSBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtcHJvamVjdHNfX2l0ZW0gYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDIzM3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1wcm9qZWN0c19faXRlbSBhID4gaW1nIHtcbiAgICAgIGhlaWdodDogMjUzcHg7IH0gfVxuXG4uYy1wcm9qZWN0c19faXRlbTpudGgtY2hpbGQoZXZlbikgYSA+IGltZyB7XG4gIGhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXByb2plY3RzX19pdGVtOm50aC1jaGlsZChldmVuKSBhID4gaW1nIHtcbiAgICAgIGhlaWdodDogMzI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLXByb2plY3RzX19pdGVtOm50aC1jaGlsZChldmVuKSBhID4gaW1nIHtcbiAgICAgIGhlaWdodDogMzQ1cHg7IH0gfVxuXG4vKiBfY29tcG9uZW50LmJyb2NodXJlLnNjc3MgKi9cbi5jLWJyb2NodXJlX19ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWQ5ZDlkO1xuICBib3gtc2hhZG93OiAycHggMnB4IDAgMCAjOWQ5ZDlkOyB9XG5cbi8qIF9jb21wb25lbnQuc3VibmF2LnNjc3MgKi9cbi5jLXN1Ym5hdl9fdG9nZ2xlIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIG1heC1oZWlnaHQ6IDI4cHg7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgbWF4LXdpZHRoOiAyOHB4OyB9XG5cbi5jLXN1Ym5hdl9fc2lkZWJhciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jLXN1Ym5hdl9fc2lkZWJhciBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gICAgLmMtc3VibmF2X19zaWRlYmFyIGxpIGEuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UzMDYxMztcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uYy1zdWJuYXZfX3NpZGViYXItLXdwID4gZGl2ID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYy1zdWJuYXZfX3NpZGViYXItLXdwID4gZGl2ID4gdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAuYy1zdWJuYXZfX3NpZGViYXItLXdwID4gZGl2ID4gdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTMwNjEzO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmMtc3VibmF2X19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLmMtc3VibmF2X19tb2JpbGU6YWZ0ZXIsIC5jLXN1Ym5hdl9fbW9iaWxlOmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDYlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jLXN1Ym5hdl9fbW9iaWxlOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuYy1zdWJuYXZfX21vYmlsZTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci13aWR0aDogMTFweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuYy1zdWJuYXZfX21vYmlsZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5jLXN1Ym5hdl9fbW9iaWxlIHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAgICAgLmMtc3VibmF2X19tb2JpbGUgdWwgbGkgYS5pcy1hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLmMtc3VibmF2X19tb2JpbGUgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5jLXN1Ym5hdl9fbW9iaWxlLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogX2NvbXBvbmVudC5yZXNvdXJjZXMuc2NzcyAqL1xuLmMtcmVzb3VyY2VzX19vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYy1yZXNvdXJjZXNfX292ZXJsYXkge1xuICAgICAgbWF4LXdpZHRoOiAxMzM2cHg7IH0gfVxuICAuYy1yZXNvdXJjZXNfX292ZXJsYXkgLm8tZ3JpZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jLXJlc291cmNlc19fb3ZlcmxheSAuby1ncmlkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmMtcmVzb3VyY2VzX19vdmVybGF5IC5vLWdyaWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7IH0gfVxuICAuYy1yZXNvdXJjZXNfX292ZXJsYXkgLmMtcmVzb3VyY2VzX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg0ODQ4O1xuICAgIHBhZGRpbmc6IDQwcHggMzJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLXJlc291cmNlc19fb3ZlcmxheSAuYy1yZXNvdXJjZXNfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDMycHg7IH0gfVxuICAuYy1yZXNvdXJjZXNfX292ZXJsYXkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYy1yZXNvdXJjZXNfX292ZXJsYXkgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmMtcmVzb3VyY2VzX19vdmVybGF5IHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMzA2MTM7IH1cblxuLmMtcmVzb3VyY2VzX19ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtcmVzb3VyY2VzX19ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjsgfSB9XG5cbi8qIF9jb21wb25lbnQudGVjaG5pY2FsLWRhdGEuc2NzcyAqL1xuLmMtdGVjaG5pY2FsLWRhdGFfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNTFweCAvIDIpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMjsgfVxuXG4vKiBfY29tcG9uZW50LmNvbnRlbnQtdGFicy5zY3NzICovXG4uYy1jb250ZW50LXRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtY29udGVudC10YWJzIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIG92ZXJmbG93LXg6IHVuc2V0OyB9IH1cblxuLmMtY29udGVudC10YWJzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtY29udGVudC10YWJzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfSB9XG4gIC5jLWNvbnRlbnQtdGFic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtY29udGVudC10YWJzX19pdGVtIGg1IHtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuICAuYy1jb250ZW50LXRhYnNfX2l0ZW0gLmMtZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDsgfVxuICAuYy1jb250ZW50LXRhYnNfX2l0ZW0uaXMtYWN0aXZlIGg1IHtcbiAgICBjb2xvcjogI2UzMDYxMzsgfVxuICAuYy1jb250ZW50LXRhYnNfX2l0ZW0uaXMtYWN0aXZlIC5jLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7IH1cblxuLmMtY29udGVudC10YWJzLS1kYXJrIC5jLWNvbnRlbnQtdGFic19faXRlbSBoNSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jLWNvbnRlbnQtdGFicy0tZGFyayAuYy1jb250ZW50LXRhYnNfX2l0ZW0uaXMtYWN0aXZlIGg1IHtcbiAgY29sb3I6ICNlMzA2MTM7IH1cblxuLmMtY29udGVudC10YWJzLS1kYXJrIC5jLWNvbnRlbnQtdGFic19faXRlbS5pcy1hY3RpdmUgLmMtZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7IH1cblxuLyogX2NvbXBvbmVudC50ZWFtLnNjc3MgKi9cbi5jLXRlYW1fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtd2lkdGg6IDEyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy10ZWFtX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgbWluLWhlaWdodDogMTYycHg7XG4gICAgICBtaW4td2lkdGg6IDE2MnB4O1xuICAgICAgbWF4LWhlaWdodDogMTYycHg7XG4gICAgICBtYXgtd2lkdGg6IDE2MnB4OyB9IH1cblxuLyogX2NvbXBvbmVudC5pbWFnZS5zY3NzICovXG4uYy1pbWFnZV9fbWVnYS1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLWltYWdlX19wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQ1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1pbWFnZV9fcHJvZHVjdCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1pbWFnZV9fcHJvZHVjdCB7XG4gICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgLmMtaW1hZ2VfX3Byb2R1Y3QtLWxvbmcge1xuICAgIGhlaWdodDogMjc4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1pbWFnZV9fcHJvZHVjdC0tbG9uZyB7XG4gICAgICAgIGhlaWdodDogMzc5cHg7IH0gfVxuICAuYy1pbWFnZV9fcHJvZHVjdC0tZXh0cmEtbG9uZyB7XG4gICAgaGVpZ2h0OiAyNzhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLWltYWdlX19wcm9kdWN0LS1leHRyYS1sb25nIHtcbiAgICAgICAgaGVpZ2h0OiAzNzlweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jLWltYWdlX19wcm9kdWN0LS1leHRyYS1sb25nIHtcbiAgICAgICAgaGVpZ2h0OiA0NDdweDsgfSB9XG5cbi5jLWltYWdlX19icm9jaHVyZSB7XG4gIHdpZHRoOiAxMzlweDtcbiAgaGVpZ2h0OiAyMDJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmMtaW1hZ2VfX21hc29ucnkgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTg4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLWltYWdlX19tYXNvbnJ5IGEgPiBpbWcge1xuICAgICAgaGVpZ2h0OiAyMzNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtaW1hZ2VfX21hc29ucnkgYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDI1M3B4OyB9IH1cblxuLmMtaW1hZ2VfX21hc29ucnk6bnRoLWNoaWxkKGV2ZW4pIGEgPiBpbWcge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1pbWFnZV9fbWFzb25yeTpudGgtY2hpbGQoZXZlbikgYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDMyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1pbWFnZV9fbWFzb25yeTpudGgtY2hpbGQoZXZlbikgYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDM0NXB4OyB9IH1cblxuLmMtaW1hZ2VfX3Byb2plY3RzIGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4OHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1pbWFnZV9fcHJvamVjdHMgYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDIzM3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1pbWFnZV9fcHJvamVjdHMgYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDI1M3B4OyB9IH1cblxuLmMtaW1hZ2VfX3Byb2plY3RzOm50aC1jaGlsZCgzbiAtIDIpIGEgPiBpbWcge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1pbWFnZV9fcHJvamVjdHM6bnRoLWNoaWxkKDNuIC0gMikgYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDMyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1pbWFnZV9fcHJvamVjdHM6bnRoLWNoaWxkKDNuIC0gMikgYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDM0NXB4OyB9IH1cblxuLmMtcHJvamVjdC1tYXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tYXNwZWN0LXc6IDE2O1xuICAtLWFzcGVjdC1oOiA5O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5IC8gMTYgKiAxMDAlKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtcHJvamVjdC1tYXAtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuYy1wcm9qZWN0LW1hcC13cmFwcGVyID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmMtcHJvamVjdC1tYXAtd3JhcHBlciAuYy1wcm9qZWN0LW1hcC0tdG9vbHRpcCB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5jLXByb2plY3QtbWFwLXdyYXBwZXIgLmMtcHJvamVjdC1tYXAtLXRvb2x0aXAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jLXByb2plY3QtbWFwLXdyYXBwZXIgLmMtcHJvamVjdC1tYXAtLXRvb2x0aXAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmMtcHJvamVjdC1tYXAtd3JhcHBlciAuYy1wcm9qZWN0LW1hcC0tdG9vbHRpcCBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMyODI4Mjc7IH1cbiAgICAuYy1wcm9qZWN0LW1hcC13cmFwcGVyIC5jLXByb2plY3QtbWFwLS10b29sdGlwIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM5ZDlkOWQ7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIC5jLXByb2plY3QtbWFwLXdyYXBwZXIgLmMtcHJvamVjdC1tYXAtLXRvb2x0aXAgYSB7XG4gICAgICBjb2xvcjogI2UzMDYxMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5jLXByb2plY3QtbWFwLXdyYXBwZXIgLmMtcHJvamVjdC1tYXAtLXRvb2x0aXAuZ29sZCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjOWM3ZjQ4OyB9XG5cbi5jLXByb2plY3QtbWFwLS1sZWdlbmQtc3RhbmRhcmQgc3BhbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmMtcHJvamVjdC1tYXAtLWxlZ2VuZC1nb2xkIHNwYW4ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWM3ZjQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG5cbi5jLXByb2plY3QtbWFwLS1sZWdlbmQtc3BlY2lhbCBzcGFuIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkYTNmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTsgfVxuXG4jcHJvamVjdC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jcHJvamVjdC1mb3JtIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy91aS9pY29uLWRyb3Bkb3duLnN2Z1wiKSByaWdodCAxNXB4IHRvcCAxNXB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAjcHJvamVjdC1mb3JtIHNlbGVjdCBvcHRpb24ge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG5mb3JtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctZCB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMHB4O1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRE9XTkxPQUQtRk9STVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRG93bmxvYWQgRm9ybSBNb2RhbCBTdHlsZXMgZm9yIExlYWQgQ2FwdHVyZSAoVVMgU2l0ZSBPbmx5KVxuICogQ29tcG9uZW50IGZvciBoYW5kbGluZyBsZWFkIGNhcHR1cmUgYmVmb3JlIGZpbGUgZG93bmxvYWRzXG4gKi9cbi8qIE1vZGFsIG92ZXJsYXkgYW5kIGNvbnRhaW5lciAqL1xuLmMtZG93bmxvYWQtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmMtZG93bmxvYWQtbW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtZG93bmxvYWQtbW9kYWxfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBhbmltYXRpb246IG1vZGFsU2xpZGVJbiAwLjNzIGVhc2Utb3V0OyB9XG5cbkBrZXlmcmFtZXMgbW9kYWxTbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHNjYWxlKDAuOTUpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTsgfSB9XG5cbi8qIE1vZGFsIGhlYWRlciAqL1xuLmMtZG93bmxvYWQtbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmMtZG93bmxvYWQtbW9kYWxfX2hlYWRlciBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5jLWRvd25sb2FkLW1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGNvbG9yOiAjNjY2OyB9XG4gIC5jLWRvd25sb2FkLW1vZGFsX19jbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuYy1kb3dubG9hZC1tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZDMyZjJmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuLyogTW9kYWwgYm9keSAqL1xuLmMtZG93bmxvYWQtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAwIDI0cHggMjRweDsgfVxuICAuYy1kb3dubG9hZC1tb2RhbF9fYm9keSBwIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uYy1kb3dubG9hZC1mb3JtX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmMtZG93bmxvYWQtZm9ybV9fZmllbGQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYy1kb3dubG9hZC1mb3JtX19maWVsZCBsYWJlbC5jLWRvd25sb2FkLWZvcm1fX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmMtZG93bmxvYWQtZm9ybV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLmMtZG93bmxvYWQtZm9ybV9faW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2QzMmYyZjsgfVxuXG4uYy1kb3dubG9hZC1mb3JtX19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLyogQ2hlY2tib3ggc3R5bGVzICovXG4uYy1kb3dubG9hZC1mb3JtX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBnYXA6IDEycHg7IH1cblxuLmMtZG93bmxvYWQtZm9ybV9fY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmMtZG93bmxvYWQtZm9ybV9fbGFiZWwtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5jLWRvd25sb2FkLWZvcm1fX2NoZWNrYm94LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cbiAgLmMtZG93bmxvYWQtZm9ybV9fY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5jLWRvd25sb2FkLWZvcm1fX2NoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZjtcbiAgICBib3JkZXItY29sb3I6ICNkMzJmMmY7IH1cbiAgICAuYy1kb3dubG9hZC1mb3JtX19jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLmMtZG93bmxvYWQtZm9ybV9fY2hlY2ttYXJrOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmMtZG93bmxvYWQtZm9ybV9fY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLyogRm9ybSBhY3Rpb25zICovXG4uYy1kb3dubG9hZC1mb3JtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLyogQnV0dG9ucyBub3cgdXNlIGV4aXN0aW5nIHNpdGUgY2xhc3NlczogYy1idG4gYy1idG4tLXByaW1hcnkgYW5kIGMtYnRuIGMtYnRuLS1xdWluYXJ5ICovXG4vKiBPdmVycmlkZSBjYW5jZWwgYnV0dG9uIHRleHQgY29sb3IgZm9yIHdoaXRlIGJhY2tncm91bmQgaW4gbW9kYWwgKi9cbi5jLWRvd25sb2FkLW1vZGFsIC5jLWJ0bi0tcXVpbmFyeSB7XG4gIGNvbG9yOiAjZDMyZjJmOyB9XG4gIC5jLWRvd25sb2FkLW1vZGFsIC5jLWJ0bi0tcXVpbmFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNiNzFjMWM7IH1cblxuLyogTG9hZGluZyBzdGF0ZSAqL1xuLmMtZG93bmxvYWQtbW9kYWxfX2xvYWRpbmcge1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYy1kb3dubG9hZC1tb2RhbF9fbG9hZGluZyBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLWRvd25sb2FkLW1vZGFsX19sb2FkaW5nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2YzZjNmMztcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2QzMmYyZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIFByaXZhY3kgcG9saWN5IGxpbmsgc3R5bGluZyAqL1xuLmMtZG93bmxvYWQtZm9ybV9fbGluayB7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5jLWRvd25sb2FkLWZvcm1fX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcxYzFjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1kb3dubG9hZC1mb3JtX19saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgI2QzMmYyZjtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4vKiBSZXNwb25zaXZlIGRlc2lnbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRvd25sb2FkLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5jLWRvd25sb2FkLW1vZGFsX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA4NXZoOyB9XG4gIC5jLWRvd25sb2FkLW1vZGFsX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jLWRvd25sb2FkLW1vZGFsX19oZWFkZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5jLWRvd25sb2FkLW1vZGFsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDsgfVxuICAuYy1kb3dubG9hZC1mb3JtX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDsgfVxuICAuYy1kb3dubG9hZC1mb3JtX19jYW5jZWwsXG4gIC5jLWRvd25sb2FkLWZvcm1fX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBBY2Nlc3NpYmlsaXR5IGltcHJvdmVtZW50cyAqL1xuLmMtZG93bmxvYWQtbW9kYWw6Zm9jdXMtd2l0aGluIC5jLWRvd25sb2FkLW1vZGFsX19jb250ZW50IHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBIaWRlIHNjcm9sbGJhciB3aGVuIG1vZGFsIGlzIG9wZW4gKi9cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vKiBfdGhlbWUuaG9tZS5zY3NzICovXG4vKiBfc2NvcGVzLmNtcy5zY3NzICovXG4ucy1jbXMgaDEsXG4ucy1jbXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5zLWNtcyBoMyxcbi5zLWNtcyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnMtY21zIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5zLWNtcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucy1jbXMgcCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjgyODI3OyB9XG5cbi5zLWNtcyBvbCxcbi5zLWNtcyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnMtY21zIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGRpc2Mgb3V0c2lkZTsgfVxuXG4ucy1jbXMgb2wge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogZGVjaW1hbCBvdXRzaWRlOyB9XG5cbi5zLWNtcyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnMtY21zLS1pbnRybyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzI4MjgyNztcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLnMtY21zLS1pbnRybyBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucy1jbXMtLWludHJvIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cblxuLnMtY21zLS1pbnRyby1yZWdpb24gcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5zLWNtcy0taW50cm8tcmVnaW9uIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zLWNtcy0taW50cm8tcmVnaW9uIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cblxuLnMtY21zLS1pbnRyby1yZWdpb24tZGFyayBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzI4MjgyNztcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLnMtY21zLS1pbnRyby1yZWdpb24tZGFyayBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyODI4Mjc7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucy1jbXMtLWludHJvLXJlZ2lvbi1kYXJrIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cblxuLnMtY21zLS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjgyODI3O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ucy1jbXMtLXByb2plY3QgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyODI4Mjc7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5zLWNtcy0tcHJvamVjdCBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5zLWNtcy0tYmxvZyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzI4MjgyNztcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLnMtY21zLS1ibG9nIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucy1jbXMtLWJsb2cgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuXG4ucy1jbXMtLWN0YSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLyogX3ZlbmRvci5zbGljay5zY3NzICovXG4uc2xpY2stc2xpZGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogY2FsYyg1MCUgLSAzN3B4KTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4XFw5O1xuICAvKmx0ZSBJRSA4Ki9cbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IDM3cHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdWkvc2xpY2stcHJldi5zdmdcIik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDIlOyB9IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy91aS9zbGljay1uZXh0LnN2Z1wiKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDIlOyB9IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IDE2cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4OyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMTJweDsgfVxuICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNjEzOyB9XG5cbi8qIF92ZW5kb3IudGlwc28uc2NzcyAqL1xuLyogVGlwc28gQnViYmxlIFN0eWxlcyAqL1xuLnRpcHNvX2J1YmJsZSxcbi50aXBzb19idWJibGUgPiAudGlwc29fYXJyb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50aXBzb19idWJibGUge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi50aXBzb19zdHlsZSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4udG9vbHRpcF90aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwOyB9XG5cbi50b29sdGlwX2NvbnRlbnQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDAuNWVtOyB9XG5cbi8qIFRpcHNvIEJ1YmJsZSBEaXYgKi9cbi50aXBzb19idWJibGUgPiAudGlwc29fYXJyb3cge1xuICBib3JkZXI6IDhweCBzb2xpZDtcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDsgfVxuXG4udGlwc29fYnViYmxlLnRvcCA+IC50aXBzb19hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogMTAwJTsgfVxuXG4udGlwc29fYnViYmxlLmJvdHRvbSA+IC50aXBzb19hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDsgfVxuXG4udGlwc29fYnViYmxlLmxlZnQgPiAudGlwc29fYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB0b3A6IDUwJTsgfVxuXG4udGlwc29fYnViYmxlLnJpZ2h0ID4gLnRpcHNvX2Fycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBfdXRpbGl0eS5hbGlnbi5zY3NzICovXG4udS1hbGlnbi1sZWZ0LFxuLnUtYS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udS1hbGlnbi1yaWdodCxcbi51LWEtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udS1hbGlnbi1jZW50ZXIsXG4udS1hLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udS1hbGlnbi1taWRkbGUsXG4udS1hLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4udS1hbGlnbi10b3AsXG4udS1hLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLnUtYWxpZ24tYm90dG9tXG4udS1hLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi51LWFsaWduLWJhc2VsaW5lLFxuLnUtYS1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG5cbi51LWFsaWduLWZ1bGwsXG4udS1hLWZ1bGwge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi51LWFsaWduLWluaXRpYWwsXG4udS1hbGlnbi1pbml0aWFsIHtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudS1hbGlnbi1sZWZ0XFxAeHMsXG4gIC51LWEtbGVmdFxcQHhzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51LWFsaWduLXJpZ2h0XFxAeHMsXG4gIC51LWEtcmlnaHRcXEB4cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnUtYWxpZ24tY2VudGVyXFxAeHMsXG4gIC51LWEtY2VudGVyXFxAeHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudS1hbGlnbi1taWRkbGVcXEB4cyxcbiAgLnUtYS1taWRkbGVcXEB4cyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC51LWFsaWduLXRvcFxcQHhzLFxuICAudS1hLXRvcFxcQHhzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC51LWFsaWduLWJvdHRvbVxcQHhzLFxuICAudS1hLWJvdHRvbVxcQHhzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAudS1hbGlnbi1iYXNlbGluZVxcQHhzLFxuICAudS1hLWJhc2VsaW5lXFxAeHMge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC51LWFsaWduLWZ1bGxcXEB4cyxcbiAgLnUtYS1mdWxsXFxAeHMge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgLnUtYWxpZ24taW5pdGlhbFxcQHhzLFxuICAudS1hLWluaXRpYWxcXEB4cyB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LWFsaWduLWxlZnRcXEBzLFxuICAudS1hLWxlZnRcXEBzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51LWFsaWduLXJpZ2h0XFxAcyxcbiAgLnUtYS1yaWdodFxcQHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51LWFsaWduLWNlbnRlclxcQHMsXG4gIC51LWEtY2VudGVyXFxAcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51LWFsaWduLW1pZGRsZVxcQHMsXG4gIC51LWEtbWlkZGxlXFxAcyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC51LWFsaWduLXRvcFxcQHMsXG4gIC51LWEtdG9wXFxAcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAudS1hbGlnbi1ib3R0b21cXEBzLFxuICAudS1hLWJvdHRvbVxcQHMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC51LWFsaWduLWJhc2VsaW5lXFxAcyxcbiAgLnUtYS1iYXNlbGluZVxcQHMge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC51LWFsaWduLWZ1bGxcXEBzLFxuICAudS1hLWZ1bGxcXEBzIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gIC51LWFsaWduLWluaXRpYWxcXEBzLFxuICAudS1hLWluaXRpYWxcXEBzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtYWxpZ24tbGVmdFxcQG0sXG4gIC51LWEtbGVmdFxcQG0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnUtYWxpZ24tcmlnaHRcXEBtLFxuICAudS1hLXJpZ2h0XFxAbSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnUtYWxpZ24tY2VudGVyXFxAbSxcbiAgLnUtYS1jZW50ZXJcXEBtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tbWlkZGxlXFxAbSxcbiAgLnUtYS1taWRkbGVcXEBtIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tdG9wXFxAbSxcbiAgLnUtYS10b3BcXEBtIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC51LWFsaWduLWJvdHRvbVxcQG0sXG4gIC51LWEtYm90dG9tXFxAbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnUtYWxpZ24tYmFzZWxpbmVcXEBtLFxuICAudS1hLWJhc2VsaW5lXFxAbSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbiAgLnUtYWxpZ24tZnVsbFxcQG0sXG4gIC51LWEtZnVsbFxcQG0ge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgLnUtYWxpZ24taW5pdGlhbFxcQG0sXG4gIC51LWEtaW5pdGlhbFxcQG0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtYWxpZ24tbGVmdFxcQGwsXG4gIC51LWEtbGVmdFxcQGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnUtYWxpZ24tcmlnaHRcXEBsLFxuICAudS1hLXJpZ2h0XFxAbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnUtYWxpZ24tY2VudGVyXFxAbCxcbiAgLnUtYS1jZW50ZXJcXEBsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tbWlkZGxlXFxAbCxcbiAgLnUtYS1taWRkbGVcXEBsIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tdG9wXFxAbCxcbiAgLnUtYS10b3BcXEBsIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC51LWFsaWduLWJvdHRvbVxcQGwsXG4gIC51LWEtYm90dG9tXFxAbCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnUtYWxpZ24tYmFzZWxpbmVcXEBsLFxuICAudS1hLWJhc2VsaW5lXFxAbCB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbiAgLnUtYWxpZ24tZnVsbFxcQGwsXG4gIC51LWEtZnVsbFxcQGwge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgLnUtYWxpZ24taW5pdGlhbFxcQGwsXG4gIC51LWEtaW5pdGlhbFxcQGwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtYWxpZ24tbGVmdFxcQHhsLFxuICAudS1hLWxlZnRcXEB4bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudS1hbGlnbi1yaWdodFxcQHhsLFxuICAudS1hLXJpZ2h0XFxAeGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51LWFsaWduLWNlbnRlclxcQHhsLFxuICAudS1hLWNlbnRlclxcQHhsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tbWlkZGxlXFxAeGwsXG4gIC51LWEtbWlkZGxlXFxAeGwge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAudS1hbGlnbi10b3BcXEB4bCxcbiAgLnUtYS10b3BcXEB4bCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAudS1hbGlnbi1ib3R0b21cXEB4bCxcbiAgLnUtYS1ib3R0b21cXEB4bCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnUtYWxpZ24tYmFzZWxpbmVcXEB4bCxcbiAgLnUtYS1iYXNlbGluZVxcQHhsIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAudS1hbGlnbi1mdWxsXFxAeGwsXG4gIC51LWEtZnVsbFxcQHhsIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gIC51LWFsaWduLWluaXRpYWxcXEB4bCxcbiAgLnUtYS1pbml0aWFsXFxAeGwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtYWxpZ24tbGVmdFxcQHh4bCxcbiAgLnUtYS1sZWZ0XFxAeHhsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51LWFsaWduLXJpZ2h0XFxAeHhsLFxuICAudS1hLXJpZ2h0XFxAeHhsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudS1hbGlnbi1jZW50ZXJcXEB4eGwsXG4gIC51LWEtY2VudGVyXFxAeHhsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tbWlkZGxlXFxAeHhsLFxuICAudS1hLW1pZGRsZVxcQHh4bCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC51LWFsaWduLXRvcFxcQHh4bCxcbiAgLnUtYS10b3BcXEB4eGwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLnUtYWxpZ24tYm90dG9tXFxAeHhsLFxuICAudS1hLWJvdHRvbVxcQHh4bCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnUtYWxpZ24tYmFzZWxpbmVcXEB4eGwsXG4gIC51LWEtYmFzZWxpbmVcXEB4eGwge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC51LWFsaWduLWZ1bGxcXEB4eGwsXG4gIC51LWEtZnVsbFxcQHh4bCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAudS1hbGlnbi1pbml0aWFsXFxAeHhsLFxuICAudS1hLWluaXRpYWxcXEB4eGwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9IH1cblxuLyogX3V0aWxpdHkuYmFja2dyb3VuZHMuc2NzcyAqL1xuLnUtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG4gIC51LWJnLWJsYWNrMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4udS1iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzsgfVxuXG4udS1iZy1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAudS1iZy1kaXZpZGVyMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjsgfVxuXG4udS1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzA7IH1cblxuLnUtYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDg7IH1cbiAgLnUtYmctZ3JleTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgLnUtYmctZ3JleTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7IH1cblxuLnUtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMzsgfVxuXG4udS1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDkzNTVjOyB9XG4gIC51LWJnLXB1cnBsZTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZTY5YjI7IH1cblxuLnUtYmctdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjc7IH1cbiAgLnUtYmctdGV4dDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7IH1cbiAgLnUtYmctdGV4dDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7IH1cblxuLnUtYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi51LWJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogX3V0aWxpdHkuYmFzaXMuc2NzcyAqL1xuLyoqXG4gKiByZXF1aXJlcyBjc3MgdmFyIGAtLWZpeGVkYC4gY2FuIGJlIHNldCBpbmxpbmUuXG4gKiBlLmcuIHN0eWxlPVwiLS1maXhlZDogMTAwcHg7XCJcbiAqL1xuLnUtYmFzaXMtLWZpeGVkIHtcbiAgZmxleC1iYXNpczogdmFyKC0tZml4ZWQpO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi8qKlxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1maXhlZGAuIGNhbiBiZSBzZXQgaW5saW5lLlxuICogZS5nLiBzdHlsZT1cIi0tbWluOiAxMDBweDtcIlxuICovXG4udS1iYXNpcy0tbWluIHtcbiAgZmxleC1iYXNpczogdmFyKC0tbWluKTtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLyoqXG4gKiByZXF1aXJlcyBjc3MgdmFyIGAtLW1heGAuIGNhbiBiZSBzZXQgaW5saW5lLlxuICogZS5nLiBzdHlsZT1cIi0tbWF4OiAxMDBweDtcIlxuICovXG4udS1iYXNpcy0tbWF4IHtcbiAgZmxleC1iYXNpczogdmFyKC0tbWF4KTtcbiAgZmxleC1ncm93OiAwOyB9XG5cbi8qKlxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1taW5gIGFuZCBgLS1tYXhgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLW1pbjogMTAwcHg7IC0tbWF4OiAyMDBweDtcIlxuICovXG4udS1iYXNpcy0tbWlubWF4IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heCk7XG4gIG1pbi13aWR0aDogdmFyKC0tbWluKTsgfVxuXG4vKiBfdXRpbGl0eS5ib3JkZXIuc2NzcyAqL1xuLnUtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4udS1ib3JkZXItYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi51LWJvcmRlci1sIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi51LWJvcmRlci1yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4udS1ib3JkZXItdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi51LWJvcmRlci14IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi51LWJvcmRlci15IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi51LWJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLWItMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItbC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItci0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXQtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LWJvcmRlci0wXFxAeHMge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iLTBcXEB4cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sLTBcXEB4cyB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItci0wXFxAeHMge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10LTBcXEB4cyB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlclxcQHhzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWJcXEB4cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbFxcQHhzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItclxcQHhzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXRcXEB4cyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXIteFxcQHhzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAudS1ib3JkZXIteVxcQHhzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnUtYm9yZGVyLTBcXEBzIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYi0wXFxAcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sLTBcXEBzIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1yLTBcXEBzIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdC0wXFxAcyB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlclxcQHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYlxcQHMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWxcXEBzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItclxcQHMge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdFxcQHMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXhcXEBzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAudS1ib3JkZXIteVxcQHMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1ib3JkZXItMFxcQG0ge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iLTBcXEBtIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWwtMFxcQG0ge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXItMFxcQG0ge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10LTBcXEBtIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyXFxAbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iXFxAbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbFxcQG0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1yXFxAbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10XFxAbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXIteFxcQG0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC51LWJvcmRlci15XFxAbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1ib3JkZXItMFxcQGwge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iLTBcXEBsIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWwtMFxcQGwge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXItMFxcQGwge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10LTBcXEBsIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyXFxAbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iXFxAbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbFxcQGwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1yXFxAbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10XFxAbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXIteFxcQGwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC51LWJvcmRlci15XFxAbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudS1ib3JkZXItMFxcQHhsIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYi0wXFxAeGwge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbC0wXFxAeGwge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXItMFxcQHhsIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdC0wXFxAeGwge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXJcXEB4bCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iXFxAeGwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWxcXEB4bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXJcXEB4bCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10XFxAeGwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXhcXEB4bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLnUtYm9yZGVyLXlcXEB4bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1ib3JkZXItMFxcQHh4bCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWItMFxcQHh4bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sLTBcXEB4eGwge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXItMFxcQHh4bCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXQtMFxcQHh4bCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlclxcQHh4bCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iXFxAeHhsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sXFxAeHhsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItclxcQHh4bCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10XFxAeHhsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci14XFxAeHhsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAudS1ib3JkZXIteVxcQHh4bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH0gfVxuXG4vKiBfdXRpbGl0eS5jZW50ZXIuc2NzcyAqL1xuLnUtY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4udS1taWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLyogX3V0aWxpdHkuY2xlYXJmaXguc2NzcyAqL1xuLnUtY2xlYXJmaXg6YWZ0ZXIsXG4udS1jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDsgfVxuXG4vKiBfdXRpbGl0eS5jb2xvcnMuc2NzcyAqL1xuLnUtY29sb3ItYmxhY2ssXG4udS1jLWJsYWNrIHtcbiAgY29sb3I6ICMxYTFhMWE7IH1cbiAgLnUtY29sb3ItYmxhY2syLFxuICAudS1jLWJsYWNrMiB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnUtY29sb3ItYmx1ZSxcbi51LWMtYmx1ZSB7XG4gIGNvbG9yOiAjMDBjOyB9XG5cbi51LWNvbG9yLWRpdmlkZXIsXG4udS1jLWRpdmlkZXIge1xuICBjb2xvcjogI2U2ZTZlNjsgfVxuICAudS1jb2xvci1kaXZpZGVyMixcbiAgLnUtYy1kaXZpZGVyMiB7XG4gICAgY29sb3I6ICNkMmQyZDI7IH1cblxuLnUtY29sb3ItZ3JlZW4sXG4udS1jLWdyZWVuIHtcbiAgY29sb3I6ICMwYzA7IH1cblxuLnUtY29sb3ItZ3JleSxcbi51LWMtZ3JleSB7XG4gIGNvbG9yOiAjNDg0ODQ4OyB9XG4gIC51LWNvbG9yLWdyZXkyLFxuICAudS1jLWdyZXkyIHtcbiAgICBjb2xvcjogI2YxZjFmMTsgfVxuICAudS1jb2xvci1ncmV5MyxcbiAgLnUtYy1ncmV5MyB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLnUtY29sb3ItcmVkLFxuLnUtYy1yZWQge1xuICBjb2xvcjogI2UzMDYxMzsgfVxuXG4udS1jb2xvci1wdXJwbGUsXG4udS1jLXB1cnBsZSB7XG4gIGNvbG9yOiAjNDkzNTVjOyB9XG4gIC51LWNvbG9yLXB1cnBsZTIsXG4gIC51LWMtcHVycGxlMiB7XG4gICAgY29sb3I6ICM4ZTY5YjI7IH1cblxuLnUtY29sb3ItdGV4dCxcbi51LWMtdGV4dCB7XG4gIGNvbG9yOiAjMjgyODI3OyB9XG4gIC51LWNvbG9yLXRleHQyLFxuICAudS1jLXRleHQyIHtcbiAgICBjb2xvcjogIzg3ODc4NzsgfVxuICAudS1jb2xvci10ZXh0MyxcbiAgLnUtYy10ZXh0MyB7XG4gICAgY29sb3I6ICM1NTU1NTU7IH1cblxuLnUtY29sb3Itd2hpdGUsXG4udS1jLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogX3V0aWxpdHkuY3Vyc29yLnNjc3MgKi9cbi51LWN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi51LWN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51LWN1cnNvci1ub3BlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBfdXRpbGl0eS5mbG9hdHMuc2NzcyAqL1xuLnUtZmxvYXQtbGVmdCxcbi51LWYtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51LWZsb2F0LXJpZ2h0LFxuLnUtZi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udS1mbG9hdC1ub25lLFxuLnUtZi1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudS1mbG9hdC1sZWZ0XFxAeHMsXG4gIC51LWYtbGVmdFxcQHhzIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudS1mbG9hdC1yaWdodFxcQHhzLFxuICAudS1mLXJpZ2h0XFxAeHMge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudS1mbG9hdC1ub25lXFxAeHMsXG4gIC51LWYtbm9uZVxcQHhzIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnUtZmxvYXQtbGVmdFxcQHMsXG4gIC51LWYtbGVmdFxcQHMge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC51LWZsb2F0LXJpZ2h0XFxAcyxcbiAgLnUtZi1yaWdodFxcQHMge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudS1mbG9hdC1ub25lXFxAcyxcbiAgLnUtZi1ub25lXFxAcyB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWZsb2F0LWxlZnRcXEBtLFxuICAudS1mLWxlZnRcXEBtIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudS1mbG9hdC1yaWdodFxcQG0sXG4gIC51LWYtcmlnaHRcXEBtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnUtZmxvYXQtbm9uZVxcQG0sXG4gIC51LWYtbm9uZVxcQG0ge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtZmxvYXQtbGVmdFxcQGwsXG4gIC51LWYtbGVmdFxcQGwge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC51LWZsb2F0LXJpZ2h0XFxAbCxcbiAgLnUtZi1yaWdodFxcQGwge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudS1mbG9hdC1ub25lXFxAbCxcbiAgLnUtZi1ub25lXFxAbCB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudS1mbG9hdC1sZWZ0XFxAeGwsXG4gIC51LWYtbGVmdFxcQHhsIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudS1mbG9hdC1yaWdodFxcQHhsLFxuICAudS1mLXJpZ2h0XFxAeGwge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudS1mbG9hdC1ub25lXFxAeGwsXG4gIC51LWYtbm9uZVxcQHhsIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC51LWZsb2F0LWxlZnRcXEB4eGwsXG4gIC51LWYtbGVmdFxcQHh4bCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnUtZmxvYXQtcmlnaHRcXEB4eGwsXG4gIC51LWYtcmlnaHRcXEB4eGwge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudS1mbG9hdC1ub25lXFxAeHhsLFxuICAudS1mLW5vbmVcXEB4eGwge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLyogX3V0aWxpdHkuZm9udC1mYW1pbHkuc2NzcyAqL1xuLnUtZm9udC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLnUtZm9udC1iYXNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLyogX3V0aWxpdHkuZm9udC1zaXplICovXG4udS10ZXh0LW1ldGEge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLnUtdGV4dC0xMyB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG5cbi51LXRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi51LXRleHQtbm9ybWFsIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi51LXRleHQtMTgge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi51LXRleHQtMTkge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTsgfVxuXG4udS10ZXh0LW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4udS10ZXh0LTIyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG4udS10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAzLjYyNXJlbTsgfVxuXG4udS10ZXh0LWh1Z2Uge1xuICBmb250LXNpemU6IDZyZW07IH1cblxuLnUtdGV4dC1oMSB7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTsgfVxuXG4udS10ZXh0LWgyIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuXG4udS10ZXh0LWgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG5cbi51LXRleHQtaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cblxuLnUtdGV4dC1oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG5cbi51LXRleHQtaDYge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtdGV4dC1oMSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC51LXRleHQtaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTsgfVxuICAudS10ZXh0LWgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07IH1cbiAgLnUtdGV4dC1oNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgLnUtdGV4dC1oNSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAudS10ZXh0LWg2IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LXRleHQtaDEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAudS10ZXh0LWgyIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07IH1cbiAgLnUtdGV4dC1oMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtOyB9XG4gIC51LXRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgLnUtdGV4dC1oNiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10ZXh0LWgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfVxuICAudS10ZXh0LWgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTsgfVxuICAudS10ZXh0LWgzIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICAudS10ZXh0LWg0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgLnUtdGV4dC1oNSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAudS10ZXh0LWg2IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS10ZXh0LWgxIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTsgfVxuICAudS10ZXh0LWgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgLnUtdGV4dC1oMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgLnUtdGV4dC1oNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgLnUtdGV4dC1oNSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAudS10ZXh0LWg2IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudS10ZXh0LWgxIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTsgfVxuICAudS10ZXh0LWgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgLnUtdGV4dC1oMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgLnUtdGV4dC1oNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgLnUtdGV4dC1oNSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAudS10ZXh0LWg2IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LXRleHQtbWV0YVxcQHhzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnUtdGV4dC0xM1xcQHhzIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAudS10ZXh0LXNtYWxsXFxAeHMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnUtdGV4dC1ub3JtYWxcXEB4cyB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC51LXRleHQtMThcXEB4cyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAudS10ZXh0LTE5XFxAeHMge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtOyB9XG4gIC51LXRleHQtbWVkaXVtXFxAeHMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudS10ZXh0LTIyXFxAeHMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgLnUtdGV4dC1sYXJnZVxcQHhzIHtcbiAgICBmb250LXNpemU6IDMuNjI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS10ZXh0LW1ldGFcXEBzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnUtdGV4dC0xM1xcQHMge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gIC51LXRleHQtc21hbGxcXEBzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC51LXRleHQtbm9ybWFsXFxAcyB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC51LXRleHQtMThcXEBzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC51LXRleHQtMTlcXEBzIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTsgfVxuICAudS10ZXh0LW1lZGl1bVxcQHMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudS10ZXh0LTIyXFxAcyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAudS10ZXh0LWxhcmdlXFxAcyB7XG4gICAgZm9udC1zaXplOiAzLjYyNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGV4dC1tZXRhXFxAbSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC51LXRleHQtMTNcXEBtIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAudS10ZXh0LXNtYWxsXFxAbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAudS10ZXh0LW5vcm1hbFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudS10ZXh0LTE4XFxAbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAudS10ZXh0LTE5XFxAbSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cbiAgLnUtdGV4dC1tZWRpdW1cXEBtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnUtdGV4dC0yMlxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgLnUtdGV4dC1sYXJnZVxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMy42MjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS10ZXh0LW1ldGFcXEBsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnUtdGV4dC0xM1xcQGwge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gIC51LXRleHQtc21hbGxcXEBsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC51LXRleHQtbm9ybWFsXFxAbCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC51LXRleHQtMThcXEBsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC51LXRleHQtMTlcXEBsIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTsgfVxuICAudS10ZXh0LW1lZGl1bVxcQGwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudS10ZXh0LTIyXFxAbCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAudS10ZXh0LWxhcmdlXFxAbCB7XG4gICAgZm9udC1zaXplOiAzLjYyNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LXRleHQtbWV0YVxcQHhsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnUtdGV4dC0xM1xcQHhsIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAudS10ZXh0LXNtYWxsXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnUtdGV4dC1ub3JtYWxcXEB4bCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC51LXRleHQtMThcXEB4bCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAudS10ZXh0LTE5XFxAeGwge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtOyB9XG4gIC51LXRleHQtbWVkaXVtXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudS10ZXh0LTIyXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgLnUtdGV4dC1sYXJnZVxcQHhsIHtcbiAgICBmb250LXNpemU6IDMuNjI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtdGV4dC1tZXRhXFxAeHhsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnUtdGV4dC0xM1xcQHh4bCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgLnUtdGV4dC1zbWFsbFxcQHh4bCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAudS10ZXh0LW5vcm1hbFxcQHh4bCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC51LXRleHQtMThcXEB4eGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnUtdGV4dC0xOVxcQHh4bCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cbiAgLnUtdGV4dC1tZWRpdW1cXEB4eGwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudS10ZXh0LTIyXFxAeHhsIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gIC51LXRleHQtbGFyZ2VcXEB4eGwge1xuICAgIGZvbnQtc2l6ZTogMy42MjVyZW07IH0gfVxuXG4vKiBfdXRpbGl0eS5mb250LXN0eWxlLnNjc3MgKi9cbi51LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udS1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogX3V0aWxpdHkuZm9udC13ZWlnaHQuc2NzcyAqL1xuLnUtbGlnaHQge1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi51LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnUtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udS1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnUtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnUtZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4vKiBfdXRpbGl0eS5saW5lLWhlaWdodC5zY3NzICovXG4udS1saW5lLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMVxcLzIge1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0xXFwvMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTFcXC80IHtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMVxcLzUge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0xXFwvNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTFcXC83IHtcbiAgbGluZS1oZWlnaHQ6IDEuNyAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMVxcLzgge1xuICBsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0xXFwvOSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTIge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50OyB9XG5cbi8qIF91dGlsaXR5Lmxpc3RzLnNjc3MgKi9cbi51LWxpc3QtdW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIF91dGlsaXR5Lm9yZGVyLnNjc3MgKi9cbi51LW9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4udS1vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLnUtb3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi51LW9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4udS1vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLnUtb3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi51LW9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4udS1vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLnUtb3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi51LW9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi51LW9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi51LW9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1vcmRlci0xXFxAeHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHh4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4eGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1vcmRlci0xXFxAeHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHh4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4eGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1vcmRlci0xXFxAeHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHh4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4eGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1vcmRlci0xXFxAeHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHh4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4eGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1vcmRlci0xXFxAeHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHh4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4eGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1vcmRlci0xXFxAeHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHh4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4eGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1vcmRlci0xXFxAeHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHh4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4eGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1vcmRlci0xXFxAeHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHh4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4eGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1vcmRlci0xXFxAeHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHh4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4eGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1vcmRlci0xXFxAeHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHh4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4eGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1vcmRlci0xXFxAeHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHh4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4eGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1vcmRlci0xXFxAeHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHh4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4eGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1vcmRlci0xXFxAeHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHh4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4eGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1vcmRlci0xXFxAeHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHh4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4eGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbi8qIF91dGlsaXR5Lm92ZXJmbG93LnNjc3MgKi9cbi51LW92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnUtb3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIF91dGlsaXR5LnBvc2l0aW9uLnNjc3MgKi9cbi51LXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51LWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi51LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi51LWluaXRpYWwge1xuICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudS1wcmludC1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnUtcHJpbnQtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC51LXByaW50LWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LXJlbGF0aXZlXFxAeHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudS1hYnNvbHV0ZVxcQHhzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnUtZml4ZWRcXEB4cyB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC51LWluaXRpYWxcXEB4cyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LXJlbGF0aXZlXFxAcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWFic29sdXRlXFxAcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC51LWZpeGVkXFxAcyB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC51LWluaXRpYWxcXEBzIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcmVsYXRpdmVcXEBtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtYWJzb2x1dGVcXEBtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnUtZml4ZWRcXEBtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLnUtaW5pdGlhbFxcQG0ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcmVsYXRpdmVcXEBsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtYWJzb2x1dGVcXEBsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnUtZml4ZWRcXEBsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLnUtaW5pdGlhbFxcQGwge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtcmVsYXRpdmVcXEB4bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWFic29sdXRlXFxAeGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudS1maXhlZFxcQHhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLnUtaW5pdGlhbFxcQHhsIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC51LXJlbGF0aXZlXFxAeHhsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtYWJzb2x1dGVcXEB4eGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudS1maXhlZFxcQHh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC51LWluaXRpYWxcXEB4eGwge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9IH1cblxuLyogX3V0aWxpdHkudGV4dC1kZWNvcmF0aW9uLnNjc3MgKi9cbi51LWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi8qIF91dGlsaXR5LnRleHQtdHJhbnNmb3JtLnNjc3MgKi9cbi51LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi51LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLyogX3V0aWxpdHkudW5kZXJsaW5lLnNjc3MgKi9cbi51LXVuZGVybGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbi51LXVuZGVybGluZS10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogX3V0aWxpdHkubWlzYy5zY3NzICovXG4udS1lcnJvci1hc3Rlcml4IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNlMzA2MTM7IH1cblxuLnUtbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDQxcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51LWxvZ28ge1xuICAgICAgbWF4LWhlaWdodDogNDBweDsgfSB9XG5cbiNtYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI21hcCB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdC1yZWdpb24gI21hcCB7XG4gIGhlaWdodDogMzQzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtcmVnaW9uICNtYXAge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5nZm9ybV9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDhweCA0OHB4IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNjEzO1xuICBib3JkZXItY29sb3I6ICNlMzA2MTM7IH1cblxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXQge1xuICAgIG1hcmdpbjogNXB4IDVweCAwIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1taXNjLS1ob21lcGFnZS1wcm9qZWN0LWltZyB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfSB9XG5cbi5jb29sLXRpbWVsaW5lLndoaXRlLXRpbWVsaW5lIC50aW1lbGluZS15ZWFyIHtcbiAgYmFja2dyb3VuZDogI0UyRUVENyAhaW1wb3J0YW50OyB9XG5cbi5jb29sX3RpbWVsaW5lIC50aW1lbGluZS1tYWluLXRpdGxlLCAuY29vbC10aW1lbGluZSAudGltZWxpbmUteWVhciBzcGFuIHtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvb2xfdGltZWxpbmUgLnRpbWVsaW5lLW1haW4tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi5jb29sLXRpbWVsaW5lLndoaXRlLXRpbWVsaW5lIC50aW1lbGluZS1wb3N0LmV2ZW4gLnRpbWVsaW5lLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUsIC5jb29sLXRpbWVsaW5lLndoaXRlLXRpbWVsaW5lIC50aW1lbGluZS1wb3N0Lm9kZCAudGltZWxpbmUtY29udGVudCAuY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjNWJhZTRmICFpbXBvcnRhbnQ7IH1cblxuLmNvb2wtdGltZWxpbmUgLnRpbWVsaW5lLXBvc3QgLnRpbWVsaW5lLWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb29sLXRpbWVsaW5lIC50aW1lbGluZS1wb3N0IC50aW1lbGluZS1jb250ZW50IGltZyB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLmNvb2wtdGltZWxpbmUgLnRpbWVsaW5lLXBvc3QgLnRpbWVsaW5lLWNvbnRlbnQgLmNvbnRlbnQtZGV0YWlscyBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LXN1c3RhaW5hYmlsaXR5LXRpbWVsaW5lLWhyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCQUU0RjtcbiAgbWFyZ2luOiAxNnB4IDA7IH1cblxuLmMtY2FyZWVycy1leHRlcm5hbC1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtY2FyZWVycy1leHRlcm5hbC1ib3ggaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jLWNhcmVlcnMtZXh0ZXJuYWwtYm94OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTMwNjEzOyB9XG5cbi8qIF9nZW5lcmljLnByaW50LnNjc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAuYy1uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtcGFnZS1mb290IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWZvcm0sXG4gIGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZSAqL1xuLy9cbi8vIEJhc2UgZm9udFxuJGJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJHByZWxvYWQtZm9udC1mYW1pbHk6IEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kYmFzZS1mb250LWZhbWlseTogXCJBdmVuaXJcIiwgJHByZWxvYWQtZm9udC1mYW1pbHk7XG4kYmFzZS1saW5lLWhlaWdodDogMS41O1xuJHJlbmRlci1tb2RlOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vXG4vLyBIZWFkaW5nIGZvbnRzXG4kaGVhZGluZy1mb250LWZhbWlseTogXCJBdmVuaXJcIiwgJHByZWxvYWQtZm9udC1mYW1pbHk7XG4kaGVhZGluZ3M6IChcbiAgICB4czooXG4gICAgICAgIFwiaDFcIjogKDI0LCAzMCksXG4gICAgICAgIFwiaDJcIjogKDIyLCAyNSksXG4gICAgICAgIFwiaDNcIjogKDE4LCAyMSksXG4gICAgICAgIFwiaDRcIjogKDE4LCAyMiksXG4gICAgICAgIFwiaDVcIjogKDE2LCAyMiksXG4gICAgICAgIFwiaDZcIjogKDEzLCAxOClcbiAgICApLFxuICAgIHM6KFxuICAgICAgICBcImgxXCI6ICgyNCwgMzApLFxuICAgICAgICBcImgyXCI6ICgyMiwgMjUpLFxuICAgICAgICBcImgzXCI6ICgxOCwgMjEpLFxuICAgICAgICBcImg0XCI6ICgxOCwgMjIpLFxuICAgICAgICBcImg1XCI6ICgxNiwgMjIpLFxuICAgICAgICBcImg2XCI6ICgxMywgMTgpXG4gICAgKSxcbiAgICBtOihcbiAgICAgICAgXCJoMVwiOiAoMzIsIDQwKSxcbiAgICAgICAgXCJoMlwiOiAoMjQsIDI4KSxcbiAgICAgICAgXCJoM1wiOiAoMjIsIDI2KSxcbiAgICAgICAgXCJoNFwiOiAoMTksIDI2KSxcbiAgICAgICAgXCJoNVwiOiAoMTYsIDIyKSxcbiAgICAgICAgXCJoNlwiOiAoMTMsIDE4KVxuICAgICksXG4gICAgbDooXG4gICAgICAgIFwiaDFcIjogKDM4LCA0NiksXG4gICAgICAgIFwiaDJcIjogKDI4LCAzMiksXG4gICAgICAgIFwiaDNcIjogKDIyLCAyNiksXG4gICAgICAgIFwiaDRcIjogKDIwLCAyNyksXG4gICAgICAgIFwiaDVcIjogKDE2LCAyMiksXG4gICAgICAgIFwiaDZcIjogKDEzLCAxOClcbiAgICApLFxuICAgIHhsOihcbiAgICAgICAgXCJoMVwiOiAoMzgsIDQ2KSxcbiAgICAgICAgXCJoMlwiOiAoMjgsIDMyKSxcbiAgICAgICAgXCJoM1wiOiAoMjIsIDI2KSxcbiAgICAgICAgXCJoNFwiOiAoMjAsIDI3KSxcbiAgICAgICAgXCJoNVwiOiAoMTYsIDIyKSxcbiAgICAgICAgXCJoNlwiOiAoMTMsIDE4KVxuICAgIClcbikgIWRlZmF1bHQ7XG4iLCIvKiBfb2JqZWN0LmJsb2Nrcy5zY3NzICovXG5cbi5vLWJsb2NrcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZF9fZ3V0dGVyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWRfX2d1dHRlcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWRfX2d1dHRlciAqIDIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZF9fZ3V0dGVyICogMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWRfX2d1dHRlciAqIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZF9fZ3V0dGVyICogNCk7XG4gICAgfVxufVxuXG4gICAgLm8tYmxvY2tzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGdyaWRfX2d1dHRlcik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZF9fZ3V0dGVyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZF9fZ3V0dGVyICogMik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZF9fZ3V0dGVyICogMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWRfX2d1dHRlciAqIDQpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGdyaWRfX2d1dHRlciAqIDQpO1xuICAgICAgICB9XG4gICAgfVxuIiwiLy9cbi8vIFdvdWxkIHlvdSBsaWtlIHRoZSBzaXRlIHRvIGJlIFJlc3BvbnNpdmU/XG4kcmVzcG9uc2l2ZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy9cbi8vIE1vYmlsZSBmaXJzdCBidWlsZFxuJG1vYmlsZS1maXJzdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy9cbi8vIFdvdWxkIHlvdSBsaWtlIHB1c2ggYW5kIHB1bGwgY2xhc3NlcyBlbmFibGVkP1xuJGdyaWQtcHVzaC1jbGFzc2VzOiBmYWxzZSAhZGVmYXVsdDtcbiRncmlkLXB1bGwtY2xhc3NlczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vXG4vLyBXb3VsZCB5b3UgbGlrZSB0aGUgZ3JpZCB0byBiZSBidWlsdCB1c2luZyBGbGV4Ym94P1xuJGVuYWJsZS1mbGV4OiB0cnVlICFkZWZhdWx0O1xuXG4vL1xuLy8gR3V0dGVyIHdpZHRoc1xuJGdyaWRfX2d1dHRlcjogOHB4ICFkZWZhdWx0O1xuXG4vL1xuLy8gTWF4IHdyYXBwZXIgd2lkdGhcbiRncmlkX193cmFwcGVyOiAxNDE2cHggIWRlZmF1bHQ7XG5cblxuLy9cbi8vIERlZmluZSB5b3VyIGJyZWFrcG9pbnRzLiBUaGUgZmlyc3QgdmFsdWUgaXMgdGhlIHByZWZpeCB0aGF0IHNoYWxsIGJlIHVzZWQgZm9yXG4vLyB5b3VyIGNsYXNzZXNcbiRicmVha3BvaW50czooXG4gICAgXCJ4c1wiIFwiKG1pbi13aWR0aDogMzc1cHgpXCIsIC8vIDM3NSAtLT5cbiAgICBcInNcIiBcIihtaW4td2lkdGg6IDQ4MHB4KVwiLCAgLy8gMzc1IDwtPiA0ODBcbiAgICBcIm1cIiBcIihtaW4td2lkdGg6IDc2OHB4KVwiLCAgLy8gNDgwIDwtPiA3NjhcbiAgICBcImxcIiBcIihtaW4td2lkdGg6IDEwMjRweClcIiwgLy8gNzY4IDwtPiAxMDI0XG4gICAgXCJ4bFwiIFwiKG1pbi13aWR0aDogMTQ0MHB4KVwiLCAvLyAxNDQwIDwtPiAxOTAwXG4gICAgXCJ4eGxcIiBcIihtaW4td2lkdGg6IDE5MDBweClcIiAgLy8gLT4gMTkwMFxuKSAhZGVmYXVsdDtcblxuLy9cbi8vIERlZmluZSB3aGljaCBuYW1lc3BhY2VkIGJyZWFrcG9pbnRzIHlvdSB3b3VsZCBsaWtlIHRvIGdlbmVyYXRlLiBUaGlzIGlzIGhhbmR5XG4vLyBpZiB5b3Ugb25seSBuZWVkIHB1bGwgb24sIHNheSwgeGwsIG9yIHlvdSBvbmx5IG5lZWQgYSBuZXcgd2lkdGggYnJlYWtwb2ludFxuLy8gYXQgbW9iaWxlIHNpemVzLlxuJGJyZWFrcG9pbnQtbW9kaWZpZXJzOihcInhzXCIsIFwic1wiLCBcIm1cIiwgXCJsXCIsIFwieGxcIiwgXCJ4eGxcIik7IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz0gICAgICAgICAgICBNZWRpYS9CcmVha3BvaW50ICAgICAgICAgID1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1lZGlhKCRtZWRpYS1xdWVyeSkge1xuICAgICRicmVha3BvaW50LWZvdW5kOiBmYWxzZTtcblxuICAgIC8vIExvb3AgYW5kIGNoZWNrIG91ciBwcmUtZGVmaW5lZCBicmVha3BvaW50c1xuICAgIEBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50cyB7XG4gICAgICAgICRuYW1lOiBudGgoJGJyZWFrcG9pbnQsIDEpO1xuICAgICAgICAkZGVjbGFyYXRpb246IG50aCgkYnJlYWtwb2ludCwgMik7XG5cbiAgICAgICAgQGlmICRtZWRpYS1xdWVyeSA9PSAkbmFtZSBhbmQgJGRlY2xhcmF0aW9uIHtcbiAgICAgICAgICAgICRicmVha3BvaW50LWZvdW5kOiB0cnVlO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGRlY2xhcmF0aW9ufSB7XG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiBub3QgaW4gb3VyIHByZS1kZWZpbmVkIGJyZWFrcG9pbnRzIGxldHMgb3V0cHV0IHRoZSBtZWRpYSBxdWVyeVxuICAgIEBpZiBub3QgJGJyZWFrcG9pbnQtZm91bmQge1xuICAgICAgICAvLyBFeGNlcHRpb24gY2F0Y2hlclxuICAgICAgICBAaWYgKG5vdCBzdHItaW5kZXgoJG1lZGlhLXF1ZXJ5LCBcIihcIikpIHtcbiAgICAgICAgICAgIEB3YXJuIFwiYCN7JG1lZGlhLXF1ZXJ5fWAgaXMgbm90IGNvcnJlY3QuXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogX29iamVjdC5jYXJkLnNjc3MgKi9cblxuLm8tY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZF9fZ3V0dGVyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWRfX2d1dHRlcik7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4gICAgLm8tY2FyZF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkX19ndXR0ZXIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWRfX2d1dHRlcik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuby1jYXJkX19ib3gge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgyKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vLWNhcmRfX2JveC0tbGVmdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5vLWNhcmRfX2hlYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuICAgIH1cbiIsIi8vXG4vLyBHbG9iYWwgY29sb3VyIHBhbGV0dGVcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWxpc3QtbWF4LWVtcHR5LWxpbmVzXG4kcGFsZXR0ZXM6IChcbiAgICBcImJsYWNrXCI6IChcbiAgICAgICAgMTogIzFhMWExYSxcbiAgICAgICAgMjogIzAwMDAwMCxcbiAgICApLFxuXG4gICAgXCJibHVlXCI6IChcbiAgICAgICAgMTogIzAwYyxcbiAgICApLFxuXG4gICAgXCJkaXZpZGVyXCI6IChcbiAgICAgICAgMTogI2U2ZTZlNixcbiAgICAgICAgMjogI2QyZDJkMixcbiAgICApLFxuXG4gICAgXCJncmVlblwiOiAoXG4gICAgICAgIDE6ICMwYzAsXG4gICAgKSxcblxuICAgIFwiZ3JleVwiOiAoXG4gICAgICAgIDE6ICM0ODQ4NDgsXG4gICAgICAgIDI6ICNmMWYxZjEsXG4gICAgICAgIDM6ICM5ZDlkOWQsXG4gICAgKSxcblxuICAgIFwicmVkXCI6IChcbiAgICAgICAgMTogI2UzMDYxMyxcbiAgICApLFxuXG4gICAgLy8gZmxpbnRzIGJyYW5kXG4gICAgXCJwdXJwbGVcIjpcbiAgICAgICAgKFxuICAgICAgICAgICAgMTogIzQ5MzU1YyxcbiAgICAgICAgICAgIDI6ICM4ZTY5YjIsXG4gICAgICAgICksXG5cbiAgICBcInRleHRcIjogKFxuICAgICAgICAxOiAjMjgyODI3LFxuICAgICAgICAyOiAjODc4Nzg3LFxuICAgICAgICAzOiAjNTU1NTU1LFxuICAgICksXG5cbiAgICBcIndoaXRlXCI6IChcbiAgICAgICAgMTogI2ZmZmZmZixcbiAgICApLFxuKTtcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPSAgICAgICAgICAgICAgU3BhY2UgICAgICAgICAgICAgID1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBmdW5jdGlvbiBzcGFjZSgkaW50OiAxKSB7XG4gICAgQHJldHVybiAoJHNwYWNlICogJGludCk7XG59XG4iLCIvKiBfb2JqZWN0LmNyb3Auc2NzcyAqL1xuXG4vKipcbiogUHJvdmlkZSBhIGNyb3BwaW5nIGNvbnRhaW5lciBpbiBvcmRlciB0byBkaXNwbGF5IG1lZGlhICh1c3VhbGx5IGltYWdlcylcbiogY3JvcHBlZCB0byBjZXJ0YWluIHJhdGlvcy5cbipcbiogMS4gU2V0IHVwIGEgcG9zaXRpb25pbmcgY29udGV4dCBpbiB3aGljaCB0aGUgaW1hZ2UgY2FuIHNpdC5cbiogMi4gVGhpcyBpcyB0aGUgY3J1Y2lhbCBwYXJ0OiB3aGVyZSB0aGUgY3JvcHBpbmcgaGFwcGVucy5cbiovXG4uby1jcm9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIFsxXSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIFsyXSAqL1xufVxuXG5cbi8qKlxuKiBBcHBseSB0aGlzIGNsYXNzIHRvIHRoZSBjb250ZW50ICh1c3VhbGx5IGBpbWdgKSB0aGF0IG5lZWRzIGNyb3BwaW5nLlxuKlxuKiAxLiBJbWFnZeKAmXMgZGVmYXVsdCBwb3NpdGlvbmluZyBpcyB0b3AtbGVmdCBpbiB0aGUgY3JvcHBpbmcgYm94LlxuKiAyLiBNYWtlIHN1cmUgdGhlIG1lZGlhIGRvZXNu4oCZdCBzdG9wIGl0c2VsZiB0b28gc29vbi5cbiovXG4uby1jcm9wX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAgMDsgLyogWzFdICovXG4gICAgbGVmdDogMDsgLyogWzFdICovXG4gICAgbWF4LXdpZHRoOiBub25lOyAvKiBbMl0gKi9cbn1cblxuXG4gICAgLm8tY3JvcF9fY29udGVudC0tcmlnaHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuby1jcm9wX19jb250ZW50LS1ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG5cbiAgICAuby1jcm9wX19jb250ZW50LS1jZW50ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG5cbi8vIGNyb3AgdmFyaWFudHNcblxuQGVhY2ggJGNyb3AgaW4gJGdsb2JhbC1yYXRpb3Mge1xuXG4gICAgQGVhY2ggJGFudGVjZWRlbnQsICRjb25zZXF1ZW50IGluICRjcm9wIHtcblxuICAgICAgICBAaWYgKHR5cGUtb2YoJGFudGVjZWRlbnQpICE9IG51bWJlcikge1xuICAgICAgICAgICAgQGVycm9yIFwiYCN7JGFudGVjZWRlbnR9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIlxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICh0eXBlLW9mKCRjb25zZXF1ZW50KSAhPSBudW1iZXIpIHtcbiAgICAgICAgICAgIEBlcnJvciBcImAjeyRjb25zZXF1ZW50fWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCJcbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWNyb3AtLSN7JGFudGVjZWRlbnR9XFw6I3skY29uc2VxdWVudH0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkY29uc2VxdWVudC8kYW50ZWNlZGVudCkgKiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi8qIF9vYmplY3QubWVkaWEuc2NzcyAqL1xuXG4uby1tZWRpYSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm8tbWVkaWFfX2ltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2U7XG5cbiAgICA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxufVxuXG4uby1tZWRpYV9fYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYsXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPSAgICAgICAgICAgICAgICBDbGVhcmZpeCAgICAgICAgICAgICAgPVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG4iLCIvL1xuLy8gU3BhY2luZyBVbml0c1xuJHNwYWNlOiA4cHg7XG5cbi8vXG4vLyBNYXhpbXVtIG11bHRpcGxpZXIgZm9yIGdlbmVyYXRlZCBjbGFzc2VzXG4kc3BhY2luZy1tYXgtbXVsdGlwbGllcjogMTY7XG5cbi8vXG4vLyBTcGFjaW5nIG5hbWVzcGFjZXMgYW5kIGRpcmVjdGlvbnNcbiRzcGFjaW5nLWRpcmVjdGlvbnM6IChcbiAgICBudWxsOiBudWxsLFxuICAgIFwiLXhcIjogXCItbGVmdFwiIFwiLXJpZ2h0XCIsXG4gICAgXCIteVwiOiBcIi10b3BcIiBcIi1ib3R0b21cIixcbiAgICBcIi10XCI6IFwiLXRvcFwiLFxuICAgIFwiLXJcIjogXCItcmlnaHRcIixcbiAgICBcIi1iXCI6IFwiLWJvdHRvbVwiLFxuICAgIFwiLWxcIjogXCItbGVmdFwiLFxuKSAhZGVmYXVsdDtcblxuLy9cbi8vIFNwYWNpbmcgcHJvcGVydGllcyB0byBzZXRcbiRzcGFjaW5nLXByb3BlcnRpZXM6IChcbiAgICBcInBcIjogXCJwYWRkaW5nXCIsXG4gICAgXCJtXCI6IFwibWFyZ2luXCIsXG4pICFkZWZhdWx0O1xuIiwiLyogX29iamVjdC5yYXRpby5zY3NzICovXG5cbi8qKlxuICogQ3JlYXRlIHJhdGlvLWJvdW5kIGNvbnRlbnQgYmxvY2tzLCB0byBrZWVwIG1lZGlhIChlLmcuIGltYWdlcywgdmlkZW9zKSBpblxuICogdGhlaXIgY29ycmVjdCBhc3BlY3QgcmF0aW9zLlxuICpcbiAqIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL2NyZWF0aW5nLWludHJpbnNpYy1yYXRpb3MtZm9yLXZpZGVvXG4gKlxuICogMS4gRGVmYXVsdCBjcm9wcGluZyBpcyBhIDE6MSByYXRpbyAoaS5lLiBhIHBlcmZlY3Qgc3F1YXJlKS5cbiAqL1xuLm8tcmF0aW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyAvKiBbMV0gKi9cbiAgICB9XG5cbn1cblxuXG4gICAgLm8tcmF0aW9fX2NvbnRlbnQsXG4gICAgLm8tcmF0aW8gPiBpZnJhbWUsXG4gICAgLm8tcmF0aW8gPiBlbWJlZCxcbiAgICAuby1yYXRpbyA+IG9iamVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAgICAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6ICAgMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogIDEwMCU7XG4gICAgfVxuXG5cbi8vIFJhdGlvIHZhcmlhbnRzXG5cbkBlYWNoICRyYXRpbyBpbiAkZ2xvYmFsLXJhdGlvcyB7XG5cbiAgICBAZWFjaCAkYW50ZWNlZGVudCwgJGNvbnNlcXVlbnQgaW4gJHJhdGlvIHtcblxuICAgICAgICBAaWYgKHR5cGUtb2YoJGFudGVjZWRlbnQpICE9IG51bWJlcikge1xuICAgICAgICAgICAgQGVycm9yIFwiYCN7JGFudGVjZWRlbnR9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIlxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICh0eXBlLW9mKCRjb25zZXF1ZW50KSAhPSBudW1iZXIpIHtcbiAgICAgICAgICAgIEBlcnJvciBcImAjeyRjb25zZXF1ZW50fWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCJcbiAgICAgICAgfVxuXG4gICAgICAgIC5vLXJhdGlvLS0jeyRhbnRlY2VkZW50fVxcOiN7JGNvbnNlcXVlbnR9OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRjb25zZXF1ZW50LyRhbnRlY2VkZW50KSAqIDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiLyogX2NvbXBvbmVudC40MDQuc2NzcyAqL1xuXG4uYy00MDQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IHNwYWNlKDI4KTtcblx0bWFyZ2luLXRvcDogc3BhY2UoMTgpO1xuXHRwYWRkaW5nOiBzcGFjZSg1KTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXHQuYy00MDRfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCA5MnB4KTtcblx0XHRsaW5lLWhlaWdodDogMC44O1xuXHR9XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89ICAgICAgICAgICAgUkVNICAgICAgICAgID1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcmVtKCRwcm9wZXJ0eSwgJHZhbHVlcy4uLikge1xuICAgICRtYXg6IGxlbmd0aCgkdmFsdWVzKTtcbiAgICAvLyRweFZhbHVlczogXCJcIjtcbiAgICAkcmVtVmFsdWVzOiBcIlwiO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcbiAgICAgICAgJHZhbHVlOiBzdHJpcC11bml0cyhudGgoJHZhbHVlcywgJGkpKTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xuICAgICAgICAkdmFsdWU6IHN0cmlwLXVuaXRzKG50aCgkdmFsdWVzLCAkaSkpO1xuICAgICAgICAkcmVtVmFsdWVzOiAjeyRyZW1WYWx1ZXMgKyAkdmFsdWUgLyBzdHJpcC11bml0cygkYmFzZS1mb250LXNpemUpfXJlbTtcblxuICAgICAgICBAaWYgJGkgPCAkbWF4IHtcbiAgICAgICAgICAgICAgICAkcmVtVmFsdWVzOiAjeyRyZW1WYWx1ZXMgKyBcIiBcIn07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRwcm9wZXJ0eX06ICRyZW1WYWx1ZXM7XG59XG4iLCIvKiBfY29tcG9uZW50LmFjY29yZGlvbi5zY3NzICovXG5cbi5jLWFjY29yZGlvbiB7XG5cdC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIsIDIpO1xufVxuXG5cdC5jLWFjY29yZGlvbl9faXRlbSB7XG5cdFx0cGFkZGluZzogc3BhY2UoMikgMDtcblx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiLCAyKTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIiwgMik7XG5cdH1cblxuXG5cdC5jLWFjY29yZGlvbl9fdGl0bGUge1xuXHRcdGNvbG9yOiBwYWxldHRlKFwiYmxhY2tcIik7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG5cdFx0cGFkZGluZy10b3A6IHNwYWNlKDIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0LmMtYWNjb3JkaW9uX190aXRsZTpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmMtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG5cdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjhweCk7XG5cdFx0Y29udGVudDogdXJsKC4uL2ltZy91aS9pY29uLXBsdXMuc3ZnKTtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG5cblx0LmMtYWNjb3JkaW9uX19jb250ZW50IHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LmMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4ge1xuXG5cdFx0LmMtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG5cdFx0XHRjb250ZW50OiB1cmwoLi4vaW1nL3VpL2ljb24tbWludXMuc3ZnKTtcblx0XHR9XG5cblx0XHQuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuXHRcdFx0bWF4LWhlaWdodDogNTAwMHB4O1xuXHRcdH1cblx0fVxuIiwiLyogX2NvbXBvbmVudC5jaGVja2JveC5zY3NzICovXG5cbi5jLWNoZWNrYm94IHtcblx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG5cdC5jLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY6Y2hlY2tlZCArIC5jLWNoZWNrYm94X190cmlnZ2VyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogcGFsZXR0ZShcImdyZXlcIiwgMyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpL2NoZWNrYm94LnN2Zyk7XG5cdFx0fVxuXHR9XG5cblx0LmMtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0JjpjaGVja2VkICsgLmMtY2hlY2tib3hfX3RyaWdnZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBwYWxldHRlKFwiZ3JleVwiLCAzKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdWkvY2hlY2tib3guc3ZnKTtcblx0XHR9XG5cdH1cblxuXHQuYy1jaGVja2JveF9fdHJpZ2dlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiBwYWxldHRlKFwiZ3JleVwiLCAzKTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogc3BhY2UoMyk7XG5cdFx0bWluLWhlaWdodDogc3BhY2UoMyk7XG5cdFx0bWF4LWhlaWdodDogc3BhY2UoMyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiBzcGFjZSgzKTtcblx0XHRtaW4td2lkdGg6IHNwYWNlKDMpO1xuXHRcdG1heC13aWR0aDogc3BhY2UoMyk7XG5cdH1cblxuXHQuYy1jaGVja2JveF9fbGFiZWwge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdH1cbiIsIi8qIF9jb21wb25lbnQuY3RhLnNjc3MgKi9cblxuLy8gLmMtY3RhIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuLy8gfVxuXG4vLyAgICAgLmMtY3RhX19pdGVtIHtcbi8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkX19ndXR0ZXIgKiAyKTtcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDogKCRncmlkX19ndXR0ZXIgKiAyKTtcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgfVxuXG5cbi5jLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcImJsYWNrXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbn1cblxuLmMtY3RhX190aWNrcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGxpOmJlZm9yZSB7XHRcdFxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3VpL2ljb24tdGljay5zdmcpO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cbn1cblxuLmMtY3RhLS1ib3NzLWExIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIH1cbn1cblxuLmMtY3RhLS1ib3NzLWExX19jb250ZW50IHtcblxuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uYy1jdGEtLWJvc3MtYTFfX2ltYWdlIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IC0yNjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTIzM3B4O1xuICAgIH1cbn0iLCIvKiBfY29tcG9uZW50LmhyLnNjc3MgKi9cblxuLmMtaHIge1xuXHQvL2JhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG5cdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcblx0bWFyZ2luLXRvcDogc3BhY2UoMyk7XG5cblx0Ji0td2hpdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcblx0fVxufVxuIiwiLyogX2NvbXBvbmVudC5pbnB1dC5zY3NzICovXG5cbi5jLWlucHV0X19iYXNpYyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xuXHRcdG1pbi13aWR0aDogMTMwcHg7XG5cdH1cblx0aW5wdXQge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcblx0fVxufVxuIiwiLyogX2NvbXBvbmVudC5pbnB1dC1ncm91cC5zY3NzICovXG5cbi5jLWlucHV0LWdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcInJlZFwiKTtcbiAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYy1pbnB1dC1ncm91cF9fcHJlcGVuZCwgLmMtaW5wdXQtZ3JvdXBfX2FwcGVuZCB7XG4gICAgXHRiYWNrZ3JvdW5kOiBwYWxldHRlKFwicmVkXCIpO1xuICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZzogc3BhY2UoMS41KTtcblx0XHRAaW5jbHVkZSByZW0oXCJmb250LXNpemVcIiwgMTQpO1xuXG4gICAgXHRAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgXHRcdEBpbmNsdWRlIHJlbShcImZvbnQtc2l6ZVwiLCAxNik7XG5cdFx0XHRwYWRkaW5nOiBzcGFjZSgxLjUpIHNwYWNlKDMpO1xuICAgIFx0fVxuICAgIH1cblxuICAgIC5jLWlucHV0LWdyb3VwX19wcmVwZW5kIHtcbiAgICBcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHBhbGV0dGUoXCJyZWRcIik7XG4gICAgfVxuXG4gICAgLmMtaW5wdXQtZ3JvdXBfX2FwcGVuZCB7XG4gICAgXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHBhbGV0dGUoXCJyZWRcIik7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuXHQgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwidGV4dFwiKTtcblx0ICAgIGZsZXg6IDE7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxJTtcblx0XHRAaW5jbHVkZSByZW0oXCJmb250LXNpemVcIiwgMTQpO1xuXHQgICAgcGFkZGluZzogc3BhY2UoMS41KTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYShtKSB7XG5cdFx0XHRAaW5jbHVkZSByZW0oXCJmb250LXNpemVcIiwgMTYpO1xuXHQgICAgXHRwYWRkaW5nOiBzcGFjZSgxLjUpIHNwYWNlKDMpO1xuXHRcdH1cbiAgICB9XG59XG4iLCIvKiBfY29tcG9uZW50LmxhYmVsLnNjc3MgKi9cblxuLmMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2UgKiAwLjUpO1xufVxuXG4gICAgLmMtbGFiZWwtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlO1xuICAgIH1cbiIsIi8qIF9jb21wb25lbnQucGFnZS1mb290LnNjc3MgKi9cblxuLmMtcGFnZS1mb290IHtcblx0XG59XG5cblxuLmMtcGFnZS1mb290X19uYXYgPiBkaXYgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjZSgwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJibGFja1wiKTtcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShcImJsYWNrXCIpIHVybChcIi4uL2ltZy91aS9pY29uLWRyb3Bkb3duLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggMHB4IDNweCByZ2JhKDEzNywxMzcsMTM3LC41NikpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cblx0fVxufSIsIi8qIF9jb21wb25lbnQucGFnaW5nLnNjc3MgKi9cblxuLmMtcGFnaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4gICAgLmMtcGFnaW5nLS1yaWdodCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmMtcGFnaW5nX19saW5rLFxuICAgIC5jLXBhZ2luZ19fbnVsbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIiwgMik7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwidGV4dFwiKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuXG4gICAgICAgIC8vIGZsZXggZml4XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNHB4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogc3BhY2UoMS41KTsgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0YxRjFGMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gICAgICAgIH1cblxuICAgICAgICAmLm51bGwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYsXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjZSgyKTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWRpc2FibGVkLFxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8uYy1wYWdpbmdfX2xpbmsge1xuICAgICAgICAvLyY6aG92ZXIge1xuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IGRhcmtlbihwYWxldHRlKFwiZGl2aWRlclwiKSwgMTUlKTtcbiAgICAgICAgICAgIC8vY29sb3I6IGRhcmtlbihwYWxldHRlKFwiZ3JleVwiKSwgMTUlKTtcbiAgICAgICAgLy99XG5cbiAgICAgICAgLy8gJi5pcy1hY3RpdmU6aG92ZXIge1xuICAgICAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAjRjFGMUYxO1xuICAgICAgICAvLyB9XG4gICAgLy99XG4iLCIvL1xuLy8gU3RhbmRhcmRpc2Ugc29tZSBVSSB0cmVhdG1lbnRzLlxuJHJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0O1xuJHJhZGl1czogNHB4ICFkZWZhdWx0O1xuJHJhZGl1cy1sYXJnZTogOHB4ICFkZWZhdWx0O1xuXG4kZWFzaW5nOiBlYXNlLW91dCAhZGVmYXVsdDtcbiRzcGVlZDogMTIwbXMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nICFkZWZhdWx0O1xuXG4vL1xuLy8gUmF0aW9zXG4kZ2xvYmFsLXJhdGlvczogKFxuICAgICgxOjEpLFxuICAgICgyOjEpLFxuICAgICg0OjMpLFxuICAgICgxNjo5KSxcbikgIWRlZmF1bHQ7XG5cbi8vXG4vLyBMZXRlciBzcGFjaW5nIHBhcmFtZXRlcnNcbiRsZXR0ZXItcGFyYW1zOiAoXG4gICAgXCJcXFxcK1wiIFwiXCIsXG4gICAgXCJcXC1cIiBcIi1cIlxuKSAhZGVmYXVsdDsiLCIvKiBfY29tcG9uZW50LnJhZGlvLnNjc3MgKi9cblxuLmMtcmFkaW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4gICAgLmMtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQgKyAuYy1yYWRpb19fdHJpZ2dlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoXCJncmV5XCIsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmMtcmFkaW9fX3RyaWdnZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQgKyAuYy1yYWRpb19fdHJpZ2dlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoXCJncmV5XCIsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmMtcmFkaW9fX3RyaWdnZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtcmFkaW9fX3RyaWdnZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoXCJncmV5XCIsIDIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogc3BhY2UoMyk7XG4gICAgfVxuXG4gICAgLmMtcmFkaW9fX3RyaWdnZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcImdyZXlcIiwgMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAoJHNwYWNlICogMS41KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgoJHNwYWNlICogMS41KSAvIDIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtKCgkc3BhY2UgKiAxLjUpIC8gMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAoJHNwYWNlICogMS41KTtcbiAgICB9XG5cbiAgICAuYy1yYWRpb19fbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cbiIsIi8qIF9jb21wb25lbnQuc2VsZWN0LnNjc3MgKi9cblxuLmMtc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpL3NlbGVjdC1hcnJvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAoJHNwYWNlICogMS41KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJibGFja1wiKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgxLjUpO1xuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XG4gICAgcGFkZGluZy1yaWdodDogc3BhY2UoNik7XG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDEuNSk7XG59XG5cbi5jLXNlbGVjdFtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEocGFsZXR0ZShcImdyZXlcIiwgMiksIDAuMSk7XG59XG5cbi5jLXNlbGVjdC0tcHJvamVjdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdWkvaWNvbi1kcm9wZG93bi5zdmcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuXG4gICAgb3B0aW9uIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cbiIsIi8qIF9jb21wb25lbnQudGFibGUuc2NzcyAqL1xuLmMtdGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMC4xJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgdGFibGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLmMtdGFibGUge1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UgMDtcbiAgICB9XG5cbiAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmMtdGFibGUtLWxpbmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICB9XG59XG5cbi5jLXRhYmxlLS1icmVhayB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuXG4uYy10YWJsZS0taW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKCkgc3BhY2UoMS41KTtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJncmV5XCIpO1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJncmV5XCIsIDIpO1xuICAgIH1cbn1cblxuLmMtdGFibGUtLXNwZWNzIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogc3BhY2UoKSBzcGFjZSgxLjUpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShcImdyZXlcIik7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIik7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwiZ3JleVwiLCAyKTtcbiAgICB9XG59XG5cbi5jLXRhYmxlLS1yd2Qge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgdGFibGUsIHRib2R5LCB0aCwgdGQsIHRyIHtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHR9XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpOyB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAvKiBCZWhhdmUgbGlrZSBhIHJvdyAqL1xuICAgICAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICBcdHRkW2RhdGEtdGhdIHtcbiAgICAgICAgXHRcdHBhZGRpbmctbGVmdDogMzAlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgXHRcdC8qIENyZWF0ZSB0YWJsZSBoZWFkZXIgKi9cbiAgICAgICAgICAgIFx0XHRsZWZ0OiA2cHg7XG4gICAgICAgICAgICBcdFx0cGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBcdFx0dG9wOiA2cHg7XG4gICAgICAgICAgICBcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIFx0XHR3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogX2NvbXBvbmVudC50YWJzLnNjc3MgKi9cblxuLmMtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXRhYnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4gICAgLmMtdGFic19fbGFiZWwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHBhbGV0dGUoXCJncmV5XCIsIDIpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZShcImdyZXlcIiwgMik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwiZ3JleVwiLCAyKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAvL0BpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7ICAgICAgICAgICAgXG4gICAgICAgIC8vfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHBhbGV0dGUoXCJncmV5XCIsIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtdGFic19fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLy8gT3BlbiBUYWJcbiAgICAuYy10YWJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcblxuICAgICAgICArIC5jLXRhYnNfX2xhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJyZWRcIik7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICArIC5jLXRhYnNfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDAwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDMpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy10YWJzX19zZWxlY3RvciB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lOyAgICAgICAgICAgIFxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuIiwiLyogX2NvbXBvbmVudC50ZXh0Ym94LnNjc3MgKi9cblxuLmMtdGV4dGJveCB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZ3JleVwiLCAzKTtcbiAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIiwgMik7XG4gICAgcGFkZGluZzogN3B4IHNwYWNlKDIpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIiwgMik7XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3VpL2ljb24tc2VhcmNoLnN2Z1wiKSByaWdodCAxMnB4IHRvcCAxNHB4IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDEuNSkgc3BhY2UoMik7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4KTtcbiAgICB9XG5cbiAgICAmLS1zdWJzY3JpYmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoXCJibGFja1wiKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTMpO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJibGFja1wiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXHQuYy10ZXh0Ym94W2Rpc2FibGVkXSB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHBhbGV0dGUoXCJncmV5XCIsIDIpLCAwLjEpO1xuXHR9XG4iLCIvKiBfY29tcG9uZW50LnRvb2x0aXAuc2NzcyAqL1xuXG4uYy10b29sdGlwIHtcbiAgICBcbn1cbiIsIi8qIF9jb21wb25lbnQudmlkZW8td3JhcHBlci5zY3NzICovXG5cbi5jLXZpZGVvLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdGhlaWdodDogMDtcbn1cblxuICAgIC5jLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdHRvcDogMDtcbiAgICBcdGxlZnQ6IDA7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICBcdGhlaWdodDogMTAwJTtcblx0fVxuXHRcblxuXHQuYy12aWRlbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdFxuXHQuYy12aWRlb19fZW1iZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmMtdmlkZW9fX2VtYmVkLWlmcmFtZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHRcblx0LmMtdmlkZW9fX3BsYXkge1xuXHRcdHotaW5kZXg6IDQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEobSkgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgfVxuXHRcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKGwpIHsgICAgICAgICAgICBcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH0iLCIvKiBfY29tcG9uZW50LmRpdmlkZXIuc2NzcyAqL1xuXG4uYy1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwicmVkXCIpO1xuICAgIG1hcmdpbjogc3BhY2UoMykgMDtcblxuICAgICYtLWJvbGQge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAmLS1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tYmxvZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgIH1cbn0iLCIvKiBfY29tcG9uZW50LnByb2R1Y3RzLnNjc3MgKi9cblxuLmMtcHJvZHVjdHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy9tYXgtd2lkdGg6IDE5MDBweDtcbn1cblxuLy8gLmMtcHJvZHVjdHNfX2Nhcm91c2VsIHtcbi8vICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbi8vIH0iLCIvKiBfY29tcG9uZW50LnByb2dyZXNzLnNjc3MgKi9cblxuLmMtcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcGFsZXR0ZShcInJlZFwiKSwgcGFsZXR0ZShcInJlZFwiKSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGVhc2UtaW4tb3V0O1xufSIsIi8qIF9jb21wb25lbnQudGFncy5zY3NzICovXG5cbi5jLXRhZ3Mge1xuICAgIFxufVxuXG4uYy10YWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxMyk7XG4gICAgcGFkZGluZzogc3BhY2UoKSBzcGFjZSgyKTtcbiAgICBtYXJnaW46IDAgc3BhY2UoKSBzcGFjZSgpIDA7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbn0iLCIvKiBfY29tcG9uZW50LnByb2plY3RzLnNjc3MgKi9cblxuLmMtcHJvamVjdHMge1xuXG59XG5cbi5jLXByb2plY3RzX19zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAgIG1heC13aWR0aDogMTkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjQwcHg7XG4gICAgfVxufVxuXG4uYy1wcm9qZWN0c19faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4OHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBoZWlnaHQ6IDIzM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTNweDtcbiAgICB9XG5cbiAgICAmLS1sb25nIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXByb2plY3RzX19pdGVtIHtcbiAgICBhID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxODhweDtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzNweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBhID4gaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAuYy1wcm9qZWN0c19fY29udGVudCB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblxuLy8gICAgIGRpdiB7XG4vLyAgICAgICAgIHotaW5kZXg6IDI7XG4vLyAgICAgfVxuXG4vLyAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgICB6LWluZGV4OiAxO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiYmxhY2tcIik7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgcmlnaHQ6IDA7XG4vLyAgICAgICAgIHRvcDogMDtcbi8vICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUpO1xuLy8gICAgICAgICB3aWR0aDogMjU2MHB4O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLmMtcHJvamVjdHNfX3NsaWRlci1pbWcge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiAwO1xuLy8gICAgIGxlZnQ6IDA7XG4vLyB9IiwiLyogX2NvbXBvbmVudC5icm9jaHVyZS5zY3NzICovXG5cblxuLmMtYnJvY2h1cmUge1xuXG59XG5cbi5jLWJyb2NodXJlX19ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJncmV5XCIsIDMpO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMCAwIHBhbGV0dGUoXCJncmV5XCIsIDMpO1xufSIsIi8qIF9jb21wb25lbnQuc3VibmF2LnNjc3MgKi9cblxuLmMtc3VibmF2X190b2dnbGUgaW1nIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuICAgIG1pbi13aWR0aDogMjhweDtcbiAgICBtYXgtd2lkdGg6IDI4cHg7XG59XG5cbi5jLXN1Ym5hdl9fc2lkZWJhciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDEuNSkgc3BhY2UoMyk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJncmV5XCIpO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwicmVkXCIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXN1Ym5hdl9fc2lkZWJhci0td3AgPiBkaXYgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDEuNSkgc3BhY2UoMyk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJncmV5XCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShcInJlZFwiKTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtc3VibmF2X19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJibGFja1wiKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDExcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoMS41KSBzcGFjZSgyKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcImdyZXlcIik7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIvKiBfY29tcG9uZW50LnJlc291cmNlcy5zY3NzICovXG5cbi5jLXJlc291cmNlcyB7XG5cbn1cblxuLmMtcmVzb3VyY2VzX19vdmVybGF5IHsgICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMzZweDtcbiAgICB9XG5cbiAgICAuby1ncmlkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWRfX2d1dHRlciAqIDIpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWRfX2d1dHRlciAqIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSgkZ3JpZF9fZ3V0dGVyICogNCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZF9fZ3V0dGVyICogNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1yZXNvdXJjZXNfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwiZ3JleVwiKTtcbiAgICAgICAgcGFkZGluZzogc3BhY2UoNSkgc3BhY2UoNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoNykgc3BhY2UoNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEuNSk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoXCJyZWRcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXJlc291cmNlc19fYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShcIndoaXRlXCIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgIH1cbn0iLCIvKiBfY29tcG9uZW50LnRlY2huaWNhbC1kYXRhLnNjc3MgKi9cblxuLmMtdGVjaG5pY2FsLWRhdGEge1xuICAgIFxufVxuXG4uYy10ZWNobmljYWwtZGF0YV9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTFweCAvIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG59IiwiLyogX2NvbXBvbmVudC5jb250ZW50LXRhYnMuc2NzcyAqL1xuXG4uYy1jb250ZW50LXRhYnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBvdmVyZmxvdy14OiB1bnNldDtcbiAgICB9XG59XG5cbi5jLWNvbnRlbnQtdGFic19faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDQpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwiYmxhY2tcIik7XG4gICAgfVxuXG4gICAgLmMtZGl2aWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IHNwYWNlKDMpIDAgMDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJyZWRcIik7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1kaXZpZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJyZWRcIik7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmMtY29udGVudC10YWJzLS1kYXJrIHtcbiAgICAuYy1jb250ZW50LXRhYnNfX2l0ZW0ge1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJyZWRcIik7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuYy1kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwicmVkXCIpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIF9jb21wb25lbnQudGVhbS5zY3NzICovXG5cbi5jLXRlYW1fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgICAgbWluLWhlaWdodDogMTYycHg7XG4gICAgICAgIG1pbi13aWR0aDogMTYycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MnB4O1xuICAgIH1cbiAgICBcbn1cbiIsIi8qIF9jb21wb25lbnQuaW1hZ2Uuc2NzcyAqL1xuXG4uYy1pbWFnZSB7XG5cbn1cblxuLmMtaW1hZ2VfX21lZ2EtbWVudSB7XG4gICAgLy93aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDE5OXB4O1xuICAgIC8vb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtaW1hZ2VfX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQ1cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIH1cblxuICAgICYtLWxvbmcge1xuICAgICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3OXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXh0cmEtbG9uZyB7XG4gICAgICAgIGhlaWdodDogMjc4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzlweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0N3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIC5jLWltYWdlX19tYXNvbnJ5IHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDE4OHB4O1xuXG4vLyAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuLy8gICAgICAgICBoZWlnaHQ6IDIzM3B4O1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbi8vICAgICAgICAgaGVpZ2h0OiAyNTNweDtcbi8vICAgICB9XG5cbi8vICAgICAmLS1sb25nIHtcbi8vICAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDMyNXB4O1xuLy8gICAgICAgICB9XG4gICAgXG4vLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbi8vICAgICAgICAgICAgIGhlaWdodDogMzQ1cHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cblxuLmMtaW1hZ2VfX2Jyb2NodXJlIHtcbiAgICB3aWR0aDogMTM5cHg7XG4gICAgaGVpZ2h0OiAyMDJweDtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuXG4uYy1pbWFnZV9fbWFzb25yeSB7XG4gICAgYSA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTg4cHg7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMjMzcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYSA+IGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtaW1hZ2VfX3Byb2plY3RzIHtcblxuICAgIGEgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE4OHB4O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzM3B4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbiAtIDIpIHtcblxuICAgICAgICBhID4gaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIF9jb21wb25lbnRzLm1hcC5zY3NzXG5cbi5jLXByb2plY3QtbWFwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC0tYXNwZWN0LXc6IDE2O1xuICAgIC0tYXNwZWN0LWg6IDk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoOSAvIDE2ICogMTAwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jLXByb2plY3QtbWFwLS10b29sdGlwIHtcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMik7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoMSkgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzI4MjgyNztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM5ZDlkOWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgxKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcInJlZFwiKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ29sZCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOWM3ZjQ4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1wcm9qZWN0LW1hcC0tbGVnZW5kLXN0YW5kYXJkIHtcbiAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgfVxufVxuXG4uYy1wcm9qZWN0LW1hcC0tbGVnZW5kLWdvbGQge1xuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOWM3ZjQ4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgIH1cbn1cblxuLmMtcHJvamVjdC1tYXAtLWxlZ2VuZC1zcGVjaWFsIHtcbiAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzBkYTNmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICB9XG59XG5cbiNwcm9qZWN0LWZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvdWkvaWNvbi1kcm9wZG93bi5zdmdcIikgcmlnaHQgMTVweFxuICAgICAgICAgICAgdG9wIDE1cHggbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0ge1xuICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgb3BhY2l0eTogMTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRE9XTkxPQUQtRk9STVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBEb3dubG9hZCBGb3JtIE1vZGFsIFN0eWxlcyBmb3IgTGVhZCBDYXB0dXJlIChVUyBTaXRlIE9ubHkpXG4gKiBDb21wb25lbnQgZm9yIGhhbmRsaW5nIGxlYWQgY2FwdHVyZSBiZWZvcmUgZmlsZSBkb3dubG9hZHNcbiAqL1xuXG4vKiBNb2RhbCBvdmVybGF5IGFuZCBjb250YWluZXIgKi9cbi5jLWRvd25sb2FkLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jLWRvd25sb2FkLW1vZGFsX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWRvd25sb2FkLW1vZGFsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGFuaW1hdGlvbjogbW9kYWxTbGlkZUluIDAuM3MgZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxTbGlkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBzY2FsZSgwLjk1KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgfVxufVxuXG4vKiBNb2RhbCBoZWFkZXIgKi9cbi5jLWRvd25sb2FkLW1vZGFsX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxufVxuXG4uYy1kb3dubG9hZC1tb2RhbF9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgI2QzMmYyZjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG59XG5cbi8qIE1vZGFsIGJvZHkgKi9cbi5jLWRvd25sb2FkLW1vZGFsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5jLWRvd25sb2FkLWZvcm1fX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC8vIE92ZXJyaWRlIGZvciBjaGVja2JveCBsYWJlbHNcbiAgICBsYWJlbC5jLWRvd25sb2FkLWZvcm1fX2NoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5jLWRvd25sb2FkLWZvcm1fX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UwZTBlMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmO1xuICAgIH1cbn1cblxuLmMtZG93bmxvYWQtZm9ybV9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZjQ0MzM2O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogQ2hlY2tib3ggc3R5bGVzICovXG4uYy1kb3dubG9hZC1mb3JtX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBnYXA6IDEycHg7XG59XG5cbi5jLWRvd25sb2FkLWZvcm1fX2NoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1kb3dubG9hZC1mb3JtX19sYWJlbC1jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4uYy1kb3dubG9hZC1mb3JtX19jaGVja2JveC1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcblxuICAgICY6Y2hlY2tlZCArIC5jLWRvd25sb2FkLWZvcm1fX2NoZWNrbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2QzMmYyZjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWRvd25sb2FkLWZvcm1fX2NoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UwZTBlMDtcblxuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi8qIEZvcm0gYWN0aW9ucyAqL1xuLmMtZG93bmxvYWQtZm9ybV9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBCdXR0b25zIG5vdyB1c2UgZXhpc3Rpbmcgc2l0ZSBjbGFzc2VzOiBjLWJ0biBjLWJ0bi0tcHJpbWFyeSBhbmQgYy1idG4gYy1idG4tLXF1aW5hcnkgKi9cblxuLyogT3ZlcnJpZGUgY2FuY2VsIGJ1dHRvbiB0ZXh0IGNvbG9yIGZvciB3aGl0ZSBiYWNrZ3JvdW5kIGluIG1vZGFsICovXG4uYy1kb3dubG9hZC1tb2RhbCAuYy1idG4tLXF1aW5hcnkge1xuICAgIGNvbG9yOiAjZDMyZjJmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYjcxYzFjO1xuICAgIH1cbn1cblxuLyogTG9hZGluZyBzdGF0ZSAqL1xuLmMtZG93bmxvYWQtbW9kYWxfX2xvYWRpbmcge1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2QzMmYyZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8qIFByaXZhY3kgcG9saWN5IGxpbmsgc3R5bGluZyAqL1xuLmMtZG93bmxvYWQtZm9ybV9fbGluayB7XG4gICAgY29sb3I6ICNkMzJmMmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYjcxYzFjO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZDMyZjJmO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxufVxuXG4vKiBSZXNwb25zaXZlIGRlc2lnbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtZG93bmxvYWQtbW9kYWwge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jLWRvd25sb2FkLW1vZGFsX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogODV2aDtcbiAgICB9XG5cbiAgICAuYy1kb3dubG9hZC1tb2RhbF9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1kb3dubG9hZC1tb2RhbF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgIH1cblxuICAgIC5jLWRvd25sb2FkLWZvcm1fX2FjdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLmMtZG93bmxvYWQtZm9ybV9fY2FuY2VsLFxuICAgIC5jLWRvd25sb2FkLWZvcm1fX3N1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLyogQWNjZXNzaWJpbGl0eSBpbXByb3ZlbWVudHMgKi9cbi5jLWRvd25sb2FkLW1vZGFsOmZvY3VzLXdpdGhpbiAuYy1kb3dubG9hZC1tb2RhbF9fY29udGVudCB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogSGlkZSBzY3JvbGxiYXIgd2hlbiBtb2RhbCBpcyBvcGVuICovXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8qIF90aGVtZS5ob21lLnNjc3MgKi9cblxuLnQtaG9tZSB7XG4gICAgXG59XG4iLCIvKiBfc2NvcGVzLmNtcy5zY3NzICovXG5cbi5zLWNtcyB7XG5cblx0aDEsXG5cdGgyIHsgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7IH1cblxuXHRoMyxcblx0aDQgeyBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTsgfVxuXG5cdGg1IHsgbWFyZ2luLWJvdHRvbTogJHNwYWNlOyB9XG5cblx0cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuXHRwID4gYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBwYWxldHRlKFwidGV4dFwiKTtcblx0fVxuXG5cdG9sLFxuXHR1bCB7IG1hcmdpbi1ib3R0b206IHNwYWNlKDMpOyB9XG5cblx0dWwge1xuXHRcdG1hcmdpbi1sZWZ0OiBzcGFjZSgyKTtcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBkaXNjIG91dHNpZGU7XG5cdH1cblxuXHRvbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IHNwYWNlKDQpO1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGRlY2ltYWwgb3V0c2lkZTtcblx0fVxuXG5cdGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG5cdH1cblx0XG5cdCYtLWludHJvIHtcblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTYpO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKFwidGV4dFwiLCAyKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIwKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji0taW50cm8tcmVnaW9uIHtcblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTYpO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjApO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLS1pbnRyby1yZWdpb24tZGFyayB7XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwidGV4dFwiKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZShcInRleHRcIik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblx0Ji0tY29udGVudCB7XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwidGV4dFwiKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHR9XG5cblxuXHQmLS1wcm9qZWN0IHtcblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTYpO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji0tYmxvZyB7XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwidGV4dFwiKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTgpO1xuXHRcdFx0XHQvL2ZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKFwiYmxhY2tcIik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYtLWN0YSB7XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0fVxufVxuIiwiLyogX3ZlbmRvci5zbGljay5zY3NzICovXG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCLigKJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogMjBweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4vLyBBcnJvd3NcblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogY2FsYyg1MCUgLSAzN3B4KTsgLy8zN3B4ID0gaGVpZ2h0IG9mIHN2ZyBhcnJvd1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMzdweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxcOTsgLypsdGUgSUUgOCovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB3aWR0aDogMzdweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhKHhzKSB7XG4gICAgLy8gICAgIGJvdHRvbTogLSgkc3BhY2UgKiA3LjUpO1xuICAgIC8vIH1cbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3VpL3NsaWNrLXByZXYuc3ZnXCIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbGVmdDogMiU7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdWkvc2xpY2stbmV4dC5zdmdcIik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICByaWdodDogMiU7XG4gICAgfVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiBzcGFjZSgyKTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogc3BhY2UoMik7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogc3BhY2UoMS41KTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHdpZHRoOiBzcGFjZSgxLjUpO1xuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSB7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJyZWRcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBfdmVuZG9yLnRpcHNvLnNjc3MgKi9cblxuLyogVGlwc28gQnViYmxlIFN0eWxlcyAqL1xuLnRpcHNvX2J1YmJsZSxcbi50aXBzb19idWJibGUgPiAudGlwc29fYXJyb3cge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udGlwc29fYnViYmxlIHtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi50aXBzb19zdHlsZSB7XG5cdGN1cnNvcjogaGVscDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLnRvb2x0aXBfdGl0bGUge1xuXHRib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cblxuLnRvb2x0aXBfY29udGVudCB7XG4gIFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRwYWRkaW5nOiAwLjVlbTtcbn1cblxuLyogVGlwc28gQnViYmxlIERpdiAqL1xuLnRpcHNvX2J1YmJsZSA+IC50aXBzb19hcnJvdyB7XG5cdGJvcmRlcjogOHB4IHNvbGlkO1xuICAgIGhlaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xufVxuXG4udGlwc29fYnViYmxlLnRvcCA+IC50aXBzb19hcnJvdyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdHRvcDogMTAwJTtcbn1cblxuLnRpcHNvX2J1YmJsZS5ib3R0b20gPiAudGlwc29fYXJyb3cge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3R0b206IDEwMCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi50aXBzb19idWJibGUubGVmdCA+IC50aXBzb19hcnJvdyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGxlZnQ6IDEwMCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdHRvcDogNTAlO1xufVxuXG4udGlwc29fYnViYmxlLnJpZ2h0ID4gLnRpcHNvX2Fycm93IHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bWFyZ2luLXRvcDogLThweDtcblx0cmlnaHQ6IDEwMCU7XG5cdHRvcDogNTAlO1xufVxuIiwiLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6LTEwMDAwcHg7XG4gICAgdG9wOmF1dG87XG4gICAgd2lkdGg6MXB4O1xuICAgIGhlaWdodDoxcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuIiwiLyogX3V0aWxpdHkuYWxpZ24uc2NzcyAqL1xuXG4vL1xuLy8gU3RhbmRhcmQgRGVjbGFyYXRpb25zXG4udS1hbGlnbi1sZWZ0LFxuLnUtYS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS1hbGlnbi1yaWdodCxcbi51LWEtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1hbGlnbi1jZW50ZXIsXG4udS1hLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS1hbGlnbi1taWRkbGUsXG4udS1hLW1pZGRsZSB7XG4gICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXHRAZWxzZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG5cbi51LWFsaWduLXRvcCxcbi51LWEtdG9wIHtcbiAgICBAaWYgKG5vdCAkZW5hYmxlLWZsZXgpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cdEBlbHNlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi51LWFsaWduLWJvdHRvbVxuLnUtYS1ib3R0b20ge1xuICAgIEBpZiAobm90ICRlbmFibGUtZmxleCkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cblx0QGVsc2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi51LWFsaWduLWJhc2VsaW5lLFxuLnUtYS1iYXNlbGluZSB7XG4gICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cdEBlbHNlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgfVxufVxuXG5AaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAudS1hbGlnbi1mdWxsLFxuICAgIC51LWEtZnVsbCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxufVxuXG4udS1hbGlnbi1pbml0aWFsLFxuLnUtYWxpZ24taW5pdGlhbCB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG5cblxuLy9cbi8vIFJlc3BvbnNpdmUgRGVjbGFyYXRpb25zXG5AaWYgJHJlc3BvbnNpdmUge1xuICAgIEBlYWNoICRuYW1lIGluICRicmVha3BvaW50LW1vZGlmaWVycyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7XG5cbiAgICAgICAgICAgIC51LWFsaWduLWxlZnRcXEAjeyRuYW1lfSxcbiAgICAgICAgICAgIC51LWEtbGVmdFxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudS1hbGlnbi1yaWdodFxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS1yaWdodFxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYWxpZ24tY2VudGVyXFxAI3skbmFtZX0sXG4gICAgICAgICAgICAudS1hLWNlbnRlclxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWFsaWduLW1pZGRsZVxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS1taWRkbGVcXEAjeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWFsaWduLXRvcFxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS10b3BcXEAjeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudS1hbGlnbi1ib3R0b21cXEAjeyRuYW1lfSxcbiAgICAgICAgICAgIC51LWEtYm90dG9tXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIEBpZiAobm90ICRlbmFibGUtZmxleCkge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWFsaWduLWJhc2VsaW5lXFxAI3skbmFtZX0sXG4gICAgICAgICAgICAudS1hLWJhc2VsaW5lXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIEBpZiAobm90ICRlbmFibGUtZmxleCkge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICAgICAgICAgICAgLnUtYWxpZ24tZnVsbFxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgICAgIC51LWEtZnVsbFxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWFsaWduLWluaXRpYWxcXEAjeyRuYW1lfSxcbiAgICAgICAgICAgIC51LWEtaW5pdGlhbFxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogX3V0aWxpdHkuYmFja2dyb3VuZHMuc2NzcyAqL1xuXG4udS1iZy0ge1xuXHRAZWFjaCAkcGFsZXR0ZSwgJGNvbG9yIGluICRwYWxldHRlcyB7XG5cdFx0JiN7JHBhbGV0dGV9IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJHBhbGV0dGUpO1xuXG5cdFx0XHRAaWYocGFsZXR0ZSgkcGFsZXR0ZSwgMikpIHtcblx0XHRcdFx0JjIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJHBhbGV0dGUsIDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpZihwYWxldHRlKCRwYWxldHRlLCAzKSkge1xuXHRcdFx0XHQmMyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSwgMyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnUtYmctdHJhbnNwYXJlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIi8qIF91dGlsaXR5LmJhc2lzLnNjc3MgKi9cblxuLyoqXG4gKiByZXF1aXJlcyBjc3MgdmFyIGAtLWZpeGVkYC4gY2FuIGJlIHNldCBpbmxpbmUuXG4gKiBlLmcuIHN0eWxlPVwiLS1maXhlZDogMTAwcHg7XCJcbiAqL1xuIC51LWJhc2lzLS1maXhlZCB7XG4gICAgZmxleC1iYXNpczogdmFyKC0tZml4ZWQpO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuXG4vKipcbiAqIHJlcXVpcmVzIGNzcyB2YXIgYC0tZml4ZWRgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLW1pbjogMTAwcHg7XCJcbiAqL1xuLnUtYmFzaXMtLW1pbiB7XG4gICAgZmxleC1iYXNpczogdmFyKC0tbWluKTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuXG4vKipcbiAqIHJlcXVpcmVzIGNzcyB2YXIgYC0tbWF4YC4gY2FuIGJlIHNldCBpbmxpbmUuXG4gKiBlLmcuIHN0eWxlPVwiLS1tYXg6IDEwMHB4O1wiXG4gKi9cbi51LWJhc2lzLS1tYXgge1xuICAgIGZsZXgtYmFzaXM6IHZhcigtLW1heCk7XG4gICAgZmxleC1ncm93OiAwO1xufVxuXG5cbi8qKlxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1taW5gIGFuZCBgLS1tYXhgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLW1pbjogMTAwcHg7IC0tbWF4OiAyMDBweDtcIlxuICovXG4udS1iYXNpcy0tbWlubWF4IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heCk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1taW4pO1xufSIsIi8qIF91dGlsaXR5LmJvcmRlci5zY3NzICovXG5cbiRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcblxuLnUtYm9yZGVyIHsgYm9yZGVyOiAkYm9yZGVyOyB9XG5cbi51LWJvcmRlci1iIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjsgfVxuXG4udS1ib3JkZXItbCB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyOyB9XG5cbi51LWJvcmRlci1yIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyOyB9XG5cbi51LWJvcmRlci10IHsgYm9yZGVyLXRvcDogJGJvcmRlcjsgfVxuXG4udS1ib3JkZXIteCB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xufVxuXG4udS1ib3JkZXIteSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xufVxuXG4vLyBSZXNldCBib3JkZXJcbi51LWJvcmRlci0wIHtib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItYi0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1sLTAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1yLTAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItdC0wIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8vIFJlc3BvbnNpdmUgRGVjbGFyYXRpb25zXG5AaWYgJHJlc3BvbnNpdmUge1xuXHRAZWFjaCAkbmFtZSBpbiAkYnJlYWtwb2ludC1tb2RpZmllcnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAvLyBSZXNldCBib3JkZXJcbiAgICAgICAgICAgIC51LWJvcmRlci0wXFxAI3skbmFtZX0ge2JvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci1iLTBcXEAjeyRuYW1lfSB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXItbC0wXFxAI3skbmFtZX0geyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci1yLTBcXEAjeyRuYW1lfSB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci10LTBcXEAjeyRuYW1lfSB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5cbiAgICAgICAgICAgIC51LWJvcmRlclxcQCN7JG5hbWV9IHsgYm9yZGVyOiAkYm9yZGVyICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgLnUtYm9yZGVyLWJcXEAjeyRuYW1lfSB7IGJvcmRlci1ib3R0b206ICRib3JkZXIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXItbFxcQCN7JG5hbWV9IHsgYm9yZGVyLWxlZnQ6ICRib3JkZXIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXItclxcQCN7JG5hbWV9IHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgLnUtYm9yZGVyLXRcXEAjeyRuYW1lfSB7IGJvcmRlci10b3A6ICRib3JkZXIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXIteFxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci15XFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuXG5cdFx0fVxuXHR9XG59XG4iLCIvKiBfdXRpbGl0eS5jZW50ZXIuc2NzcyAqL1xuXG4udS1jZW50ZXIge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udS1taWRkbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4iLCIvKiBfdXRpbGl0eS5jbGVhcmZpeC5zY3NzICovXG5cbi51LWNsZWFyZml4LFxuLnUtY2Yge1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiLyogX3V0aWxpdHkuY29sb3JzLnNjc3MgKi9cblxuLnUtY29sb3ItLFxuLnUtYy0ge1xuXHRAZWFjaCAkcGFsZXR0ZSwgJGNvbG9yIGluICRwYWxldHRlcyB7XG5cdFx0JiN7JHBhbGV0dGV9IHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCRwYWxldHRlKTtcblxuXHRcdFx0QGlmKHBhbGV0dGUoJHBhbGV0dGUsIDIpKSB7XG5cdFx0XHRcdCYyIHtcblx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSwgMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGlmKHBhbGV0dGUoJHBhbGV0dGUsIDMpKSB7XG5cdFx0XHRcdCYzIHtcblx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSwgMyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIF91dGlsaXR5LmN1cnNvci5zY3NzICovXG5cbi51LWN1cnNvci1kZWZhdWx0IHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi51LWN1cnNvci1wb2ludGVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51LWN1cnNvci1ub3BlIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuIiwiLyogX3V0aWxpdHkuZmxvYXRzLnNjc3MgKi9cblxuLy9cbi8vIFN0YW5kYXJkIERlY2xhcmF0aW9uc1xuLnUtZmxvYXQtbGVmdCxcbi51LWYtbGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4udS1mbG9hdC1yaWdodCxcbi51LWYtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi51LWZsb2F0LW5vbmUsXG4udS1mLW5vbmUge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLy9cbi8vIFJlc3BvbnNpdmUgRGVjbGFyYXRpb25zXG5AaWYgJHJlc3BvbnNpdmUge1xuXHRAZWFjaCAkbmFtZSBpbiAkYnJlYWtwb2ludC1tb2RpZmllcnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7XG5cbiAgICAgICAgICAgIC51LWZsb2F0LWxlZnQsXG4gICAgICAgICAgICAudS1mLWxlZnQge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC51LWZsb2F0LXJpZ2h0LFxuICAgICAgICAgICAgLnUtZi1yaWdodCB7XG5cdFx0XHRcdCZcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC51LWZsb2F0LW5vbmUsXG4gICAgICAgICAgICAudS1mLW5vbmUge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8qIF91dGlsaXR5LmZvbnQtZmFtaWx5LnNjc3MgKi9cblxuLnUtZm9udC1oZWFkaW5nIHsgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5OyB9XG5cbi51LWZvbnQtYmFzZSB7IGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTsgfVxuIiwiLyogX3V0aWxpdHkuZm9udC1zaXplICovXG5cbi51LXRleHQtbWV0YSB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xufVxuXG4udS10ZXh0LTEzIHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTNweCk7XG59XG5cbi51LXRleHQtc21hbGwge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbn1cblxuLnUtdGV4dC1ub3JtYWwge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbn1cblxuLnUtdGV4dC0xOCB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xufVxuXG4udS10ZXh0LTE5IHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTlweCk7XG59XG5cbi51LXRleHQtbWVkaXVtIHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjBweCk7XG59XG5cbi51LXRleHQtMjIge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMnB4KTtcbn1cblxuLnUtdGV4dC1sYXJnZSB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDU4cHgpO1xufVxuXG4udS10ZXh0LWh1Z2Uge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCA5NnB4KTtcbn1cblxuLy8gSGVhZGluZyBjbGFzc2VzIGZvciBhYm92ZSB4bFxuXG5AZWFjaCAkaGVhZGVyLCAkZm9udCBpbiBtYXAtZ2V0KCRoZWFkaW5ncywgXCJ4bFwiKSB7XHRcdFxuXHQudS10ZXh0LSN7JGhlYWRlcn0ge1xuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIG50aCgkZm9udCwgMSkpO1xuXHRcdEBpZiBsZW5ndGgoJGZvbnQpPjEge1xuXHRcdFx0QGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCBudGgoJGZvbnQsIDIpKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gSGVhZGluZ3NcbkBpZiAkcmVzcG9uc2l2ZSB7XG5cdEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGluZ3Mge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRzaXplKSB7XG5cdFx0XHRAZWFjaCAkaGVhZGVyLCAkZm9udCBpbiAkaGVhZGVycyB7XG5cblx0XHRcdFx0LnUtdGV4dC0jeyRoZWFkZXJ9IHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCBudGgoJGZvbnQsIDEpKTtcblx0XHRcdFx0XHRAaWYgbGVuZ3RoKCRmb250KT4xIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgbnRoKCRmb250LCAyKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vL1xuLy8gUmVzcG9uc2l2ZSBEZWNsYXJhdGlvbnNcbkBpZiAkcmVzcG9uc2l2ZSB7XG5cdEBlYWNoICRuYW1lIGluICRicmVha3BvaW50LW1vZGlmaWVycyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG5hbWUpIHtcblxuXHRcdFx0LnUtdGV4dC1tZXRhXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxMnB4KTtcblx0XHRcdH1cblxuXHRcdFx0LnUtdGV4dC0xM1xcQCN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTNweCk7XG5cdFx0XHR9XG5cblx0XHRcdC51LXRleHQtc21hbGxcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LW5vcm1hbFxcQCN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG5cdFx0XHR9XG5cblx0XHRcdC51LXRleHQtMThcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LTE5XFxAI3skbmFtZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOXB4KTtcblx0XHRcdH1cblxuXHRcdFx0LnUtdGV4dC1tZWRpdW1cXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LTIyXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMnB4KTtcblx0XHRcdH1cblxuXHRcdFx0LnUtdGV4dC1sYXJnZVxcQCN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgNThweCk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8qIF91dGlsaXR5LmZvbnQtc3R5bGUuc2NzcyAqL1xuXG4udS1pdGFsaWMgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnUtbm9ybWFsIHsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4iLCIvKiBfdXRpbGl0eS5mb250LXdlaWdodC5zY3NzICovXG5cbi51LWxpZ2h0IHtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnUtbm9ybWFsIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnUtbWVkaXVtIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnUtc2VtaWJvbGQge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4udS1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnUtZXh0cmFib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8qIF91dGlsaXR5LmxpbmUtaGVpZ2h0LnNjc3MgKi9cblxuLnUtbGluZS0xIHtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTFcXC8yIHtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMVxcLzMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0xXFwvNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTFcXC81IHtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMVxcLzYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0xXFwvNyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNyAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTFcXC84IHtcbiAgICBsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMVxcLzkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0yIHtcbiAgICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuIiwiLyogX3V0aWxpdHkubGlzdHMuc2NzcyAqL1xuXG4udS1saXN0LXVuc3R5bGVkIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8qIF91dGlsaXR5Lm9yZGVyLnNjc3MgKi9cblxuQGlmICRyZXNwb25zaXZlIEFORCAkZW5hYmxlLWZsZXgge1xuXG4gICAgLy8gQ3VzdG9tIEZsZXggT3JkZXJcbiAgICAudS1vcmRlci0ge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblxuICAgICAgICAgICAgJiN7JGl9IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogJGk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gUmVzcG9uc2l2ZSBNb2RpZmllcnNcbiAgICBAZWFjaCAkcHJvcGVydHktbmFtZXNwYWNlLCAkcHJvcGVydHkgaW4gJHNwYWNpbmctcHJvcGVydGllcyB7XG5cbiAgICAgICAgQGVhY2ggJGRpcmVjdGlvbi1uYW1lc3BhY2UsICRkaXJlY3Rpb24tcnVsZXMgaW4gJHNwYWNpbmctZGlyZWN0aW9ucyB7XG5cbiAgICAgICAgICAgIEBlYWNoICRuYW1lIGluICRicmVha3BvaW50LW1vZGlmaWVycyB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbmFtZSkge1xuXG4gICAgICAgICAgICAgICAgICAgIC51LW9yZGVyLSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi8qIF91dGlsaXR5Lm92ZXJmbG93LnNjc3MgKi9cblxuLnUtb3ZlcmZsb3ctaGlkZGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnUtb3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4iLCIvKiBfdXRpbGl0eS5wb3NpdGlvbi5zY3NzICovXG5cbi51LXJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS1hYnNvbHV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnUtZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi51LWluaXRpYWwge1xuXHRwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLnUtcHJpbnQtcmVsYXRpdmUge1xuXHRAbWVkaWEgcHJpbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4udS1wcmludC1hYnNvbHV0ZSB7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cbi51LXByaW50LWZpeGVkIHtcblx0QG1lZGlhIHByaW50IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cbn1cblxuLy9cbi8vIFJlc3BvbnNpdmUgRGVjbGFyYXRpb25zXG5AaWYgJHJlc3BvbnNpdmUge1xuXHRAZWFjaCAkbmFtZSBpbiAkYnJlYWtwb2ludC1tb2RpZmllcnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7XG5cblx0XHRcdC51LXJlbGF0aXZlIHtcblx0XHRcdFx0JlxcQCN7JG5hbWV9IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnUtYWJzb2x1dGUge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudS1maXhlZCB7XG5cdFx0XHRcdCZcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC51LWluaXRpYWwge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8qIF91dGlsaXR5LnRleHQtZGVjb3JhdGlvbi5zY3NzICovXG5cbi51LWxpbmUtdGhyb3VnaCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4iLCIvKiBfdXRpbGl0eS50ZXh0LXRyYW5zZm9ybS5zY3NzICovXG5cbi51LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udS11cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi51LWxvd2VyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiIsIi8qIF91dGlsaXR5LnVuZGVybGluZS5zY3NzICovXG5cbi51LXVuZGVybGluZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcblx0cGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLnUtdW5kZXJsaW5lLXRleHQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSIsIi8qIF91dGlsaXR5Lm1pc2Muc2NzcyAqL1xuXG4udS1lcnJvci1hc3Rlcml4IHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJyZWRcIik7XG59XG5cblxuLnUtbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDQxcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuI21hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0M3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGhlaWdodDogNzAwcHhcbiAgfVxufVxuXG4vL1N0eWxlcyB0aGUgTWFwIG9uIHRoZSBSZWdpb25hbCBDb250YWN0IHBhZ2UgKE5vcnRoIEFtZXJpY2EpXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXJlZ2lvbiAjbWFwIHtcbiAgaGVpZ2h0OiAzNDNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4XG4gIH1cbn1cblxuLy8gR3Jhdml0eSBGb3Jtc1xuLmdmb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Y29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiA4cHggc3BhY2UoNikgN3B4O1xuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRlYXNpbmc7XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwicmVkXCIpO1xuICBib3JkZXItY29sb3I6IHBhbGV0dGUoXCJyZWRcIik7XG59XG5cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gIH1cbn1cblxuLnUtbWlzYy0taG9tZXBhZ2UtcHJvamVjdC1pbWcge1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBDb29sIFRpbWVsaW5lIFBSTyBzdHlsZXNcbi5jb29sLXRpbWVsaW5lLndoaXRlLXRpbWVsaW5lIC50aW1lbGluZS15ZWFyIHtcbiAgYmFja2dyb3VuZDogI0UyRUVENyAhaW1wb3J0YW50O1xufVxuXG4uY29vbF90aW1lbGluZSAudGltZWxpbmUtbWFpbi10aXRsZSwgLmNvb2wtdGltZWxpbmUgLnRpbWVsaW5lLXllYXIgc3BhbiB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY29vbF90aW1lbGluZSAudGltZWxpbmUtbWFpbi10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uY29vbC10aW1lbGluZS53aGl0ZS10aW1lbGluZSAudGltZWxpbmUtcG9zdC5ldmVuIC50aW1lbGluZS1jb250ZW50IC5jb250ZW50LXRpdGxlLCAuY29vbC10aW1lbGluZS53aGl0ZS10aW1lbGluZSAudGltZWxpbmUtcG9zdC5vZGQgLnRpbWVsaW5lLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogIzViYWU0ZiAhaW1wb3J0YW50O1xufVxuXG4uY29vbC10aW1lbGluZSAudGltZWxpbmUtcG9zdCAudGltZWxpbmUtY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29vbC10aW1lbGluZSAudGltZWxpbmUtcG9zdCAudGltZWxpbmUtY29udGVudCAuY29udGVudC1kZXRhaWxzIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LXN1c3RhaW5hYmlsaXR5LXRpbWVsaW5lLWhyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCQUU0RjtcbiAgbWFyZ2luOiBzcGFjZSgyKSAwO1xufVxuXG4uYy1jYXJlZXJzLWV4dGVybmFsLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiZ3JleVwiLCAyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcInJlZFwiKTtcbiAgfVxufSIsIi8qIF9nZW5lcmljLnByaW50LnNjc3MgKi9cblxuICAgIEBtZWRpYSBwcmludCB7XG5cbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEN1c3RvbSBGcmFtZXdvcmsgU3RhcnRcblxuICAgIC5jLW5hdmJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5jLXBhZ2UtZm9vdCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5jLWZvcm0sXG4gICAgZmllbGRzZXQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAvLyBDdXN0b20gRnJhbWV3b3JrIEVuZFxufVxuIl19 */
