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

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

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

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

.o-card__box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border: 1px solid #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 (max-width: 1279px) {
    .o-card__box {
      padding-bottom: 16px;
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 16px; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* _component.accordion.scss */
.c-accordion__title {
  color: #616161;
  line-height: 1;
  margin-bottom: 16px;
  padding-top: 16px;
  position: relative;
  font-weight: 700; }

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

.c-accordion__title:after {
  content: url("../img/ui/icon-select-dark.svg");
  line-height: inherit;
  position: absolute;
  right: 0; }

.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 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

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

.c-accordion--tyre {
  border-radius: 15px;
  overflow: hidden; }
  .c-accordion--tyre .c-accordion__item {
    margin-bottom: 8px; }
    .c-accordion--tyre .c-accordion__item:last-child {
      margin-bottom: 0; }
  .c-accordion--tyre .c-accordion__title {
    background: #E6E6E6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 16px;
    padding-right: 40px;
    margin-bottom: 0;
    -webkit-transition: all 120ms ease-out;
    transition: all 120ms ease-out; }
  .c-accordion--tyre .c-accordion__content {
    background: #F3F3F3; }
  .c-accordion--tyre .c-accordion__title:after {
    content: url("../img/ui/icon-tyre-accordion-closed.svg");
    right: 24px; }
  .c-accordion--tyre .c-accordion__item.is-open .c-accordion__title {
    background: #3ABD35;
    color: #ffffff; }
    .c-accordion--tyre .c-accordion__item.is-open .c-accordion__title .c-step {
      background: #ffffff;
      color: #3ABD35; }
  .c-accordion--tyre .c-accordion__item.is-open .c-accordion__title:after {
    content: url("../img/ui/icon-tyre-accordion-open.svg");
    -webkit-transform: none;
            transform: none; }

/* _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: #E6E6E6;
    background-image: url(/img/ui/icon-checkbox.svg); }

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

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

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

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

/* _component.hr.scss */
.c-hr {
  background-color: #E6E6E6;
  border: none;
  height: 1px;
  margin-bottom: 24px;
  margin-top: 24px; }
  .c-hr--dark {
    background-color: #9D9D9D; }

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

/* _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 {
  background-color: #3C3C3B;
  color: #ffffff;
  padding: 48px 0;
  margin-top: 4px; }
  .c-page-foot .c-page-foot__logo {
    width: 226px; }
  .c-page-foot ul.c-page-foot__accordion {
    list-style: none;
    margin-left: 0;
    margin-bottom: 16px;
    padding-bottom: 16px; }
    .c-page-foot ul.c-page-foot__accordion li {
      font-family: "Gotham Book", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-size: 0.875rem;
      margin-bottom: 8px; }
  @media only screen and (max-width: 1024px) {
    .c-page-foot h5 {
      position: relative;
      display: block;
      background-image: url(/img/menu-arrow-closed.svg);
      background-position: center right 12px;
      background-repeat: no-repeat;
      padding-right: 48px;
      cursor: pointer; }
      .c-page-foot h5.is-active {
        background-image: url(/img/menu-arrow-open.svg); }
    .c-page-foot ul.c-page-foot__accordion {
      display: none;
      border-bottom: 1px solid #E6E6E6; }
      .c-page-foot ul.c-page-foot__accordion.is-active {
        display: block; } }
  .c-page-foot ul.c-page-foot__legal {
    list-style: none;
    margin-left: 0; }
    .c-page-foot ul.c-page-foot__legal li {
      display: inline-block;
      position: relative;
      font-size: 0.75rem; }
      .c-page-foot ul.c-page-foot__legal li:after {
        content: "|";
        margin: 0 8px; }
        @media only screen and (max-width: 768px) {
          .c-page-foot ul.c-page-foot__legal li:after {
            margin: 0 4px; } }
      .c-page-foot ul.c-page-foot__legal li:last-child:after {
        content: ""; }

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

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

.c-paging__link,
.c-paging__null {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(97, 97, 97, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out;
  font-size: 1.375rem; }
  .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 {
    color: #616161; }
  .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: #3ABD35;
    background-color: #3ABD35;
    background-image: url("../img/ui/icon-tick-white.svg");
    background-repeat: no-repeat;
    background-position: center; }
  .c-radio input[type="radio"]:checked + .c-radio__trigger:before {
    display: block;
    background-color: unset; }

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

.c-radio__trigger:before {
  background-color: #3ABD35;
  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; }

.c-radio--time .c-radio__trigger {
  display: none; }

.c-radio--time .c-radio__label {
  background-color: #ffffff;
  border-color: #3ABD35;
  color: #3ABD35;
  border-style: solid;
  border-width: 1px;
  font-weight: 800;
  font-family: "Gotham Black", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-align: center;
  border-radius: 10px;
  padding: 12px 40px; }

.c-radio--time input[type="radio"] {
  display: none; }
  .c-radio--time input[type="radio"]:checked + .c-radio__label {
    background-color: #3ABD35;
    border-color: #3ABD35;
    color: #ffffff; }

/* _component.select.scss */
.c-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  background-image: url("../img/ui/icon-select.svg");
  background-position: center right 12px;
  background-repeat: no-repeat;
  border: 1px solid #141414;
  cursor: pointer;
  display: inline-block;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 48px;
  padding-top: 8px;
  border-radius: 4px;
  font-family: "Gotham Black", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  .c-select--search {
    background-image: url("/img/ui/search-select-down-green.svg");
    background-position: center bottom 9px;
    padding-bottom: 24px;
    padding-right: 16px;
    padding-top: 16px;
    border: 2px solid #707070;
    border-radius: 3px;
    width: 100%;
    font-family: "Gotham Ultra", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    letter-spacing: 0.36px;
    text-align: center;
    text-transform: uppercase;
    -moz-text-align-last: center;
         text-align-last: center;
    font-size: 1.125rem;
    color: #0E0E0E; }
    @media only screen and (max-width: 1024px) {
      .c-select--search {
        font-size: 1rem;
        padding-right: 8px;
        padding-left: 8px; } }
  .c-select--tyre-quantity {
    background-image: url("/img/ui/icon-arrow-down-green-thin.svg");
    background-position: center left 12px;
    padding-left: 40px;
    padding-right: 16px;
    text-align: right;
    -moz-text-align-last: right;
         text-align-last: right;
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #141414;
    border-radius: 3px;
    font-family: "Gotham Ultra", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    letter-spacing: 0.36px;
    text-align: center;
    text-transform: uppercase; }

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

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

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

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

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

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

.c-table--tyres {
  width: 100%; }
  @media only screen and (max-width: 480px) {
    .c-table--tyres {
      margin-bottom: 16px; } }
  .c-table--tyres th {
    text-align: left;
    font-family: "Gotham Black", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 1.125rem;
    color: #141414; }
    @media only screen and (max-width: 480px) {
      .c-table--tyres th {
        padding: 8px; } }
  .c-table--tyres td {
    text-align: left;
    color: #141414;
    font-size: 1.125rem; }
    @media only screen and (max-width: 480px) {
      .c-table--tyres td {
        padding: 8px; } }
    .c-table--tyres td a {
      text-decoration: underline; }

.c-table--summary {
  width: 100%; }
  .c-table--summary th {
    text-align: left;
    font-family: "Gotham Black", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    color: #141414; }
  .c-table--summary td {
    text-align: right;
    font-family: "Gotham Medium", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  .c-table--summary th,
  .c-table--summary td {
    border-bottom: 1px solid #E6E6E6;
    font-size: 0.875rem; }

.c-table--standard {
  width: 100%; }
  .c-table--standard th {
    text-align: left;
    border-bottom: 1px solid #E6E6E6; }
  .c-table--standard th,
  .c-table--standard td {
    padding: 8px; }
  .c-table--standard tr:nth-child(even) {
    background: #F9F9F9; }
  .c-table--standard tr:nth-child(odd) {
    background: #ffffff; }

@media only screen and (max-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.textbox.scss */
.c-textbox {
  font-size: 1rem;
  background-color: #ffffff;
  border: 1px solid transparent;
  color: #4D4D4D;
  padding: 12px 16px;
  border-radius: 4px; }
  .c-textbox::-webkit-input-placeholder {
    color: #4D4D4D; }
  .c-textbox::-moz-placeholder {
    color: #4D4D4D; }
  .c-textbox:-ms-input-placeholder {
    color: #4D4D4D; }
  .c-textbox::-ms-input-placeholder {
    color: #4D4D4D; }
  .c-textbox::placeholder {
    color: #4D4D4D; }
  .c-textbox--newsletter-signup {
    padding: 16px;
    font-family: "Gotham Black", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 0.75rem;
    font-weight: 600; }
    .c-textbox--newsletter-signup::-webkit-input-placeholder {
      color: #616161; }
    .c-textbox--newsletter-signup::-moz-placeholder {
      color: #616161; }
    .c-textbox--newsletter-signup:-ms-input-placeholder {
      color: #616161; }
    .c-textbox--newsletter-signup::-ms-input-placeholder {
      color: #616161; }
    .c-textbox--newsletter-signup::placeholder {
      color: #616161; }

.c-textbox[disabled] {
  background-color: rgba(245, 245, 245, 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%; }

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

/* _component.blog.scss */
.c-blog__card {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out;
  border: 1px solid #DEDEDE;
  position: relative; }
  .c-blog__card img {
    width: 100%;
    height: 340px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media only screen and (max-width: 480px) {
      .c-blog__card img {
        height: 260px; } }
  .c-blog__card label {
    position: absolute;
    top: 16px;
    left: 16px; }
  .c-blog__card header {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
    background: #ffffff;
    padding: 24px; }
    @media only screen and (max-width: 480px) {
      .c-blog__card header {
        padding: 16px; } }
  .c-blog__card:hover {
    border-color: #EFEFEF; }
    .c-blog__card:hover header {
      background: #EFEFEF; }
  .c-blog__card--small {
    border: 0;
    border-radius: 0;
    height: auto; }
    .c-blog__card--small img {
      height: 260px;
      border-radius: 16px; }
    .c-blog__card--small label {
      top: 8px;
      left: 8px; }
    .c-blog__card--small header {
      background: transparent;
      padding: 16px 0; }
    .c-blog__card--small:hover {
      border-color: transparent; }
      .c-blog__card--small:hover header {
        background: transparent; }

.c-blog__article {
  overflow-x: hidden; }

.c-blog__sidebar {
  background: #F2F8F9;
  position: relative; }
  .c-blog__sidebar:after {
    content: "";
    z-index: -1;
    background: #F2F8F9;
    position: absolute;
    left: 0;
    top: 0;
    height: calc(100%);
    width: 2560px; }

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

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

.c-product__payment-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (max-width: 375px) {
    .c-product__payment-cards {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .c-product__payment-cards svg,
  .c-product__payment-cards img {
    margin-right: 4px; }
    @media only screen and (max-width: 1024px) {
      .c-product__payment-cards svg,
      .c-product__payment-cards img {
        width: 50px; }
        .c-product__payment-cards svg.paypal,
        .c-product__payment-cards img.paypal {
          width: 70px; } }
  .c-product__payment-cards--secure svg,
  .c-product__payment-cards--secure img {
    margin-right: 48px; }
    @media only screen and (max-width: 1024px) {
      .c-product__payment-cards--secure svg,
      .c-product__payment-cards--secure img {
        margin-right: 4px;
        width: 70px; } }

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

.c-feature__icon {
  height: 48px;
  width: 48px;
  min-height: 48px;
  min-width: 48px;
  max-height: 48px;
  max-width: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F5F5F5;
  border-radius: 50%;
  overflow: hidden; }

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

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

.c-toggle__switch input {
  display: none; }

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

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

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

/* _component.steps.scss */
.c-step {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background: #3ABD35;
  color: #ffffff;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  font-family: "Gotham Black", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1;
  margin-right: 16px;
  border: 5px solid #ffffff;
  min-height: 60px;
  min-width: 60px;
  max-height: 60px;
  max-width: 60px; }
  .c-step span:last-child {
    font-size: 1.4375rem; }
  .c-step--absolute {
    position: absolute;
    top: -24px;
    left: 16px; }

.c-steps__banner {
  background: #3ABD35;
  color: #ffffff;
  padding: 8px 0; }
  @media only screen and (max-width: 1024px) {
    .c-steps__banner .o-grid {
      width: 100%;
      min-height: 0.1%;
      overflow-x: auto;
      white-space: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      /* hide scrollbar but allow scrolling */ }
      .c-steps__banner .o-grid {
        -ms-overflow-style: none;
        /* for Internet Explorer, Edge */
        scrollbar-width: none;
        /* for Firefox */
        overflow-y: scroll; }
      .c-steps__banner .o-grid::-webkit-scrollbar {
        display: none;
        /* for Chrome, Safari, and Opera */ }
    .c-steps__banner .o-grid__item {
      margin-right: 16px; } }

.c-steps__banner__item {
  height: 100%;
  width: 100%;
  opacity: 0.5;
  background-image: url("/img/ui/icon-arrow-right-white.svg");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 24px;
  text-align: center; }
  .c-steps__banner__item--no-arrow {
    background-image: none; }
  .c-steps__banner__item.is-active {
    opacity: 1; }

/* _component.filter.scss */
.c-filter {
  background: #F9F9F9;
  padding: 24px 0; }
  @media only screen and (max-width: 768px) {
    .c-filter {
      position: fixed;
      left: -100%;
      opacity: 0;
      top: 0;
      -webkit-transition: right 0.3s ease-in, opacity 0.2s linear;
      transition: right 0.3s ease-in, opacity 0.2s linear;
      z-index: 10;
      width: 300px;
      height: 100vh;
      overflow-y: scroll; } }
  @media only screen and (max-width: 768px) {
    .c-filter.is-open {
      left: 0;
      opacity: 1; } }

.c-filter__accordion__title {
  position: relative;
  color: #141414;
  font-size: 1rem;
  font-family: "Gotham Black", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  cursor: pointer; }
  .c-filter__accordion__title:after {
    content: "";
    background-image: url("/img/ui/icon-select-dark.svg");
    background-position: center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 4px;
    top: 8px; }

.c-filter__accordion__items {
  display: none; }

.c-filter__accordion {
  padding-bottom: 16px; }
  .c-filter__accordion.is-open .c-filter__accordion__title {
    margin-bottom: 24px; }
    .c-filter__accordion.is-open .c-filter__accordion__title:after {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .c-filter__accordion.is-open .c-filter__accordion__items {
    display: block;
    margin-top: 16px; }

/* _component.content.scss */
.c-content {
  background-color: #F2F7FB;
  border-radius: 20px;
  overflow: hidden;
  padding: 16px; }
  .c-content--featured {
    background-color: #ffffff;
    border: 4px solid #AAEDA8; }
    @media only screen and (max-width: 1024px) {
      .c-content--featured {
        border: 0; } }
    @media only screen and (max-width: 480px) {
      .c-content--featured {
        position: relative; }
        .c-content--featured:after {
          content: "";
          position: absolute;
          top: 0;
          right: 0;
          height: 100%;
          width: 60px;
          background: -webkit-gradient(linear, right top, left top, color-stop(15.57%, rgba(255, 255, 255, 0.91)), color-stop(87.7%, rgba(255, 255, 255, 0)));
          background: linear-gradient(270deg, rgba(255, 255, 255, 0.91) 15.57%, rgba(255, 255, 255, 0) 87.7%); } }

.c-content__accordion--fitting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .c-content__accordion--fitting .c-content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative; }
  .c-content__accordion--fitting .c-content__accordion__toggle {
    margin-left: 16px;
    width: 46px;
    height: 46px;
    min-width: 46px;
    min-height: 46px;
    max-width: 46px;
    max-height: 46px;
    background-image: url("../img/ui/icon-accordion-closed-large.svg");
    background-repeat: no-repeat;
    cursor: pointer; }
    @media only screen and (max-width: 480px) {
      .c-content__accordion--fitting .c-content__accordion__toggle {
        display: none; } }
  .c-content__accordion--fitting .c-content__accordion__toggle--mobile {
    display: none;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 46px;
    height: 46px;
    min-width: 46px;
    min-height: 46px;
    max-width: 46px;
    max-height: 46px;
    background-image: url("../img/ui/icon-accordion-closed-small.svg");
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 10; }
    @media only screen and (max-width: 480px) {
      .c-content__accordion--fitting .c-content__accordion__toggle--mobile {
        display: block; } }
  .c-content__accordion--fitting .c-content__accordion__content {
    display: none; }
  .c-content__accordion--fitting.is-open .c-content__accordion__content {
    display: block; }
    @media only screen and (max-width: 480px) {
      .c-content__accordion--fitting.is-open .c-content__accordion__content {
        padding-top: 24px; } }
  .c-content__accordion--fitting.is-open .c-content__accordion__toggle,
  .c-content__accordion--fitting.is-open .c-content__accordion__toggle--mobile {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media only screen and (max-width: 480px) {
    .c-content__accordion--fitting.is-open .c-content__accordion__text-trigger {
      background-image: url("../img/ui/icon-arrow-up-large.svg"); } }

.c-content__fitting-centre {
  background-color: #ffffff;
  border-radius: 20px;
  overflow: hidden; }

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

@media only screen and (max-width: 480px) {
  .c-content__accordion--text .c-content__accordion__content {
    display: none; }
  .c-content__accordion--text .c-content__accordion__text-trigger {
    background-image: url("../img/ui/icon-arrow-down-large.svg");
    background-position: center right 12px;
    background-repeat: no-repeat;
    padding: 16px 0;
    padding-right: 48px;
    cursor: pointer; }
  .c-content__accordion--text.is-open .c-content__accordion__content {
    display: block; } }

@media only screen and (max-width: 480px) and (max-width: 480px) {
  .c-content__accordion--text.is-open .c-content__accordion__text-trigger {
    background-image: url("../img/ui/icon-arrow-up-large.svg"); } }

.c-content__scroll {
  height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 8px;
  margin-bottom: 16px; }
  .c-content__scroll::-webkit-scrollbar {
    width: 8px; }
  .c-content__scroll::-webkit-scrollbar-track {
    background-color: #F5F5F5; }
  .c-content__scroll::-webkit-scrollbar-thumb {
    background-color: #808080;
    border-radius: 16px; }

/* _component.note.scss */
@media only screen and (max-width: 480px) {
  .c-note--mobile {
    background-color: #EDFBED;
    padding: 8px; } }

/* _component.alert.scss */
.c-alert--red {
  background-color: #c00;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 16px;
  font-size: 1.25rem;
  text-align: left; }
  @media only screen and (max-width: 480px) {
    .c-alert--red {
      font-size: 0.875rem; } }

.c-alert--grey {
  background-color: #E6E6E6;
  color: #3C3C3B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 16px;
  font-size: 1.25rem;
  text-align: left; }
  .c-alert--grey strong {
    font-family: "Gotham Medium", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  @media only screen and (max-width: 480px) {
    .c-alert--grey {
      font-size: 0.875rem; } }

.c-alert {
  background-color: #FFEA9F;
  color: #141414;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 16px;
  font-size: 1.0625rem;
  text-align: left; }
  .c-alert strong {
    font-family: "Gotham Medium", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  @media only screen and (max-width: 480px) {
    .c-alert {
      font-size: 0.875rem; } }

.c-alert--orange {
  background: #FFEA9F;
  padding: 8px; }

.c-alert--rounded-top {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  overflow: hidden; }

/* _component.about.scss */
.c-about__logos {
  position: relative;
  z-index: 1; }
  .c-about__logos:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 300px;
    background-image: url("../img/about-logos-bg-left.svg");
    background-position: center;
    background-repeat: repeat-y;
    background-size: cover;
    z-index: 2; }
    @media only screen and (max-width: 1279px) {
      .c-about__logos:before {
        width: 100px; } }
    @media only screen and (max-width: 480px) {
      .c-about__logos:before {
        width: 0; } }
  .c-about__logos:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 300px;
    background-image: url("../img/about-logos-bg-right.svg");
    background-position: center;
    background-repeat: repeat-y;
    background-size: cover;
    z-index: 2; }
    @media only screen and (max-width: 1279px) {
      .c-about__logos:after {
        width: 100px; } }
    @media only screen and (max-width: 480px) {
      .c-about__logos:after {
        width: 0; } }

.c-about__feature {
  position: relative;
  background-color: #141414;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 96px 0 112px; }
  @media only screen and (max-width: 768px) {
    .c-about__feature {
      padding: 64px 0; } }

.c-about__feature__overlap {
  position: relative;
  top: -112px; }
  @media only screen and (max-width: 768px) {
    .c-about__feature__overlap {
      top: unset;
      margin-bottom: 24px; } }

.c-about__columns {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2; }
  @media only screen and (max-width: 768px) {
    .c-about__columns {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1; } }

/* _component.tag.scss */
.c-tag {
  background: #ffffff;
  padding: 4px 8px;
  text-align: center;
  border-radius: 10px;
  color: #141414;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-family: "Gotham Medium", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

/* _component.spinner.scss */
.c-spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  z-index: 10;
  position: relative; }
  .c-spinner--absolute {
    position: absolute; }

.c-spinner__active {
  position: relative;
  z-index: 1;
  height: 100%;
  overflow: hidden; }
  .c-spinner__active--full {
    height: 100vh; }
  .c-spinner__active:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    opacity: 0.9;
    z-index: 2; }

/* _component.brand.scss */
.c-brands img {
  max-width: 178px; }
  @media only screen and (max-width: 480px) {
    .c-brands img {
      max-width: 150px; } }

/* _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,
.s-cms li > a {
  text-decoration: underline; }

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

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

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

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

.s-cms--title-text h1,
.s-cms--title-text h2,
.s-cms--title-text h3,
.s-cms--title-text h4,
.s-cms--title-text h5,
.s-cms--title-text h6 {
  color: #141414; }

.s-cms--title-text p,
.s-cms--title-text li {
  line-height: 30px;
  font-size: 1.125rem;
  font-weight: 400; }

.s-cms--about-intro h1 {
  color: #3ABD35; }

.s-cms--about-intro h2,
.s-cms--about-intro h3,
.s-cms--about-intro h4,
.s-cms--about-intro h5,
.s-cms--about-intro h6 {
  color: #141414;
  font-family: "Gotham Medium", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 500; }

.s-cms--about-intro p,
.s-cms--about-intro li {
  line-height: 30px;
  font-size: 1.125rem; }

.s-cms--blog > p:first-child {
  line-height: 33px;
  font-size: 1.625rem;
  color: #616161; }

.s-cms--blog h3 {
  color: #3ABD35; }

.s-cms--blog h2 {
  color: #141414; }

.s-cms--blog p,
.s-cms--blog li {
  line-height: 26px;
  font-size: 0.875rem; }

.s-cms--special-offer p {
  color: #0E0E0E;
  font-family: "Gotham Medium", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0; }
  .s-cms--special-offer p > a {
    font-family: "Gotham Black", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  @media only screen and (max-width: 480px) {
    .s-cms--special-offer p {
      font-size: 0.75rem; } }

.s-cms--special-offer img {
  margin-bottom: 0;
  margin-right: 8px; }

.s-cms--alert p {
  color: #1D1D1B;
  margin-bottom: 0;
  font-size: 1.125rem; }
  .s-cms--alert p > strong {
    font-family: "Gotham Medium", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    text-decoration: underline; }
  @media only screen and (max-width: 480px) {
    .s-cms--alert p {
      font-size: 1rem; } }

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

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

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

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

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-prev,
.slick-next {
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: transparent;
  border: none;
  bottom: calc(50% - 48px);
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 48px;
  line-height: 0;
  margin-top: -10px\9;
  /*lte IE 8*/
  outline: none;
  padding: 0;
  position: absolute;
  transform: translate(0, -50%);
  width: 48px;
  z-index: 2; }

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

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

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

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

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

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

.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%; }

.tipso_content {
  padding: 16px;
  font-size: 0.75rem; }

/*!
 * Datepicker v@VERSION
 * https://github.com/fengyuanchen/datepicker
 *
 * Copyright (c) 2014-@YEAR Fengyuan Chen
 * Released under the MIT license
 *
 * Date: @DATE
 */
.datepicker-container {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  background-color: #fff;
  direction: ltr !important;
  font-weight: 500;
  left: 0;
  line-height: 30px;
  max-width: 315px;
  position: fixed;
  top: 0;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  z-index: -1; }
  @media only screen and (max-width: 480px) {
    .datepicker-container {
      max-width: 300px; } }
  .datepicker-container:before, .datepicker-container:after {
    border: 5px solid transparent;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    width: 0; }

.datepicker-dropdown {
  position: absolute;
  z-index: 1;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 3px 6px #ccc;
          box-shadow: 0 3px 6px #ccc; }
  .datepicker-dropdown[data-pick="un"] {
    display: none !important;
    /* added to stop fixed datepicker appearing */ }

.datepicker-inline {
  position: static; }

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #3ABD35; }
  .datepicker-top-left:before, .datepicker-top-left:after,
  .datepicker-top-right:before,
  .datepicker-top-right:after {
    border-top: 0;
    left: 10px;
    top: -5px; }
  .datepicker-top-left:before,
  .datepicker-top-right:before {
    border-bottom-color: #3ABD35; }
  .datepicker-top-left:after,
  .datepicker-top-right:after {
    border-bottom-color: #fff;
    top: -4px; }

.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #3ABD35; }
  .datepicker-bottom-left:before, .datepicker-bottom-left:after,
  .datepicker-bottom-right:before,
  .datepicker-bottom-right:after {
    border-bottom: 0;
    bottom: -5px;
    left: 10px; }
  .datepicker-bottom-left:before,
  .datepicker-bottom-right:before {
    border-top-color: #3ABD35; }
  .datepicker-bottom-left:after,
  .datepicker-bottom-right:after {
    border-top-color: #fff;
    bottom: -4px; }

.datepicker-top-right:before, .datepicker-top-right:after,
.datepicker-bottom-right:before,
.datepicker-bottom-right:after {
  left: auto;
  right: 10px; }

.datepicker-panel > ul:before,
.datepicker-panel > ul:after {
  display: table;
  content: " "; }

.datepicker-panel > ul:after {
  clear: both; }

.datepicker-panel > ul {
  width: 102%;
  margin: 0;
  padding: 0; }
  .datepicker-panel > ul > li {
    font-size: 1rem;
    float: left;
    width: 42px;
    height: 42px;
    margin: 1px;
    padding: 0;
    list-style: none;
    cursor: pointer;
    text-align: center;
    background-color: #fff;
    font-family: "Gotham Black", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
    @media only screen and (max-width: 480px) {
      .datepicker-panel > ul > li {
        font-size: 0.875rem;
        height: 38px;
        width: 38px; } }
    .datepicker-panel > ul > li.muted, .datepicker-panel > ul > li.muted:hover {
      color: #C4C4C4; }
    .datepicker-panel > ul > li[data-view^="day"] {
      padding-top: 6px;
      background-color: #E6E6E6; }
      @media only screen and (max-width: 480px) {
        .datepicker-panel > ul > li[data-view^="day"] {
          padding-top: 4px; } }
      .datepicker-panel > ul > li[data-view^="day"].disabled, .datepicker-panel > ul > li[data-view^="day"].disabled:hover {
        background-color: #E6E6E6; }
    .datepicker-panel > ul > li.picked {
      background-color: #3ABD35;
      color: #ffffff; }
    .datepicker-panel > ul > li.disabled, .datepicker-panel > ul > li.disabled:hover {
      cursor: default;
      color: #616161; }
    .datepicker-panel > ul > li[data-view="years prev"], .datepicker-panel > ul > li[data-view="year prev"], .datepicker-panel > ul > li[data-view="month prev"] {
      text-indent: -9999px;
      background-image: url("../img/ui/calendar-left-arrow.svg");
      background-position: center;
      background-repeat: no-repeat; }
    .datepicker-panel > ul > li[data-view="years next"], .datepicker-panel > ul > li[data-view="year next"], .datepicker-panel > ul > li[data-view="month next"] {
      text-indent: 9999px;
      background-image: url("../img/ui/calendar-right-arrow.svg");
      background-position: center;
      background-repeat: no-repeat; }
    .datepicker-panel > ul > li[data-view="years current"], .datepicker-panel > ul > li[data-view="year current"], .datepicker-panel > ul > li[data-view="month current"] {
      font-size: 1.0625rem;
      color: #141414;
      font-family: "Gotham Black", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      letter-spacing: 1px;
      line-height: 2.2;
      width: calc(100% - 90px); }
      @media only screen and (max-width: 480px) {
        .datepicker-panel > ul > li[data-view="years current"], .datepicker-panel > ul > li[data-view="year current"], .datepicker-panel > ul > li[data-view="month current"] {
          width: calc(100% - 88px); } }
  .datepicker-panel > ul[data-view="years"] > li, .datepicker-panel > ul[data-view="months"] > li {
    line-height: 59.5px;
    width: 59.5px;
    height: 59.5px; }
  .datepicker-panel > ul[data-view="week"] > li,
  .datepicker-panel > ul[data-view="week"] > li:hover {
    cursor: default; }

.datepicker-hide {
  display: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

/* _utility.backgrounds.scss */
.u-bg-black {
  background-color: #141414; }
  .u-bg-black2 {
    background-color: #000000; }
  .u-bg-black3 {
    background-color: #0E0E0E; }

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

.u-bg-text {
  background-color: #616161; }
  .u-bg-text2 {
    background-color: #4D4D4D; }
  .u-bg-text3 {
    background-color: #808080; }

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

.u-bg-light-grey {
  background-color: #F5F5F5; }
  .u-bg-light-grey2 {
    background-color: #E6E6F1; }
  .u-bg-light-grey3 {
    background-color: #F3F3F3; }

.u-bg-grey {
  background-color: #616161; }
  .u-bg-grey2 {
    background-color: #B0B0B0; }
  .u-bg-grey3 {
    background-color: #878A8B; }

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

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

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

.u-bg-green {
  background-color: #3ABD35; }
  .u-bg-green2 {
    background-color: #167912; }

.u-bg-slate {
  background-color: #3C3C3B; }
  .u-bg-slate2 {
    background-color: #707070; }
  .u-bg-slate3 {
    background-color: #D8D6D6; }

.u-bg-blue {
  background-color: #22A9E0; }
  .u-bg-blue2 {
    background-color: #E9F2F9; }

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

.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 (max-width: 1279px) {
  .u-border-0\@xl {
    border: 0 !important; }
  .u-border-b-0\@xl {
    border-bottom: 0 !important; }
  .u-border-l-0\@xl {
    border-left: 0 !important; }
  .u-border-r-0\@xl {
    border-right: 0 !important; }
  .u-border-t-0\@xl {
    border-top: 0 !important; }
  .u-border\@xl {
    border: 1px solid #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 (max-width: 1024px) {
  .u-border-0\@l {
    border: 0 !important; }
  .u-border-b-0\@l {
    border-bottom: 0 !important; }
  .u-border-l-0\@l {
    border-left: 0 !important; }
  .u-border-r-0\@l {
    border-right: 0 !important; }
  .u-border-t-0\@l {
    border-top: 0 !important; }
  .u-border\@l {
    border: 1px solid #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 (max-width: 768px) {
  .u-border-0\@m {
    border: 0 !important; }
  .u-border-b-0\@m {
    border-bottom: 0 !important; }
  .u-border-l-0\@m {
    border-left: 0 !important; }
  .u-border-r-0\@m {
    border-right: 0 !important; }
  .u-border-t-0\@m {
    border-top: 0 !important; }
  .u-border\@m {
    border: 1px solid #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 (max-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 (max-width: 375px) {
  .u-border-0\@xs {
    border: 0 !important; }
  .u-border-b-0\@xs {
    border-bottom: 0 !important; }
  .u-border-l-0\@xs {
    border-left: 0 !important; }
  .u-border-r-0\@xs {
    border-right: 0 !important; }
  .u-border-t-0\@xs {
    border-top: 0 !important; }
  .u-border\@xs {
    border: 1px solid #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; } }

/* _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: #141414; }
  .u-color-black2,
  .u-c-black2 {
    color: #000000; }
  .u-color-black3,
  .u-c-black3 {
    color: #0E0E0E; }

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

.u-color-text,
.u-c-text {
  color: #616161; }
  .u-color-text2,
  .u-c-text2 {
    color: #4D4D4D; }
  .u-color-text3,
  .u-c-text3 {
    color: #808080; }

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

.u-color-light-grey,
.u-c-light-grey {
  color: #F5F5F5; }
  .u-color-light-grey2,
  .u-c-light-grey2 {
    color: #E6E6F1; }
  .u-color-light-grey3,
  .u-c-light-grey3 {
    color: #F3F3F3; }

.u-color-grey,
.u-c-grey {
  color: #616161; }
  .u-color-grey2,
  .u-c-grey2 {
    color: #B0B0B0; }
  .u-color-grey3,
  .u-c-grey3 {
    color: #878A8B; }

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

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

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

.u-color-green,
.u-c-green {
  color: #3ABD35; }
  .u-color-green2,
  .u-c-green2 {
    color: #167912; }

.u-color-slate,
.u-c-slate {
  color: #3C3C3B; }
  .u-color-slate2,
  .u-c-slate2 {
    color: #707070; }
  .u-color-slate3,
  .u-c-slate3 {
    color: #D8D6D6; }

.u-color-blue,
.u-c-blue {
  color: #22A9E0; }
  .u-color-blue2,
  .u-c-blue2 {
    color: #E9F2F9; }

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 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 (max-width: 375px) {
  .u-float-left\@xs,
  .u-f-left\@xs {
    float: left; }
  .u-float-right\@xs,
  .u-f-right\@xs {
    float: right; }
  .u-float-none\@xs,
  .u-f-none\@xs {
    float: none; } }

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

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

.u-font-ultra {
  font-family: "Gotham Ultra", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.u-font-medium {
  font-family: "Gotham Medium", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

/* _utility.font-size */
.u-text-8 {
  font-size: 0.5rem; }

.u-text-10 {
  font-size: 0.625rem; }

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

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

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

.u-text-17 {
  font-size: 1.0625rem; }

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

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

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

.u-text-24 {
  font-size: 1.5rem; }

.u-text-27 {
  font-size: 1.6875rem; }

.u-text-29 {
  font-size: 1.8125rem; }

.u-text-34 {
  font-size: 2.125rem; }

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

.u-text-hero, .s-cms--about-intro h1 {
  font-size: 4.0625rem;
  line-height: 84px;
  letter-spacing: -0.80px; }
  @media only screen and (max-width: 768px) {
    .u-text-hero, .s-cms--about-intro h1 {
      font-size: 2.25rem;
      line-height: 43.2px;
      letter-spacing: -0.005em; } }

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

.u-text-h1 {
  font-size: 2.9375rem;
  line-height: 3.40187rem; }

.u-text-h2 {
  font-size: 2.5625rem;
  line-height: 3.40187rem; }

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

.u-text-h4 {
  font-size: 1.375rem;
  line-height: 1.925rem; }

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

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

@media only screen and (max-width: 1279px) {
  .u-text-h1 {
    font-size: 2.9375rem;
    line-height: 3.40187rem; }
  .u-text-h2 {
    font-size: 2.5625rem;
    line-height: 3.40187rem; }
  .u-text-h3 {
    font-size: 1.5rem;
    line-height: 1.8rem; }
  .u-text-h4 {
    font-size: 1.375rem;
    line-height: 1.925rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.35rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.2rem; } }

@media only screen and (max-width: 1024px) {
  .u-text-h1 {
    font-size: 2.25rem;
    line-height: 2.7rem; }
  .u-text-h2 {
    font-size: 2rem;
    line-height: 2.0625rem; }
  .u-text-h3 {
    font-size: 1.375rem;
    line-height: 1.65rem; }
  .u-text-h4 {
    font-size: 1.375rem;
    line-height: 1.925rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.35rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.2rem; } }

@media only screen and (max-width: 768px) {
  .u-text-h1 {
    font-size: 2.25rem;
    line-height: 2.7rem; }
  .u-text-h2 {
    font-size: 2rem;
    line-height: 2.0625rem; }
  .u-text-h3 {
    font-size: 1.25rem;
    line-height: 1.5rem; }
  .u-text-h4 {
    font-size: 1.375rem;
    line-height: 1.925rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.35rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.2rem; } }

@media only screen and (max-width: 480px) {
  .u-text-h1 {
    font-size: 2.25rem;
    line-height: 2.7rem; }
  .u-text-h2 {
    font-size: 2rem;
    line-height: 2.0625rem; }
  .u-text-h3 {
    font-size: 1.25rem;
    line-height: 1.5rem; }
  .u-text-h4 {
    font-size: 1.375rem;
    line-height: 1.925rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.35rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.2rem; } }

@media only screen and (max-width: 375px) {
  .u-text-h1 {
    font-size: 2.25rem;
    line-height: 2.7rem; }
  .u-text-h2 {
    font-size: 2rem;
    line-height: 2.0625rem; }
  .u-text-h3 {
    font-size: 1.25rem;
    line-height: 1.5rem; }
  .u-text-h4 {
    font-size: 1.375rem;
    line-height: 1.925rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.35rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.2rem; } }

@media only screen and (max-width: 1279px) {
  .u-text-meta\@xl {
    font-size: 0.75rem; }
  .u-text-small\@xl {
    font-size: 0.875rem; }
  .u-text-normal\@xl {
    font-size: 1rem; }
  .u-text-17\@xl {
    font-size: 1.0625rem; }
  .u-text-18\@xl {
    font-size: 1.125rem; }
  .u-text-20\@xl {
    font-size: 1.25rem; }
  .u-text-medium\@xl {
    font-size: 1.375rem; }
  .u-text-24\@xl {
    font-size: 1.5rem; }
  .u-text-27\@xl {
    font-size: 1.6875rem; }
  .u-text-29\@xl {
    font-size: 1.8125rem; }
  .u-text-34\@xl {
    font-size: 2.125rem; }
  .u-text-large\@xl {
    font-size: 3rem; } }

@media only screen and (max-width: 1024px) {
  .u-text-meta\@l {
    font-size: 0.75rem; }
  .u-text-small\@l {
    font-size: 0.875rem; }
  .u-text-normal\@l {
    font-size: 1rem; }
  .u-text-17\@l {
    font-size: 1.0625rem; }
  .u-text-18\@l {
    font-size: 1.125rem; }
  .u-text-20\@l {
    font-size: 1.25rem; }
  .u-text-medium\@l {
    font-size: 1.375rem; }
  .u-text-24\@l {
    font-size: 1.5rem; }
  .u-text-27\@l {
    font-size: 1.6875rem; }
  .u-text-29\@l {
    font-size: 1.8125rem; }
  .u-text-34\@l {
    font-size: 2.125rem; }
  .u-text-large\@l {
    font-size: 3rem; } }

@media only screen and (max-width: 768px) {
  .u-text-meta\@m {
    font-size: 0.75rem; }
  .u-text-small\@m {
    font-size: 0.875rem; }
  .u-text-normal\@m {
    font-size: 1rem; }
  .u-text-17\@m {
    font-size: 1.0625rem; }
  .u-text-18\@m {
    font-size: 1.125rem; }
  .u-text-20\@m {
    font-size: 1.25rem; }
  .u-text-medium\@m {
    font-size: 1.375rem; }
  .u-text-24\@m {
    font-size: 1.5rem; }
  .u-text-27\@m {
    font-size: 1.6875rem; }
  .u-text-29\@m {
    font-size: 1.8125rem; }
  .u-text-34\@m {
    font-size: 2.125rem; }
  .u-text-large\@m {
    font-size: 3rem; } }

@media only screen and (max-width: 480px) {
  .u-text-meta\@s {
    font-size: 0.75rem; }
  .u-text-small\@s {
    font-size: 0.875rem; }
  .u-text-normal\@s {
    font-size: 1rem; }
  .u-text-17\@s {
    font-size: 1.0625rem; }
  .u-text-18\@s {
    font-size: 1.125rem; }
  .u-text-20\@s {
    font-size: 1.25rem; }
  .u-text-medium\@s {
    font-size: 1.375rem; }
  .u-text-24\@s {
    font-size: 1.5rem; }
  .u-text-27\@s {
    font-size: 1.6875rem; }
  .u-text-29\@s {
    font-size: 1.8125rem; }
  .u-text-34\@s {
    font-size: 2.125rem; }
  .u-text-large\@s {
    font-size: 3rem; } }

@media only screen and (max-width: 375px) {
  .u-text-meta\@xs {
    font-size: 0.75rem; }
  .u-text-small\@xs {
    font-size: 0.875rem; }
  .u-text-normal\@xs {
    font-size: 1rem; }
  .u-text-17\@xs {
    font-size: 1.0625rem; }
  .u-text-18\@xs {
    font-size: 1.125rem; }
  .u-text-20\@xs {
    font-size: 1.25rem; }
  .u-text-medium\@xs {
    font-size: 1.375rem; }
  .u-text-24\@xs {
    font-size: 1.5rem; }
  .u-text-27\@xs {
    font-size: 1.6875rem; }
  .u-text-29\@xs {
    font-size: 1.8125rem; }
  .u-text-34\@xs {
    font-size: 2.125rem; }
  .u-text-large\@xs {
    font-size: 3rem; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-absolute {
  position: absolute; }

.u-fixed {
  position: fixed; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-disabled {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none; }

/* _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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfY29uZmlnLnR5cGUuc2NzcyIsIl9vYmplY3QuYmxvY2tzLnNjc3MiLCJfdG9vbHMubWVkaWEuc2NzcyIsIl9vYmplY3QuY2FyZC5zY3NzIiwiX2NvbmZpZy5jb2xvcnMuc2NzcyIsIl90b29scy5zcGFjZS5zY3NzIiwiX29iamVjdC5jcm9wLnNjc3MiLCJfb2JqZWN0Lm1lZGlhLnNjc3MiLCJfdG9vbHMuY2xlYXJmaXguc2NzcyIsIl9vYmplY3QucmF0aW8uc2NzcyIsIl9jb21wb25lbnQuNDA0LnNjc3MiLCJfdG9vbHMucmVtLnNjc3MiLCJfY29tcG9uZW50LmFjY29yZGlvbi5zY3NzIiwiX2NvbmZpZy5nbG9iYWwuc2NzcyIsIl9jb21wb25lbnQuY2hlY2tib3guc2NzcyIsIl9jb21wb25lbnQuY3RhLnNjc3MiLCJfY29tcG9uZW50LmhyLnNjc3MiLCJfY29tcG9uZW50LmlucHV0LnNjc3MiLCJfY29tcG9uZW50LmlucHV0LWdyb3VwLnNjc3MiLCJfY29tcG9uZW50LmxhYmVsLnNjc3MiLCJfY29tcG9uZW50LnBhZ2UtZm9vdC5zY3NzIiwiX2NvbXBvbmVudC5wYWdpbmcuc2NzcyIsIl9jb21wb25lbnQucmFkaW8uc2NzcyIsIl9jb21wb25lbnQuc2VsZWN0LnNjc3MiLCJfY29tcG9uZW50LnRhYmxlLnNjc3MiLCJfY29tcG9uZW50LnRleHRib3guc2NzcyIsIl9jb21wb25lbnQudG9vbHRpcC5zY3NzIiwiX2NvbXBvbmVudC52aWRlby13cmFwcGVyLnNjc3MiLCJfY29tcG9uZW50Lm5ld3Muc2NzcyIsIl9jb21wb25lbnQuYmxvZy5zY3NzIiwiX2NvbXBvbmVudC5wcm9kdWN0LnNjc3MiLCJfY29tcG9uZW50LmZlYXR1cmUuc2NzcyIsIl9jb21wb25lbnQubGlzdC5zY3NzIiwiX2NvbXBvbmVudC50b2dnbGUuc2NzcyIsIl9jb21wb25lbnQuc3RlcHMuc2NzcyIsIl9jb21wb25lbnQuZmlsdGVyLnNjc3MiLCJfY29tcG9uZW50LmNvbnRlbnQuc2NzcyIsIl9jb21wb25lbnQubm90ZS5zY3NzIiwiX2NvbXBvbmVudC5hbGVydC5zY3NzIiwiX2NvbXBvbmVudC5hYm91dC5zY3NzIiwiX2NvbXBvbmVudC50YWcuc2NzcyIsIl9jb21wb25lbnQuc3Bpbm5lci5zY3NzIiwiX2NvbXBvbmVudC5icmFuZC5zY3NzIiwiX3RoZW1lLmhvbWUuc2NzcyIsIl9zY29wZS5jbXMuc2NzcyIsIl92ZW5kb3Iuc2xpY2suc2NzcyIsIl92ZW5kb3IudGlwc28uc2NzcyIsIl92ZW5kb3IuZGF0ZXBpY2tlci5zY3NzIiwiX3V0aWxpdHkuYWxpZ24uc2NzcyIsIl91dGlsaXR5LmJhY2tncm91bmRzLnNjc3MiLCJfdXRpbGl0eS5iYXNpcy5zY3NzIiwiX3V0aWxpdHkuYm9yZGVyLnNjc3MiLCJfdXRpbGl0eS5jZW50ZXIuc2NzcyIsIl91dGlsaXR5LmNsZWFyZml4LnNjc3MiLCJfdXRpbGl0eS5jb2xvcnMuc2NzcyIsIl91dGlsaXR5LmN1cnNvci5zY3NzIiwiX3V0aWxpdHkuZmxvYXRzLnNjc3MiLCJfdXRpbGl0eS5mb250LWZhbWlseS5zY3NzIiwiX3V0aWxpdHkuZm9udC1zaXplLnNjc3MiLCJfdXRpbGl0eS5mb250LXN0eWxlLnNjc3MiLCJfdXRpbGl0eS5mb250LXdlaWdodC5zY3NzIiwiX3V0aWxpdHkubGluZS1oZWlnaHQuc2NzcyIsIl91dGlsaXR5Lmxpc3RzLnNjc3MiLCJfdXRpbGl0eS5vcmRlci5zY3NzIiwiX3V0aWxpdHkub3ZlcmZsb3cuc2NzcyIsIl91dGlsaXR5LnBvc2l0aW9uLnNjc3MiLCJfdXRpbGl0eS50ZXh0LWRlY29yYXRpb24uc2NzcyIsIl91dGlsaXR5LnRleHQtdHJhbnNmb3JtLnNjc3MiLCJfdXRpbGl0eS51bmRlcmxpbmUuc2NzcyIsIl91dGlsaXR5Lm1pc2Muc2NzcyIsIl91dGlsaXR5LnByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLHlDQUFBO0FDQUEsd0JBQUE7QUFFQTtF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QVBlLEVBQUE7RStDK0RsQjtJL0N4REcsbUJBUGU7SUFPZixxQkFQZSxFQUFBO0UrQytEbEI7SS9DeERHLG1CQVBlO0lBT2Ysb0JBUGUsRUFBQTtFK0MrRGxCO0kvQ3hERyxlQVBlO0lBT2YsbUJBUGUsRUFBQSxFK0NrRmQ7O0F4RGxGTztFd0QrRFg7SS9DeERHLGtCQVBlO0lBT2YsbUJBUGUsRUFBQTtFK0MrRGxCO0kvQ3hERyxlQVBlO0lBT2Ysc0JBUGUsRUFBQTtFK0MrRGxCO0kvQ3hERyxrQkFQZTtJQU9mLG1CQVBlLEVBQUE7RStDK0RsQjtJL0N4REcsbUJBUGU7SUFPZixxQkFQZSxFQUFBO0UrQytEbEI7SS9DeERHLG1CQVBlO0lBT2Ysb0JBUGUsRUFBQTtFK0MrRGxCO0kvQ3hERyxlQVBlO0lBT2YsbUJBUGUsRUFBQSxFK0NrRmQ7O0F4RGxGTztFd0QrRFg7SS9DeERHLGtCQVBlO0lBT2YsbUJBUGUsRUFBQTtFK0MrRGxCO0kvQ3hERyxlQVBlO0lBT2Ysc0JBUGUsRUFBQTtFK0MrRGxCO0kvQ3hERyxrQkFQZTtJQU9mLG1CQVBlLEVBQUE7RStDK0RsQjtJL0N4REcsbUJBUGU7SUFPZixxQkFQZSxFQUFBO0UrQytEbEI7SS9DeERHLG1CQVBlO0lBT2Ysb0JBUGUsRUFBQTtFK0MrRGxCO0kvQ3hERyxlQVBlO0lBT2YsbUJBUGUsRUFBQSxFK0NrRmQ7O0F4RGxGTztFd0RnR1Q7SS9DekZDLGtCQVBlLEVBQUE7RStDb0doQjtJL0M3RkMsbUJBUGUsRUFBQTtFK0N3R2hCO0kvQ2pHQyxlQVBlLEVBQUE7RStDNEdoQjtJL0NyR0Msb0JBUGUsRUFBQTtFK0NnSGhCO0kvQ3pHQyxtQkFQZSxFQUFBO0UrQ29IaEI7SS9DN0dDLGtCQVBlLEVBQUE7RStDd0hoQjtJL0NqSEMsbUJBUGUsRUFBQTtFK0M0SGhCO0kvQ3JIQyxpQkFQZSxFQUFBO0UrQ2dJaEI7SS9DekhDLG9CQVBlLEVBQUE7RStDb0loQjtJL0M3SEMsb0JBUGUsRUFBQTtFK0N3SWhCO0kvQ2pJQyxtQkFQZSxFQUFBO0UrQzRJaEI7SS9DcklDLGVBUGUsRUFBQSxFK0M4SWY7O0F4RDlJUTtFd0RnR1Q7SS9DekZDLGtCQVBlLEVBQUE7RStDb0doQjtJL0M3RkMsbUJBUGUsRUFBQTtFK0N3R2hCO0kvQ2pHQyxlQVBlLEVBQUE7RStDNEdoQjtJL0NyR0Msb0JBUGUsRUFBQTtFK0NnSGhCO0kvQ3pHQyxtQkFQZSxFQUFBO0UrQ29IaEI7SS9DN0dDLGtCQVBlLEVBQUE7RStDd0hoQjtJL0NqSEMsbUJBUGUsRUFBQTtFK0M0SGhCO0kvQ3JIQyxpQkFQZSxFQUFBO0UrQ2dJaEI7SS9DekhDLG9CQVBlLEVBQUE7RStDb0loQjtJL0M3SEMsb0JBUGUsRUFBQTtFK0N3SWhCO0kvQ2pJQyxtQkFQZSxFQUFBO0UrQzRJaEI7SS9DcklDLGVBUGUsRUFBQSxFK0M4SWY7O0F4RDlJUTtFd0RnR1Q7SS9DekZDLGtCQVBlLEVBQUE7RStDb0doQjtJL0M3RkMsbUJBUGUsRUFBQTtFK0N3R2hCO0kvQ2pHQyxlQVBlLEVBQUE7RStDNEdoQjtJL0NyR0Msb0JBUGUsRUFBQTtFK0NnSGhCO0kvQ3pHQyxtQkFQZSxFQUFBO0UrQ29IaEI7SS9DN0dDLGtCQVBlLEVBQUE7RStDd0hoQjtJL0NqSEMsbUJBUGUsRUFBQTtFK0M0SGhCO0kvQ3JIQyxpQkFQZSxFQUFBO0UrQ2dJaEI7SS9DekhDLG9CQVBlLEVBQUE7RStDb0loQjtJL0M3SEMsb0JBUGUsRUFBQTtFK0N3SWhCO0kvQ2pJQyxtQkFQZSxFQUFBO0UrQzRJaEI7SS9DcklDLGVBUGUsRUFBQSxFK0M4SWY7O0F4RDlJUTtFd0RnR1Q7SS9DekZDLGtCQVBlLEVBQUE7RStDb0doQjtJL0M3RkMsbUJBUGUsRUFBQTtFK0N3R2hCO0kvQ2pHQyxlQVBlLEVBQUE7RStDNEdoQjtJL0NyR0Msb0JBUGUsRUFBQTtFK0NnSGhCO0kvQ3pHQyxtQkFQZSxFQUFBO0UrQ29IaEI7SS9DN0dDLGtCQVBlLEVBQUE7RStDd0hoQjtJL0NqSEMsbUJBUGUsRUFBQTtFK0M0SGhCO0kvQ3JIQyxpQkFQZSxFQUFBO0UrQ2dJaEI7SS9DekhDLG9CQVBl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QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FDNUJqQywyQkFBQTtBQUVBO0VBQ0MsZ0JBQWdCLEVBQUE7O0FBR2pCO0VBQ0ksaUJBQWlCLEVBQUE7O0FDUHJCLDJCQUFBO0FBRUE7RUFDQyxrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxlQUFlLEVBQUE7O0FBSWY7RUFERDtJQUVFLGtCQUFrQixFQUFBLEVBRW5COztBQUdBO0VBREQ7SUFFRSxrQkFBa0IsRUFBQSxFQUVuQjs7QUFHQTtFQUREO0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBL0RoQlc7RStEeUJSO0lBQ0Msa0JBQWtCLEVBQUE7RUFLbkI7SUFDQyxrQkFBa0IsRUFBQTtFQUtuQjtJQUNDLGVBQWUsRUFBQSxFQUNmOztBL0R2Q087RStEeUJSO0lBQ0Msa0JBQWtCLEVBQUE7RUFLbkI7SUFDQyxrQkFBa0IsRUFBQTtFQUtuQjtJQUNDLGVBQWUsRUFBQSxFQUNmOztBL0R2Q087RStEeUJSO0lBQ0Msa0JBQWtCLEVBQUE7RUFLbkI7SUFDQyxrQkFBa0IsRUFBQTtFQUtuQjtJQUNDLGVBQWUsRUFBQSxFQUNmOztBL0R2Q087RStEeUJSO0lBQ0Msa0JBQWtCLEVBQUE7RUFLbkI7SUFDQyxrQkFBa0IsRUFBQTtFQUtuQjtJQUNDLGVBQWUsRUFBQSxFQUNmOztBL0R2Q087RStEeUJSO0lBQ0Msa0JBQWtCLEVBQUE7RUFLbkI7SUFDQyxrQkFBa0IsRUFBQTtFQUtuQjtJQUNDLGVBQWUsRUFBQSxFQUNmOztBQ3JETCxrQ0FBQTtBQUVBO0VBQWtCLDZCQUE2QixFQUFBOztBQ0YvQyxpQ0FBQTtBQUVBO0VBQWdCLDBCQUEwQixFQUFBOztBQUUxQztFQUFlLHlCQUF5QixFQUFBOztBQUV4QztFQUFlLHlCQUF5QixFQUFBOztBQ054Qyw0QkFBQTtBQUVBO0VBQ0MsZ0NoRW9CVztFZ0VuQlgsbUJBQW1CLEVBQUE7O0FBR3BCO0VBQW9CLDBCQUEwQixFQUFBOztBQ1A5Qyx1QkFBQTtBQUVBO0UxRG1CSSxtQkFQZTtFMERWZixXakU2Q0ssRUFBQTs7QWlFMUNUO0VBQ0MsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixvQkFBb0IsRUFBQTs7QUNWckIsd0JBQUE7QUFFSTtFQUVBOzs7SUFHSSw0QkFBNEI7SUFDNUIsbUNBQTJCO1lBQTNCLDJCQUEyQixFQUFBO0VBRy9COztJQUVJLDBCQUEwQixFQUFBO0VBRzlCO0lBQ0ksNkJBQTZCLEVBQUE7RUFHakM7O0lBRUkseUJsRUNJO0lrRUFKLHdCQUF3QixFQUFBO0VBRzVCO0lBQ0ksMkJBQTJCLEVBQUE7RUFHL0I7O0lBRUksd0JBQXdCLEVBQUE7RUFHNUI7SUFDSSwwQkFBMEIsRUFBQTtFQUc5Qjs7O0lBR0ksVUFBVTtJQUNWLFNBQVMsRUFBQTtFQUdiOztJQUVJLHVCQUF1QixFQUFBO0VBSzNCO0lBQVksYUFBYSxFQUFBO0VsRG5EN0I7SWtEcURtQixhQUFhLEVBQUE7RUFFNUI7O0lBQ1csYUFBYSxFQUFBLEVBQUkiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZSAqL1xuLyogX29iamVjdC5ibG9ja3Muc2NzcyAqL1xuLm8tYmxvY2tzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm8tYmxvY2tzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9IH1cblxuLm8tYmxvY2tzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vLWJsb2Nrc19faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfSB9XG5cbi8qIF9vYmplY3QuY2FyZC5zY3NzICovXG4uby1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5vLWNhcmRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uby1jYXJkX19ib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5vLWNhcmRfX2JveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG5cbi5vLWNhcmRfX2JveC0tbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5vLWNhcmRfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLyogX29iamVjdC5jcm9wLnNjc3MgKi9cbi8qKlxuKiBQcm92aWRlIGEgY3JvcHBpbmcgY29udGFpbmVyIGluIG9yZGVyIHRvIGRpc3BsYXkgbWVkaWEgKHVzdWFsbHkgaW1hZ2VzKVxuKiBjcm9wcGVkIHRvIGNlcnRhaW4gcmF0aW9zLlxuKlxuKiAxLiBTZXQgdXAgYSBwb3NpdGlvbmluZyBjb250ZXh0IGluIHdoaWNoIHRoZSBpbWFnZSBjYW4gc2l0LlxuKiAyLiBUaGlzIGlzIHRoZSBjcnVjaWFsIHBhcnQ6IHdoZXJlIHRoZSBjcm9wcGluZyBoYXBwZW5zLlxuKi9cbi5vLWNyb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFsxXSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogWzJdICovIH1cblxuLyoqXG4qIEFwcGx5IHRoaXMgY2xhc3MgdG8gdGhlIGNvbnRlbnQgKHVzdWFsbHkgYGltZ2ApIHRoYXQgbmVlZHMgY3JvcHBpbmcuXG4qXG4qIDEuIEltYWdl4oCZcyBkZWZhdWx0IHBvc2l0aW9uaW5nIGlzIHRvcC1sZWZ0IGluIHRoZSBjcm9wcGluZyBib3guXG4qIDIuIE1ha2Ugc3VyZSB0aGUgbWVkaWEgZG9lc27igJl0IHN0b3AgaXRzZWxmIHRvbyBzb29uLlxuKi9cbi5vLWNyb3BfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLyogWzFdICovXG4gIGxlZnQ6IDA7XG4gIC8qIFsxXSAqL1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC8qIFsyXSAqLyB9XG5cbi5vLWNyb3BfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLm8tY3JvcF9fY29udGVudC0tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87IH1cblxuLm8tY3JvcF9fY29udGVudC0tY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm8tY3JvcC0tMVxcOjEge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuXG4uby1jcm9wLS0yXFw6MSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7IH1cblxuLm8tY3JvcC0tNFxcOjMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi5vLWNyb3AtLTE2XFw6OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLyogX29iamVjdC5tZWRpYS5zY3NzICovXG4uby1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vLW1lZGlhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50OyB9XG5cbi5vLW1lZGlhX19pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm8tbWVkaWFfX2ltZyA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm8tbWVkaWFfX2JvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuby1tZWRpYV9fYm9keSxcbiAgLm8tbWVkaWFfX2JvZHkgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBfb2JqZWN0LnJhdGlvLnNjc3MgKi9cbi8qKlxuICogQ3JlYXRlIHJhdGlvLWJvdW5kIGNvbnRlbnQgYmxvY2tzLCB0byBrZWVwIG1lZGlhIChlLmcuIGltYWdlcywgdmlkZW9zKSBpblxuICogdGhlaXIgY29ycmVjdCBhc3BlY3QgcmF0aW9zLlxuICpcbiAqIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL2NyZWF0aW5nLWludHJpbnNpYy1yYXRpb3MtZm9yLXZpZGVvXG4gKlxuICogMS4gRGVmYXVsdCBjcm9wcGluZyBpcyBhIDE6MSByYXRpbyAoaS5lLiBhIHBlcmZlY3Qgc3F1YXJlKS5cbiAqL1xuLm8tcmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vLXJhdGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAvKiBbMV0gKi8gfVxuXG4uby1yYXRpb19fY29udGVudCxcbi5vLXJhdGlvID4gaWZyYW1lLFxuLm8tcmF0aW8gPiBlbWJlZCxcbi5vLXJhdGlvID4gb2JqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uby1yYXRpby0tMVxcOjE6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLm8tcmF0aW8tLTJcXDoxOmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7IH1cblxuLm8tcmF0aW8tLTRcXDozOmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLm8tcmF0aW8tLTE2XFw6OTpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi8qIF9jb21wb25lbnQuNDA0LnNjc3MgKi9cbi5jLTQwNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjI0cHg7XG4gIG1hcmdpbi10b3A6IDE0NHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jLTQwNF9fdGl0bGUge1xuICBmb250LXNpemU6IDUuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7IH1cblxuLyogX2NvbXBvbmVudC5hY2NvcmRpb24uc2NzcyAqL1xuLmMtYWNjb3JkaW9uX190aXRsZSB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYy1hY2NvcmRpb25fX3RpdGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1zZWxlY3QtZGFyay5zdmdcIik7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDsgfVxuXG4uYy1hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiAuYy1hY2NvcmRpb25fX3RpdGxlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uYy1hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA1MDAwcHg7IH1cblxuLmMtYWNjb3JkaW9uLS10eXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYy1hY2NvcmRpb24tLXR5cmUgLmMtYWNjb3JkaW9uX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuYy1hY2NvcmRpb24tLXR5cmUgLmMtYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYy1hY2NvcmRpb24tLXR5cmUgLmMtYWNjb3JkaW9uX190aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0OyB9XG4gIC5jLWFjY29yZGlvbi0tdHlyZSAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7IH1cbiAgLmMtYWNjb3JkaW9uLS10eXJlIC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy91aS9pY29uLXR5cmUtYWNjb3JkaW9uLWNsb3NlZC5zdmdcIik7XG4gICAgcmlnaHQ6IDI0cHg7IH1cbiAgLmMtYWNjb3JkaW9uLS10eXJlIC5jLWFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5jLWFjY29yZGlvbl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICMzQUJEMzU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYy1hY2NvcmRpb24tLXR5cmUgLmMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLmMtYWNjb3JkaW9uX190aXRsZSAuYy1zdGVwIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzNBQkQzNTsgfVxuICAuYy1hY2NvcmRpb24tLXR5cmUgLmMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLmMtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3VpL2ljb24tdHlyZS1hY2NvcmRpb24tb3Blbi5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qIF9jb21wb25lbnQuY2hlY2tib3guc2NzcyAqL1xuLmMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuYy1jaGVja2JveF9fdHJpZ2dlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTZFNkU2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3VpL2ljb24tY2hlY2tib3guc3ZnKTsgfVxuXG4uYy1jaGVja2JveF9fdHJpZ2dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRTZFNkU2O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDsgfVxuXG4uYy1jaGVja2JveF9fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG5cbi8qIF9jb21wb25lbnQuY3RhLnNjc3MgKi9cbi5jLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5jLWN0YV9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIF9jb21wb25lbnQuaHIuc2NzcyAqL1xuLmMtaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5jLWhyLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5RDlEOyB9XG5cbi8qIF9jb21wb25lbnQuaW5wdXQuc2NzcyAqL1xuLmMtaW5wdXRfX2Jhc2ljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jLWlucHV0X19iYXNpYyBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7IH1cbiAgLmMtaW5wdXRfX2Jhc2ljIGlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi8qIF9jb21wb25lbnQuaW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmMtaW5wdXQtZ3JvdXAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQxNDE0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWlucHV0LWdyb3VwIC5jLWlucHV0LWdyb3VwX19wcmVwZW5kLCAuYy1pbnB1dC1ncm91cCAuYy1pbnB1dC1ncm91cF9fYXBwZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjM0FCRDM1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYy1pbnB1dC1ncm91cCAuYy1pbnB1dC1ncm91cF9fcHJlcGVuZCwgLmMtaW5wdXQtZ3JvdXAgLmMtaW5wdXQtZ3JvdXBfX2FwcGVuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuICAuYy1pbnB1dC1ncm91cCAuYy1pbnB1dC1ncm91cF9fcHJlcGVuZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNBQkQzNTsgfVxuICAuYy1pbnB1dC1ncm91cCAuYy1pbnB1dC1ncm91cF9fYXBwZW5kIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzQUJEMzU7IH1cbiAgLmMtaW5wdXQtZ3JvdXAgaW5wdXQsXG4gIC5jLWlucHV0LWdyb3VwIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzYxNjE2MTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYy1pbnB1dC1ncm91cCBpbnB1dCxcbiAgICAgIC5jLWlucHV0LWdyb3VwIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuXG4vKiBfY29tcG9uZW50LmxhYmVsLnNjc3MgKi9cbi5jLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uYy1sYWJlbC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLyogX2NvbXBvbmVudC5wYWdlLWZvb3Quc2NzcyAqL1xuLmMtcGFnZS1mb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDM0MzQjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5jLXBhZ2UtZm9vdCAuYy1wYWdlLWZvb3RfX2xvZ28ge1xuICAgIHdpZHRoOiAyMjZweDsgfVxuICAuYy1wYWdlLWZvb3QgdWwuYy1wYWdlLWZvb3RfX2FjY29yZGlvbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgLmMtcGFnZS1mb290IHVsLmMtcGFnZS1mb290X19hY2NvcmRpb24gbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvb2tcIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1wYWdlLWZvb3QgaDUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tZW51LWFycm93LWNsb3NlZC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmMtcGFnZS1mb290IGg1LmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21lbnUtYXJyb3ctb3Blbi5zdmcpOyB9XG4gICAgLmMtcGFnZS1mb290IHVsLmMtcGFnZS1mb290X19hY2NvcmRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2OyB9XG4gICAgICAuYy1wYWdlLWZvb3QgdWwuYy1wYWdlLWZvb3RfX2FjY29yZGlvbi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jLXBhZ2UtZm9vdCB1bC5jLXBhZ2UtZm9vdF9fbGVnYWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYy1wYWdlLWZvb3QgdWwuYy1wYWdlLWZvb3RfX2xlZ2FsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgLmMtcGFnZS1mb290IHVsLmMtcGFnZS1mb290X19sZWdhbCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYy1wYWdlLWZvb3QgdWwuYy1wYWdlLWZvb3RfX2xlZ2FsIGxpOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7IH0gfVxuICAgICAgLmMtcGFnZS1mb290IHVsLmMtcGFnZS1mb290X19sZWdhbCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuXG4vKiBfY29tcG9uZW50LnBhZ2luZy5zY3NzICovXG4uYy1wYWdpbmcge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLXBhZ2luZy0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5jLXBhZ2luZ19fbGluayxcbi5jLXBhZ2luZ19fbnVsbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDk3LCA5NywgOTcsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMTIwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgLmMtcGFnaW5nX19saW5rOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5jLXBhZ2luZ19fbnVsbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLmMtcGFnaW5nX19saW5rLmlzLWFjdGl2ZSxcbiAgLmMtcGFnaW5nX19udWxsLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICM2MTYxNjE7IH1cbiAgLmMtcGFnaW5nX19saW5rLmlzLWRpc2FibGVkLCAuYy1wYWdpbmdfX2xpbms6ZGlzYWJsZWQsXG4gIC5jLXBhZ2luZ19fbnVsbC5pcy1kaXNhYmxlZCxcbiAgLmMtcGFnaW5nX19udWxsOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBfY29tcG9uZW50LnJhZGlvLnNjc3MgKi9cbi5jLXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuYy1yYWRpb19fdHJpZ2dlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM0FCRDM1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQUJEMzU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24tdGljay13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmMtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuYy1yYWRpb19fdHJpZ2dlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0OyB9XG5cbi5jLXJhZGlvX190cmlnZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4OyB9XG5cbi5jLXJhZGlvX190cmlnZ2VyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUJEMzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTJweDsgfVxuXG4uYy1yYWRpb19fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG5cbi5jLXJhZGlvLS10aW1lIC5jLXJhZGlvX190cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1yYWRpby0tdGltZSAuYy1yYWRpb19fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMzQUJEMzU7XG4gIGNvbG9yOiAjM0FCRDM1O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJsYWNrXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTJweCA0MHB4OyB9XG5cbi5jLXJhZGlvLS10aW1lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtcmFkaW8tLXRpbWUgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuYy1yYWRpb19fbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQUJEMzU7XG4gICAgYm9yZGVyLWNvbG9yOiAjM0FCRDM1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIF9jb21wb25lbnQuc2VsZWN0LnNjc3MgKi9cbi5jLXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS9pY29uLXNlbGVjdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQxNDE0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCbGFja1wiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5jLXNlbGVjdC0tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3VpL3NlYXJjaC1zZWxlY3QtZG93bi1ncmVlbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzA3MDcwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gVWx0cmFcIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6ICMwRTBFMEU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmMtc2VsZWN0LS1zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH0gfVxuICAuYy1zZWxlY3QtLXR5cmUtcXVhbnRpdHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvdWkvaWNvbi1hcnJvdy1kb3duLWdyZWVuLXRoaW4uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQxNDE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gVWx0cmFcIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jLXNlbGVjdFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk3LCA5NywgOTcsIDAuMSk7IH1cblxuLyogX2NvbXBvbmVudC50YWJsZS5zY3NzICovXG4uYy10YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwLjElO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5jLXRhYmxlLXJlc3BvbnNpdmUgdGFibGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmMtdGFibGUgdGgsXG4uYy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbi5jLXRhYmxlIHRyOmxhc3QtY2hpbGQgdGgsXG4uYy10YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYy10YWJsZS0tbGluZWQgdGgsXG4uYy10YWJsZS0tbGluZWQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjsgfVxuXG4uYy10YWJsZS0tYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5jLXRhYmxlLS10eXJlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYy10YWJsZS0tdHlyZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5jLXRhYmxlLS10eXJlcyB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQmxhY2tcIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiAjMTQxNDE0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmMtdGFibGUtLXR5cmVzIHRoIHtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9IH1cbiAgLmMtdGFibGUtLXR5cmVzIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYy10YWJsZS0tdHlyZXMgdGQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH0gfVxuICAgIC5jLXRhYmxlLS10eXJlcyB0ZCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jLXRhYmxlLS1zdW1tYXJ5IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtdGFibGUtLXN1bW1hcnkgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJsYWNrXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxNDE0MTQ7IH1cbiAgLmMtdGFibGUtLXN1bW1hcnkgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuYy10YWJsZS0tc3VtbWFyeSB0aCxcbiAgLmMtdGFibGUtLXN1bW1hcnkgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmMtdGFibGUtLXN0YW5kYXJkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtdGFibGUtLXN0YW5kYXJkIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2OyB9XG4gIC5jLXRhYmxlLS1zdGFuZGFyZCB0aCxcbiAgLmMtdGFibGUtLXN0YW5kYXJkIHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgLmMtdGFibGUtLXN0YW5kYXJkIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTsgfVxuICAuYy10YWJsZS0tc3RhbmRhcmQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy10YWJsZS0tcndkIHRhYmxlLCAuYy10YWJsZS0tcndkIHRib2R5LCAuYy10YWJsZS0tcndkIHRoLCAuYy10YWJsZS0tcndkIHRkLCAuYy10YWJsZS0tcndkIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy10YWJsZS0tcndkIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXRhYmxlLS1yd2QgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2OyB9XG4gIC5jLXRhYmxlLS1yd2QgdGJvZHkgdGQge1xuICAgIC8qIEJlaGF2ZSBsaWtlIGEgcm93ICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy10YWJsZS0tcndkIHRib2R5IHRkW2RhdGEtdGhdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwJTsgfVxuICAgIC5jLXRhYmxlLS1yd2QgdGJvZHkgdGRbZGF0YS10aF06YmVmb3JlIHtcbiAgICAgIC8qIENyZWF0ZSB0YWJsZSBoZWFkZXIgKi9cbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxuLyogX2NvbXBvbmVudC50ZXh0Ym94LnNjc3MgKi9cbi5jLXRleHRib3gge1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRENEQ0RDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmMtdGV4dGJveDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNEQ0RDREOyB9XG4gIC5jLXRleHRib3gtLW5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCbGFja1wiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmMtdGV4dGJveC0tbmV3c2xldHRlci1zaWdudXA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNjE2MTYxOyB9XG5cbi5jLXRleHRib3hbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjEpOyB9XG5cbi8qIF9jb21wb25lbnQudG9vbHRpcC5zY3NzICovXG4vKiBfY29tcG9uZW50LnZpZGVvLXdyYXBwZXIuc2NzcyAqL1xuLmMtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5jLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogX2NvbXBvbmVudC5uZXdzLnNjc3MgKi9cbi5jLW5ld3NfX2NhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0OyB9XG4gIC5jLW5ld3NfX2NhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgOXB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4vKiBfY29tcG9uZW50LmJsb2cuc2NzcyAqL1xuLmMtYmxvZ19fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtYmxvZ19fY2FyZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYy1ibG9nX19jYXJkIGltZyB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7IH0gfVxuICAuYy1ibG9nX19jYXJkIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7IH1cbiAgLmMtYmxvZ19fY2FyZCBoZWFkZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYy1ibG9nX19jYXJkIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICAuYy1ibG9nX19jYXJkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNFRkVGRUY7IH1cbiAgICAuYy1ibG9nX19jYXJkOmhvdmVyIGhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGOyB9XG4gIC5jLWJsb2dfX2NhcmQtLXNtYWxsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuYy1ibG9nX19jYXJkLS1zbWFsbCBpbWcge1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgICAuYy1ibG9nX19jYXJkLS1zbWFsbCBsYWJlbCB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDhweDsgfVxuICAgIC5jLWJsb2dfX2NhcmQtLXNtYWxsIGhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgIC5jLWJsb2dfX2NhcmQtLXNtYWxsOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5jLWJsb2dfX2NhcmQtLXNtYWxsOmhvdmVyIGhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jLWJsb2dfX2FydGljbGUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmMtYmxvZ19fc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNGMkY4Rjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1ibG9nX19zaWRlYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6ICNGMkY4Rjk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlKTtcbiAgICB3aWR0aDogMjU2MHB4OyB9XG5cbi5jLWJsb2dfX2NhcmRfX3VzZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1heC13aWR0aDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDsgfVxuXG4vKiBfY29tcG9uZW50LnByb2R1Y3Quc2NzcyAqL1xuLmMtcHJvZHVjdF9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICB0cmFuc2l0aW9uOiBhbGwgMTIwbXMgZWFzZS1vdXQ7IH1cbiAgLmMtcHJvZHVjdF9fY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA5cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5jLXByb2R1Y3RfX3BheW1lbnQtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuYy1wcm9kdWN0X19wYXltZW50LWNhcmRzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmMtcHJvZHVjdF9fcGF5bWVudC1jYXJkcyBzdmcsXG4gIC5jLXByb2R1Y3RfX3BheW1lbnQtY2FyZHMgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYy1wcm9kdWN0X19wYXltZW50LWNhcmRzIHN2ZyxcbiAgICAgIC5jLXByb2R1Y3RfX3BheW1lbnQtY2FyZHMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgICAgLmMtcHJvZHVjdF9fcGF5bWVudC1jYXJkcyBzdmcucGF5cGFsLFxuICAgICAgICAuYy1wcm9kdWN0X19wYXltZW50LWNhcmRzIGltZy5wYXlwYWwge1xuICAgICAgICAgIHdpZHRoOiA3MHB4OyB9IH1cbiAgLmMtcHJvZHVjdF9fcGF5bWVudC1jYXJkcy0tc2VjdXJlIHN2ZyxcbiAgLmMtcHJvZHVjdF9fcGF5bWVudC1jYXJkcy0tc2VjdXJlIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jLXByb2R1Y3RfX3BheW1lbnQtY2FyZHMtLXNlY3VyZSBzdmcsXG4gICAgICAuYy1wcm9kdWN0X19wYXltZW50LWNhcmRzLS1zZWN1cmUgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiA3MHB4OyB9IH1cblxuLyogX2NvbXBvbmVudC5mZWF0dXJlLnNjc3MgKi9cbi5jLWZlYXR1cmVfX2NhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmMtZmVhdHVyZV9faWNvbiB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgbWF4LXdpZHRoOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIF9jb21wb25lbnQubGlzdC5zY3NzICovXG4uYy1saXN0X190aWNrcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuICAuYy1saXN0X190aWNrcyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmMtbGlzdF9fdGlja3MgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy91aS9pY29uLXRpY2stZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuXG4vKiBfY29tcG9uZW50LnRvZ2dsZS5zY3NzICovXG4uYy10b2dnbGVfX3N3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5jLXRvZ2dsZV9fc3dpdGNoIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy10b2dnbGVfX3N3aXRjaCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkYxO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuXG4uYy10b2dnbGVfX3N3aXRjaCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMHB4IDFweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cblxuLmMtdG9nZ2xlX19zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7IH1cblxuLyogX2NvbXBvbmVudC5zdGVwcy5zY3NzICovXG4uYy1zdGVwIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjM0FCRDM1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQmxhY2tcIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogNjBweDsgfVxuICAuYy1zdGVwIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07IH1cbiAgLmMtc3RlcC0tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNHB4O1xuICAgIGxlZnQ6IDE2cHg7IH1cblxuLmMtc3RlcHNfX2Jhbm5lciB7XG4gIGJhY2tncm91bmQ6ICMzQUJEMzU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jLXN0ZXBzX19iYW5uZXIgLm8tZ3JpZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDAuMSU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLyogaGlkZSBzY3JvbGxiYXIgYnV0IGFsbG93IHNjcm9sbGluZyAqLyB9XG4gICAgICAuYy1zdGVwc19fYmFubmVyIC5vLWdyaWQge1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIC8qIGZvciBJbnRlcm5ldCBFeHBsb3JlciwgRWRnZSAqL1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIC8qIGZvciBGaXJlZm94ICovXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgICAgLmMtc3RlcHNfX2Jhbm5lciAuby1ncmlkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8qIGZvciBDaHJvbWUsIFNhZmFyaSwgYW5kIE9wZXJhICovIH1cbiAgICAuYy1zdGVwc19fYmFubmVyIC5vLWdyaWRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cblxuLmMtc3RlcHNfX2Jhbm5lcl9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy91aS9pY29uLWFycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtc3RlcHNfX2Jhbm5lcl9faXRlbS0tbm8tYXJyb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmMtc3RlcHNfX2Jhbm5lcl9faXRlbS5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogX2NvbXBvbmVudC5maWx0ZXIuc2NzcyAqL1xuLmMtZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1maWx0ZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLWZpbHRlci5pcy1vcGVuIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmMtZmlsdGVyX19hY2NvcmRpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQmxhY2tcIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jLWZpbHRlcl9fYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3VpL2ljb24tc2VsZWN0LWRhcmsuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDhweDsgfVxuXG4uYy1maWx0ZXJfX2FjY29yZGlvbl9faXRlbXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWZpbHRlcl9fYWNjb3JkaW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLmMtZmlsdGVyX19hY2NvcmRpb24uaXMtb3BlbiAuYy1maWx0ZXJfX2FjY29yZGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuYy1maWx0ZXJfX2FjY29yZGlvbi5pcy1vcGVuIC5jLWZpbHRlcl9fYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAuYy1maWx0ZXJfX2FjY29yZGlvbi5pcy1vcGVuIC5jLWZpbHRlcl9fYWNjb3JkaW9uX19pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4vKiBfY29tcG9uZW50LmNvbnRlbnQuc2NzcyAqL1xuLmMtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY3RkI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE2cHg7IH1cbiAgLmMtY29udGVudC0tZmVhdHVyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0FBRURBODsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYy1jb250ZW50LS1mZWF0dXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmMtY29udGVudC0tZmVhdHVyZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmMtY29udGVudC0tZmVhdHVyZWQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkxKSAxNS41NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODcuNyUpOyB9IH1cblxuLmMtY29udGVudF9fYWNjb3JkaW9uLS1maXR0aW5nIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYy1jb250ZW50X19hY2NvcmRpb24tLWZpdHRpbmcgLmMtY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1jb250ZW50X19hY2NvcmRpb24tLWZpdHRpbmcgLmMtY29udGVudF9fYWNjb3JkaW9uX190b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBtaW4td2lkdGg6IDQ2cHg7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgICBtYXgtd2lkdGg6IDQ2cHg7XG4gICAgbWF4LWhlaWdodDogNDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1hY2NvcmRpb24tY2xvc2VkLWxhcmdlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jLWNvbnRlbnRfX2FjY29yZGlvbi0tZml0dGluZyAuYy1jb250ZW50X19hY2NvcmRpb25fX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYy1jb250ZW50X19hY2NvcmRpb24tLWZpdHRpbmcgLmMtY29udGVudF9fYWNjb3JkaW9uX190b2dnbGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBtaW4td2lkdGg6IDQ2cHg7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgICBtYXgtd2lkdGg6IDQ2cHg7XG4gICAgbWF4LWhlaWdodDogNDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1hY2NvcmRpb24tY2xvc2VkLXNtYWxsLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jLWNvbnRlbnRfX2FjY29yZGlvbi0tZml0dGluZyAuYy1jb250ZW50X19hY2NvcmRpb25fX3RvZ2dsZS0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYy1jb250ZW50X19hY2NvcmRpb24tLWZpdHRpbmcgLmMtY29udGVudF9fYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWNvbnRlbnRfX2FjY29yZGlvbi0tZml0dGluZy5pcy1vcGVuIC5jLWNvbnRlbnRfX2FjY29yZGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYy1jb250ZW50X19hY2NvcmRpb24tLWZpdHRpbmcuaXMtb3BlbiAuYy1jb250ZW50X19hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG4gIC5jLWNvbnRlbnRfX2FjY29yZGlvbi0tZml0dGluZy5pcy1vcGVuIC5jLWNvbnRlbnRfX2FjY29yZGlvbl9fdG9nZ2xlLFxuICAuYy1jb250ZW50X19hY2NvcmRpb24tLWZpdHRpbmcuaXMtb3BlbiAuYy1jb250ZW50X19hY2NvcmRpb25fX3RvZ2dsZS0tbW9iaWxlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYy1jb250ZW50X19hY2NvcmRpb24tLWZpdHRpbmcuaXMtb3BlbiAuYy1jb250ZW50X19hY2NvcmRpb25fX3RleHQtdHJpZ2dlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1hcnJvdy11cC1sYXJnZS5zdmdcIik7IH0gfVxuXG4uYy1jb250ZW50X19maXR0aW5nLWNlbnRyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmMtY29udGVudF9fZml0dGluZy1jZW50cmVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1jb250ZW50X19hY2NvcmRpb24tLXRleHQgLmMtY29udGVudF9fYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWNvbnRlbnRfX2FjY29yZGlvbi0tdGV4dCAuYy1jb250ZW50X19hY2NvcmRpb25fX3RleHQtdHJpZ2dlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24tYXJyb3ctZG93bi1sYXJnZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtY29udGVudF9fYWNjb3JkaW9uLS10ZXh0LmlzLW9wZW4gLmMtY29udGVudF9fYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYy1jb250ZW50X19hY2NvcmRpb24tLXRleHQuaXMtb3BlbiAuYy1jb250ZW50X19hY2NvcmRpb25fX3RleHQtdHJpZ2dlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24tYXJyb3ctdXAtbGFyZ2Uuc3ZnXCIpOyB9IH1cblxuLmMtY29udGVudF9fc2Nyb2xsIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuYy1jb250ZW50X19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4OyB9XG4gIC5jLWNvbnRlbnRfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgLmMtY29udGVudF9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG5cbi8qIF9jb21wb25lbnQubm90ZS5zY3NzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLW5vdGUtLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERkJFRDtcbiAgICBwYWRkaW5nOiA4cHg7IH0gfVxuXG4vKiBfY29tcG9uZW50LmFsZXJ0LnNjc3MgKi9cbi5jLWFsZXJ0LS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmMtYWxlcnQtLXJlZCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cblxuLmMtYWxlcnQtLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBjb2xvcjogIzNDM0MzQjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYy1hbGVydC0tZ3JleSBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmMtYWxlcnQtLWdyZXkge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG5cbi5jLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUE5RjtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYy1hbGVydCBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmMtYWxlcnQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG5cbi5jLWFsZXJ0LS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZFQTlGO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLmMtYWxlcnQtLXJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogX2NvbXBvbmVudC5hYm91dC5zY3NzICovXG4uYy1hYm91dF9fbG9nb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmMtYWJvdXRfX2xvZ29zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWJvdXQtbG9nb3MtYmctbGVmdC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmMtYWJvdXRfX2xvZ29zOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmMtYWJvdXRfX2xvZ29zOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwOyB9IH1cbiAgLmMtYWJvdXRfX2xvZ29zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWJvdXQtbG9nb3MtYmctcmlnaHQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5jLWFib3V0X19sb2dvczphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmMtYWJvdXRfX2xvZ29zOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7IH0gfVxuXG4uYy1hYm91dF9fZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA5NnB4IDAgMTEycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLWFib3V0X19mZWF0dXJlIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDsgfSB9XG5cbi5jLWFib3V0X19mZWF0dXJlX19vdmVybGFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtYWJvdXRfX2ZlYXR1cmVfX292ZXJsYXAge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uYy1hYm91dF9fY29sdW1ucyB7XG4gIGNvbHVtbi1jb3VudDogMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtYWJvdXRfX2NvbHVtbnMge1xuICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cblxuLyogX2NvbXBvbmVudC50YWcuc2NzcyAqL1xuLmMtdGFnIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE1lZGl1bVwiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi8qIF9jb21wb25lbnQuc3Bpbm5lci5zY3NzICovXG4uYy1zcGlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtc3Bpbm5lci0tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYy1zcGlubmVyX19hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYy1zcGlubmVyX19hY3RpdmUtLWZ1bGwge1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgLmMtc3Bpbm5lcl9fYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHotaW5kZXg6IDI7IH1cblxuLyogX2NvbXBvbmVudC5icmFuZC5zY3NzICovXG4uYy1icmFuZHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNzhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmMtYnJhbmRzIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuLyogX3RoZW1lLmhvbWUuc2NzcyAqL1xuLyogX3Njb3Blcy5jbXMuc2NzcyAqL1xuLnMtY21zIGgxLFxuLnMtY21zIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucy1jbXMgaDMsXG4ucy1jbXMgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zLWNtcyBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ucy1jbXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnMtY21zIHAgPiBhLFxuLnMtY21zIGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zLWNtcyBvbCxcbi5zLWNtcyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnMtY21zIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5zLWNtcyBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWwgaW5zaWRlO1xuICBtYXJnaW4tbGVmdDogMzJweDsgfVxuXG4ucy1jbXMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zLWNtcy0tdGl0bGUtdGV4dCBoMSxcbi5zLWNtcy0tdGl0bGUtdGV4dCBoMixcbi5zLWNtcy0tdGl0bGUtdGV4dCBoMyxcbi5zLWNtcy0tdGl0bGUtdGV4dCBoNCxcbi5zLWNtcy0tdGl0bGUtdGV4dCBoNSxcbi5zLWNtcy0tdGl0bGUtdGV4dCBoNiB7XG4gIGNvbG9yOiAjMTQxNDE0OyB9XG5cbi5zLWNtcy0tdGl0bGUtdGV4dCBwLFxuLnMtY21zLS10aXRsZS10ZXh0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnMtY21zLS1hYm91dC1pbnRybyBoMSB7XG4gIGNvbG9yOiAjM0FCRDM1OyB9XG5cbi5zLWNtcy0tYWJvdXQtaW50cm8gaDIsXG4ucy1jbXMtLWFib3V0LWludHJvIGgzLFxuLnMtY21zLS1hYm91dC1pbnRybyBoNCxcbi5zLWNtcy0tYWJvdXQtaW50cm8gaDUsXG4ucy1jbXMtLWFib3V0LWludHJvIGg2IHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucy1jbXMtLWFib3V0LWludHJvIHAsXG4ucy1jbXMtLWFib3V0LWludHJvIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLnMtY21zLS1ibG9nID4gcDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBjb2xvcjogIzYxNjE2MTsgfVxuXG4ucy1jbXMtLWJsb2cgaDMge1xuICBjb2xvcjogIzNBQkQzNTsgfVxuXG4ucy1jbXMtLWJsb2cgaDIge1xuICBjb2xvcjogIzE0MTQxNDsgfVxuXG4ucy1jbXMtLWJsb2cgcCxcbi5zLWNtcy0tYmxvZyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5zLWNtcy0tc3BlY2lhbC1vZmZlciBwIHtcbiAgY29sb3I6ICMwRTBFMEU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucy1jbXMtLXNwZWNpYWwtb2ZmZXIgcCA+IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCbGFja1wiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucy1jbXMtLXNwZWNpYWwtb2ZmZXIgcCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuXG4ucy1jbXMtLXNwZWNpYWwtb2ZmZXIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnMtY21zLS1hbGVydCBwIHtcbiAgY29sb3I6ICMxRDFEMUI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnMtY21zLS1hbGVydCBwID4gc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zLWNtcy0tYWxlcnQgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4vKiBfdmVuZG9yLnNsaWNrLnNjc3MgKi9cbi5zbGljay1zbGlkZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiBjYWxjKDUwJSAtIDQ4cHgpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHhcXDk7XG4gIC8qbHRlIElFIDgqL1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogNDhweDtcbiAgei1pbmRleDogMjsgfVxuXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMiU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdWkvc2xpY2stcHJldi5zdmdcIik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyJTsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy91aS9zbGljay1uZXh0LnN2Z1wiKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMTZweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzNDM0I7IH1cblxuLyogX3ZlbmRvci50aXBzby5zY3NzICovXG4vKiBUaXBzbyBCdWJibGUgU3R5bGVzICovXG4udGlwc29fYnViYmxlLFxuLnRpcHNvX2J1YmJsZSA+IC50aXBzb19hcnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRpcHNvX2J1YmJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLnRpcHNvX3N0eWxlIHtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbi50b29sdGlwX3RpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7IH1cblxuLnRvb2x0aXBfY29udGVudCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMC41ZW07IH1cblxuLyogVGlwc28gQnViYmxlIERpdiAqL1xuLnRpcHNvX2J1YmJsZSA+IC50aXBzb19hcnJvdyB7XG4gIGJvcmRlcjogOHB4IHNvbGlkO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwOyB9XG5cbi50aXBzb19idWJibGUudG9wID4gLnRpcHNvX2Fycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgdG9wOiAxMDAlOyB9XG5cbi50aXBzb19idWJibGUuYm90dG9tID4gLnRpcHNvX2Fycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG5cbi50aXBzb19idWJibGUubGVmdCA+IC50aXBzb19hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRvcDogNTAlOyB9XG5cbi50aXBzb19idWJibGUucmlnaHQgPiAudGlwc29fYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICByaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7IH1cblxuLnRpcHNvX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLyohXG4gKiBEYXRlcGlja2VyIHZAVkVSU0lPTlxuICogaHR0cHM6Ly9naXRodWIuY29tL2Zlbmd5dWFuY2hlbi9kYXRlcGlja2VyXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE0LUBZRUFSIEZlbmd5dWFuIENoZW5cbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICpcbiAqIERhdGU6IEBEQVRFXG4gKi9cbi5kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1heC13aWR0aDogMzE1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgLmRhdGVwaWNrZXItY29udGFpbmVyOmJlZm9yZSwgLmRhdGVwaWNrZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwOyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4ICNjY2M7IH1cbiAgLmRhdGVwaWNrZXItZHJvcGRvd25bZGF0YS1waWNrPVwidW5cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKiBhZGRlZCB0byBzdG9wIGZpeGVkIGRhdGVwaWNrZXIgYXBwZWFyaW5nICovIH1cblxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uZGF0ZXBpY2tlci10b3AtbGVmdCxcbi5kYXRlcGlja2VyLXRvcC1yaWdodCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzQUJEMzU7IH1cbiAgLmRhdGVwaWNrZXItdG9wLWxlZnQ6YmVmb3JlLCAuZGF0ZXBpY2tlci10b3AtbGVmdDphZnRlcixcbiAgLmRhdGVwaWNrZXItdG9wLXJpZ2h0OmJlZm9yZSxcbiAgLmRhdGVwaWNrZXItdG9wLXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAtNXB4OyB9XG4gIC5kYXRlcGlja2VyLXRvcC1sZWZ0OmJlZm9yZSxcbiAgLmRhdGVwaWNrZXItdG9wLXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNBQkQzNTsgfVxuICAuZGF0ZXBpY2tlci10b3AtbGVmdDphZnRlcixcbiAgLmRhdGVwaWNrZXItdG9wLXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIHRvcDogLTRweDsgfVxuXG4uZGF0ZXBpY2tlci1ib3R0b20tbGVmdCxcbi5kYXRlcGlja2VyLWJvdHRvbS1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzQUJEMzU7IH1cbiAgLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6YmVmb3JlLCAuZGF0ZXBpY2tlci1ib3R0b20tbGVmdDphZnRlcixcbiAgLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OmJlZm9yZSxcbiAgLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5kYXRlcGlja2VyLWJvdHRvbS1sZWZ0OmJlZm9yZSxcbiAgLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzNBQkQzNTsgfVxuICAuZGF0ZXBpY2tlci1ib3R0b20tbGVmdDphZnRlcixcbiAgLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTRweDsgfVxuXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6YmVmb3JlLCAuZGF0ZXBpY2tlci10b3AtcmlnaHQ6YWZ0ZXIsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6YmVmb3JlLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bDpiZWZvcmUsXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiOyB9XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsIHtcbiAgd2lkdGg6IDEwMiU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQmxhY2tcIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDM4cHg7IH0gfVxuICAgIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5tdXRlZCwgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLm11dGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQzRDNEM0OyB9XG4gICAgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlld149XCJkYXlcIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlld149XCJkYXlcIl0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH0gfVxuICAgICAgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlld149XCJkYXlcIl0uZGlzYWJsZWQsIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXdePVwiZGF5XCJdLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgfVxuICAgIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5waWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNBQkQzNTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmRpc2FibGVkLCAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgY29sb3I6ICM2MTYxNjE7IH1cbiAgICAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhcnMgcHJldlwiXSwgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXIgcHJldlwiXSwgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cIm1vbnRoIHByZXZcIl0ge1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWkvY2FsZW5kYXItbGVmdC1hcnJvdy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXJzIG5leHRcIl0sIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFyIG5leHRcIl0sIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJtb250aCBuZXh0XCJdIHtcbiAgICAgIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWkvY2FsZW5kYXItcmlnaHQtYXJyb3cuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFycyBjdXJyZW50XCJdLCAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhciBjdXJyZW50XCJdLCAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwibW9udGggY3VycmVudFwiXSB7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJsYWNrXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhcnMgY3VycmVudFwiXSwgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXIgY3VycmVudFwiXSwgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cIm1vbnRoIGN1cnJlbnRcIl0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTsgfSB9XG4gIC5kYXRlcGlja2VyLXBhbmVsID4gdWxbZGF0YS12aWV3PVwieWVhcnNcIl0gPiBsaSwgLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9XCJtb250aHNcIl0gPiBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDU5LjVweDtcbiAgICB3aWR0aDogNTkuNXB4O1xuICAgIGhlaWdodDogNTkuNXB4OyB9XG4gIC5kYXRlcGlja2VyLXBhbmVsID4gdWxbZGF0YS12aWV3PVwid2Vla1wiXSA+IGxpLFxuICAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsW2RhdGEtdmlldz1cIndlZWtcIl0gPiBsaTpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5kYXRlcGlja2VyLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIF91dGlsaXR5LmFsaWduLnNjc3MgKi9cbi51LWFsaWduLWxlZnQsXG4udS1hLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51LWFsaWduLXJpZ2h0LFxuLnUtYS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi51LWFsaWduLWNlbnRlcixcbi51LWEtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51LWFsaWduLW1pZGRsZSxcbi51LWEtbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi51LWFsaWduLXRvcCxcbi51LWEtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4udS1hbGlnbi1ib3R0b20gLnUtYS1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4udS1hbGlnbi1iYXNlbGluZSxcbi51LWEtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuXG4udS1hbGlnbi1mdWxsLFxuLnUtYS1mdWxsIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4udS1hbGlnbi1pbml0aWFsLFxuLnUtYWxpZ24taW5pdGlhbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LWFsaWduLWxlZnRcXEB4bCxcbiAgLnUtYS1sZWZ0XFxAeGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnUtYWxpZ24tcmlnaHRcXEB4bCxcbiAgLnUtYS1yaWdodFxcQHhsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudS1hbGlnbi1jZW50ZXJcXEB4bCxcbiAgLnUtYS1jZW50ZXJcXEB4bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51LWFsaWduLW1pZGRsZVxcQHhsLFxuICAudS1hLW1pZGRsZVxcQHhsIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tdG9wXFxAeGwsXG4gIC51LWEtdG9wXFxAeGwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLnUtYWxpZ24tYm90dG9tXFxAeGwsXG4gIC51LWEtYm90dG9tXFxAeGwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC51LWFsaWduLWJhc2VsaW5lXFxAeGwsXG4gIC51LWEtYmFzZWxpbmVcXEB4bCB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbiAgLnUtYWxpZ24tZnVsbFxcQHhsLFxuICAudS1hLWZ1bGxcXEB4bCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAudS1hbGlnbi1pbml0aWFsXFxAeGwsXG4gIC51LWEtaW5pdGlhbFxcQHhsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LWFsaWduLWxlZnRcXEBsLFxuICAudS1hLWxlZnRcXEBsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51LWFsaWduLXJpZ2h0XFxAbCxcbiAgLnUtYS1yaWdodFxcQGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51LWFsaWduLWNlbnRlclxcQGwsXG4gIC51LWEtY2VudGVyXFxAbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51LWFsaWduLW1pZGRsZVxcQGwsXG4gIC51LWEtbWlkZGxlXFxAbCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC51LWFsaWduLXRvcFxcQGwsXG4gIC51LWEtdG9wXFxAbCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAudS1hbGlnbi1ib3R0b21cXEBsLFxuICAudS1hLWJvdHRvbVxcQGwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC51LWFsaWduLWJhc2VsaW5lXFxAbCxcbiAgLnUtYS1iYXNlbGluZVxcQGwge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC51LWFsaWduLWZ1bGxcXEBsLFxuICAudS1hLWZ1bGxcXEBsIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gIC51LWFsaWduLWluaXRpYWxcXEBsLFxuICAudS1hLWluaXRpYWxcXEBsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtYWxpZ24tbGVmdFxcQG0sXG4gIC51LWEtbGVmdFxcQG0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnUtYWxpZ24tcmlnaHRcXEBtLFxuICAudS1hLXJpZ2h0XFxAbSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnUtYWxpZ24tY2VudGVyXFxAbSxcbiAgLnUtYS1jZW50ZXJcXEBtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tbWlkZGxlXFxAbSxcbiAgLnUtYS1taWRkbGVcXEBtIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tdG9wXFxAbSxcbiAgLnUtYS10b3BcXEBtIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC51LWFsaWduLWJvdHRvbVxcQG0sXG4gIC51LWEtYm90dG9tXFxAbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnUtYWxpZ24tYmFzZWxpbmVcXEBtLFxuICAudS1hLWJhc2VsaW5lXFxAbSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbiAgLnUtYWxpZ24tZnVsbFxcQG0sXG4gIC51LWEtZnVsbFxcQG0ge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgLnUtYWxpZ24taW5pdGlhbFxcQG0sXG4gIC51LWEtaW5pdGlhbFxcQG0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1hbGlnbi1sZWZ0XFxAcyxcbiAgLnUtYS1sZWZ0XFxAcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudS1hbGlnbi1yaWdodFxcQHMsXG4gIC51LWEtcmlnaHRcXEBzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudS1hbGlnbi1jZW50ZXJcXEBzLFxuICAudS1hLWNlbnRlclxcQHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudS1hbGlnbi1taWRkbGVcXEBzLFxuICAudS1hLW1pZGRsZVxcQHMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAudS1hbGlnbi10b3BcXEBzLFxuICAudS1hLXRvcFxcQHMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLnUtYWxpZ24tYm90dG9tXFxAcyxcbiAgLnUtYS1ib3R0b21cXEBzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAudS1hbGlnbi1iYXNlbGluZVxcQHMsXG4gIC51LWEtYmFzZWxpbmVcXEBzIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAudS1hbGlnbi1mdWxsXFxAcyxcbiAgLnUtYS1mdWxsXFxAcyB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAudS1hbGlnbi1pbml0aWFsXFxAcyxcbiAgLnUtYS1pbml0aWFsXFxAcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LWFsaWduLWxlZnRcXEB4cyxcbiAgLnUtYS1sZWZ0XFxAeHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnUtYWxpZ24tcmlnaHRcXEB4cyxcbiAgLnUtYS1yaWdodFxcQHhzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudS1hbGlnbi1jZW50ZXJcXEB4cyxcbiAgLnUtYS1jZW50ZXJcXEB4cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51LWFsaWduLW1pZGRsZVxcQHhzLFxuICAudS1hLW1pZGRsZVxcQHhzIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tdG9wXFxAeHMsXG4gIC51LWEtdG9wXFxAeHMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLnUtYWxpZ24tYm90dG9tXFxAeHMsXG4gIC51LWEtYm90dG9tXFxAeHMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC51LWFsaWduLWJhc2VsaW5lXFxAeHMsXG4gIC51LWEtYmFzZWxpbmVcXEB4cyB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbiAgLnUtYWxpZ24tZnVsbFxcQHhzLFxuICAudS1hLWZ1bGxcXEB4cyB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAudS1hbGlnbi1pbml0aWFsXFxAeHMsXG4gIC51LWEtaW5pdGlhbFxcQHhzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDsgfSB9XG5cbi8qIF91dGlsaXR5LmJhY2tncm91bmRzLnNjc3MgKi9cbi51LWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDsgfVxuICAudS1iZy1ibGFjazIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLnUtYmctYmxhY2szIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUwRTBFOyB9XG5cbi51LWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAudS1iZy13aGl0ZTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cblxuLnUtYmctdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7IH1cbiAgLnUtYmctdGV4dDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRENEQ7IH1cbiAgLnUtYmctdGV4dDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7IH1cblxuLnUtYmctZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7IH1cblxuLnUtYmctbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgLnUtYmctbGlnaHQtZ3JleTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RjE7IH1cbiAgLnUtYmctbGlnaHQtZ3JleTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7IH1cblxuLnUtYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7IH1cbiAgLnUtYmctZ3JleTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEIwQjA7IH1cbiAgLnUtYmctZ3JleTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzhBOEI7IH1cblxuLnUtYmctZGFyay1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjEyMTsgfVxuXG4udS1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDkzNTVjOyB9XG4gIC51LWJnLXB1cnBsZTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZTY5YjI7IH1cblxuLnUtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDsgfVxuXG4udS1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUJEMzU7IH1cbiAgLnUtYmctZ3JlZW4yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY3OTEyOyB9XG5cbi51LWJnLXNsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDM0MzQjsgfVxuICAudS1iZy1zbGF0ZTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7IH1cbiAgLnUtYmctc2xhdGUzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhENkQ2OyB9XG5cbi51LWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJBOUUwOyB9XG4gIC51LWJnLWJsdWUyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGMkY5OyB9XG5cbi51LWJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U1MDI7IH1cblxuLnUtYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBfdXRpbGl0eS5iYXNpcy5zY3NzICovXG4vKipcbiAqIHJlcXVpcmVzIGNzcyB2YXIgYC0tZml4ZWRgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLWZpeGVkOiAxMDBweDtcIlxuICovXG4udS1iYXNpcy0tZml4ZWQge1xuICBmbGV4LWJhc2lzOiB2YXIoLS1maXhlZCk7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLyoqXG4gKiByZXF1aXJlcyBjc3MgdmFyIGAtLWZpeGVkYC4gY2FuIGJlIHNldCBpbmxpbmUuXG4gKiBlLmcuIHN0eWxlPVwiLS1taW46IDEwMHB4O1wiXG4gKi9cbi51LWJhc2lzLS1taW4ge1xuICBmbGV4LWJhc2lzOiB2YXIoLS1taW4pO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4vKipcbiAqIHJlcXVpcmVzIGNzcyB2YXIgYC0tbWF4YC4gY2FuIGJlIHNldCBpbmxpbmUuXG4gKiBlLmcuIHN0eWxlPVwiLS1tYXg6IDEwMHB4O1wiXG4gKi9cbi51LWJhc2lzLS1tYXgge1xuICBmbGV4LWJhc2lzOiB2YXIoLS1tYXgpO1xuICBmbGV4LWdyb3c6IDA7IH1cblxuLyoqXG4gKiByZXF1aXJlcyBjc3MgdmFyIGAtLW1pbmAgYW5kIGAtLW1heGAuIGNhbiBiZSBzZXQgaW5saW5lLlxuICogZS5nLiBzdHlsZT1cIi0tbWluOiAxMDBweDsgLS1tYXg6IDIwMHB4O1wiXG4gKi9cbi51LWJhc2lzLS1taW5tYXgge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4KTtcbiAgbWluLXdpZHRoOiB2YXIoLS1taW4pOyB9XG5cbi8qIF91dGlsaXR5LmJvcmRlci5zY3NzICovXG4udS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2OyB9XG5cbi51LWJvcmRlci1iIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7IH1cblxuLnUtYm9yZGVyLWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNkU2RTY7IH1cblxuLnUtYm9yZGVyLXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTZFNkU2OyB9XG5cbi51LWJvcmRlci10IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7IH1cblxuLnUtYm9yZGVyLXgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkU2RTY7IH1cblxuLnUtYm9yZGVyLXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7IH1cblxuLnUtYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItYi0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1sLTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1yLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItdC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LWJvcmRlci0wXFxAeGwge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iLTBcXEB4bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sLTBcXEB4bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItci0wXFxAeGwge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10LTBcXEB4bCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlclxcQHhsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWJcXEB4bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbFxcQHhsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItclxcQHhsIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTZFNkU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXRcXEB4bCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXIteFxcQHhsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U2RTZFNjsgfVxuICAudS1ib3JkZXIteVxcQHhsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LWJvcmRlci0wXFxAbCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWItMFxcQGwge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbC0wXFxAbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItci0wXFxAbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXQtMFxcQGwge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXJcXEBsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWJcXEBsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sXFxAbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTZFNkU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXJcXEBsIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTZFNkU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXRcXEBsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci14XFxAbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkU2RTY7IH1cbiAgLnUtYm9yZGVyLXlcXEBsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtYm9yZGVyLTBcXEBtIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYi0wXFxAbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sLTBcXEBtIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1yLTBcXEBtIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdC0wXFxAbSB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlclxcQG0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYlxcQG0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWxcXEBtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItclxcQG0ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdFxcQG0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXhcXEBtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U2RTZFNjsgfVxuICAudS1ib3JkZXIteVxcQG0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1ib3JkZXItMFxcQHMge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iLTBcXEBzIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWwtMFxcQHMge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXItMFxcQHMge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10LTBcXEBzIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyXFxAcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iXFxAcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbFxcQHMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U2RTZFNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1yXFxAcyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U2RTZFNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10XFxAcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXIteFxcQHMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTZFNkU2OyB9XG4gIC51LWJvcmRlci15XFxAcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LWJvcmRlci0wXFxAeHMge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iLTBcXEB4cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sLTBcXEB4cyB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItci0wXFxAeHMge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10LTBcXEB4cyB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlclxcQHhzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWJcXEB4cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbFxcQHhzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItclxcQHhzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTZFNkU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXRcXEB4cyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXIteFxcQHhzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U2RTZFNjsgfVxuICAudS1ib3JkZXIteVxcQHhzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjsgfSB9XG5cbi8qIF91dGlsaXR5LmNlbnRlci5zY3NzICovXG4udS1jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi51LW1pZGRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4vKiBfdXRpbGl0eS5jbGVhcmZpeC5zY3NzICovXG4udS1jbGVhcmZpeDphZnRlcixcbi51LWNmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aCAhaW1wb3J0YW50OyB9XG5cbi8qIF91dGlsaXR5LmNvbG9ycy5zY3NzICovXG4udS1jb2xvci1ibGFjayxcbi51LWMtYmxhY2sge1xuICBjb2xvcjogIzE0MTQxNDsgfVxuICAudS1jb2xvci1ibGFjazIsXG4gIC51LWMtYmxhY2syIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAudS1jb2xvci1ibGFjazMsXG4gIC51LWMtYmxhY2szIHtcbiAgICBjb2xvcjogIzBFMEUwRTsgfVxuXG4udS1jb2xvci13aGl0ZSxcbi51LWMtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAudS1jb2xvci13aGl0ZTIsXG4gIC51LWMtd2hpdGUyIHtcbiAgICBjb2xvcjogI0Y5RjlGOTsgfVxuXG4udS1jb2xvci10ZXh0LFxuLnUtYy10ZXh0IHtcbiAgY29sb3I6ICM2MTYxNjE7IH1cbiAgLnUtY29sb3ItdGV4dDIsXG4gIC51LWMtdGV4dDIge1xuICAgIGNvbG9yOiAjNEQ0RDREOyB9XG4gIC51LWNvbG9yLXRleHQzLFxuICAudS1jLXRleHQzIHtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuXG4udS1jb2xvci1kaXZpZGVyLFxuLnUtYy1kaXZpZGVyIHtcbiAgY29sb3I6ICNFNkU2RTY7IH1cblxuLnUtY29sb3ItbGlnaHQtZ3JleSxcbi51LWMtbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjRjVGNUY1OyB9XG4gIC51LWNvbG9yLWxpZ2h0LWdyZXkyLFxuICAudS1jLWxpZ2h0LWdyZXkyIHtcbiAgICBjb2xvcjogI0U2RTZGMTsgfVxuICAudS1jb2xvci1saWdodC1ncmV5MyxcbiAgLnUtYy1saWdodC1ncmV5MyB7XG4gICAgY29sb3I6ICNGM0YzRjM7IH1cblxuLnUtY29sb3ItZ3JleSxcbi51LWMtZ3JleSB7XG4gIGNvbG9yOiAjNjE2MTYxOyB9XG4gIC51LWNvbG9yLWdyZXkyLFxuICAudS1jLWdyZXkyIHtcbiAgICBjb2xvcjogI0IwQjBCMDsgfVxuICAudS1jb2xvci1ncmV5MyxcbiAgLnUtYy1ncmV5MyB7XG4gICAgY29sb3I6ICM4NzhBOEI7IH1cblxuLnUtY29sb3ItZGFyay1ncmV5LFxuLnUtYy1kYXJrLWdyZXkge1xuICBjb2xvcjogIzIzMjEyMTsgfVxuXG4udS1jb2xvci1wdXJwbGUsXG4udS1jLXB1cnBsZSB7XG4gIGNvbG9yOiAjNDkzNTVjOyB9XG4gIC51LWNvbG9yLXB1cnBsZTIsXG4gIC51LWMtcHVycGxlMiB7XG4gICAgY29sb3I6ICM4ZTY5YjI7IH1cblxuLnUtY29sb3ItcmVkLFxuLnUtYy1yZWQge1xuICBjb2xvcjogI2MwMDsgfVxuXG4udS1jb2xvci1ncmVlbixcbi51LWMtZ3JlZW4ge1xuICBjb2xvcjogIzNBQkQzNTsgfVxuICAudS1jb2xvci1ncmVlbjIsXG4gIC51LWMtZ3JlZW4yIHtcbiAgICBjb2xvcjogIzE2NzkxMjsgfVxuXG4udS1jb2xvci1zbGF0ZSxcbi51LWMtc2xhdGUge1xuICBjb2xvcjogIzNDM0MzQjsgfVxuICAudS1jb2xvci1zbGF0ZTIsXG4gIC51LWMtc2xhdGUyIHtcbiAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAudS1jb2xvci1zbGF0ZTMsXG4gIC51LWMtc2xhdGUzIHtcbiAgICBjb2xvcjogI0Q4RDZENjsgfVxuXG4udS1jb2xvci1ibHVlLFxuLnUtYy1ibHVlIHtcbiAgY29sb3I6ICMyMkE5RTA7IH1cbiAgLnUtY29sb3ItYmx1ZTIsXG4gIC51LWMtYmx1ZTIge1xuICAgIGNvbG9yOiAjRTlGMkY5OyB9XG5cbi51LWNvbG9yLXllbGxvdyxcbi51LWMteWVsbG93IHtcbiAgY29sb3I6ICNGQ0U1MDI7IH1cblxuLyogX3V0aWxpdHkuY3Vyc29yLnNjc3MgKi9cbi51LWN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi51LWN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51LWN1cnNvci1ub3BlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBfdXRpbGl0eS5mbG9hdHMuc2NzcyAqL1xuLnUtZmxvYXQtbGVmdCxcbi51LWYtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51LWZsb2F0LXJpZ2h0LFxuLnUtZi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udS1mbG9hdC1ub25lLFxuLnUtZi1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtZmxvYXQtbGVmdFxcQHhsLFxuICAudS1mLWxlZnRcXEB4bCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnUtZmxvYXQtcmlnaHRcXEB4bCxcbiAgLnUtZi1yaWdodFxcQHhsIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnUtZmxvYXQtbm9uZVxcQHhsLFxuICAudS1mLW5vbmVcXEB4bCB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1mbG9hdC1sZWZ0XFxAbCxcbiAgLnUtZi1sZWZ0XFxAbCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnUtZmxvYXQtcmlnaHRcXEBsLFxuICAudS1mLXJpZ2h0XFxAbCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC51LWZsb2F0LW5vbmVcXEBsLFxuICAudS1mLW5vbmVcXEBsIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtZmxvYXQtbGVmdFxcQG0sXG4gIC51LWYtbGVmdFxcQG0ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC51LWZsb2F0LXJpZ2h0XFxAbSxcbiAgLnUtZi1yaWdodFxcQG0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudS1mbG9hdC1ub25lXFxAbSxcbiAgLnUtZi1ub25lXFxAbSB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51LWZsb2F0LWxlZnRcXEBzLFxuICAudS1mLWxlZnRcXEBzIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudS1mbG9hdC1yaWdodFxcQHMsXG4gIC51LWYtcmlnaHRcXEBzIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnUtZmxvYXQtbm9uZVxcQHMsXG4gIC51LWYtbm9uZVxcQHMge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1mbG9hdC1sZWZ0XFxAeHMsXG4gIC51LWYtbGVmdFxcQHhzIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudS1mbG9hdC1yaWdodFxcQHhzLFxuICAudS1mLXJpZ2h0XFxAeHMge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudS1mbG9hdC1ub25lXFxAeHMsXG4gIC51LWYtbm9uZVxcQHhzIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi8qIF91dGlsaXR5LmZvbnQtZmFtaWx5LnNjc3MgKi9cbi51LWZvbnQtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCbGFja1wiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi51LWZvbnQtYmFzZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLnUtZm9udC11bHRyYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBVbHRyYVwiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi51LWZvbnQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE1lZGl1bVwiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi8qIF91dGlsaXR5LmZvbnQtc2l6ZSAqL1xuLnUtdGV4dC04IHtcbiAgZm9udC1zaXplOiAwLjVyZW07IH1cblxuLnUtdGV4dC0xMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07IH1cblxuLnUtdGV4dC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi51LXRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi51LXRleHQtbm9ybWFsIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi51LXRleHQtMTcge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuXG4udS10ZXh0LTE4IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4udS10ZXh0LTIwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi51LXRleHQtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG4udS10ZXh0LTI0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLnUtdGV4dC0yNyB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtOyB9XG5cbi51LXRleHQtMjkge1xuICBmb250LXNpemU6IDEuODEyNXJlbTsgfVxuXG4udS10ZXh0LTM0IHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTsgfVxuXG4udS10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi51LXRleHQtaGVybywgLnMtY21zLS1hYm91dC1pbnRybyBoMSB7XG4gIGZvbnQtc2l6ZTogNC4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogODRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjgwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC51LXRleHQtaGVybywgLnMtY21zLS1hYm91dC1pbnRybyBoMSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDMuMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtOyB9IH1cblxuLnUtdGV4dC1odWdlIHtcbiAgZm9udC1zaXplOiA2cmVtOyB9XG5cbi51LXRleHQtaDEge1xuICBmb250LXNpemU6IDIuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNDAxODdyZW07IH1cblxuLnUtdGV4dC1oMiB7XG4gIGZvbnQtc2l6ZTogMi41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMy40MDE4N3JlbTsgfVxuXG4udS10ZXh0LWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07IH1cblxuLnUtdGV4dC1oNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyNXJlbTsgfVxuXG4udS10ZXh0LWg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzVyZW07IH1cblxuLnUtdGV4dC1oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS10ZXh0LWgxIHtcbiAgICBmb250LXNpemU6IDIuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy40MDE4N3JlbTsgfVxuICAudS10ZXh0LWgyIHtcbiAgICBmb250LXNpemU6IDIuNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy40MDE4N3JlbTsgfVxuICAudS10ZXh0LWgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtOyB9XG4gIC51LXRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVyZW07IH1cbiAgLnUtdGV4dC1oNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS10ZXh0LWgxIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTsgfVxuICAudS10ZXh0LWgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMDYyNXJlbTsgfVxuICAudS10ZXh0LWgzIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1cmVtOyB9XG4gIC51LXRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVyZW07IH1cbiAgLnUtdGV4dC1oNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXRleHQtaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtOyB9XG4gIC51LXRleHQtaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtOyB9XG4gIC51LXRleHQtaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC51LXRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVyZW07IH1cbiAgLnUtdGV4dC1oNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51LXRleHQtaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtOyB9XG4gIC51LXRleHQtaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtOyB9XG4gIC51LXRleHQtaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC51LXRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVyZW07IH1cbiAgLnUtdGV4dC1oNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LXRleHQtaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtOyB9XG4gIC51LXRleHQtaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtOyB9XG4gIC51LXRleHQtaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC51LXRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVyZW07IH1cbiAgLnUtdGV4dC1oNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS10ZXh0LW1ldGFcXEB4bCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC51LXRleHQtc21hbGxcXEB4bCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAudS10ZXh0LW5vcm1hbFxcQHhsIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnUtdGV4dC0xN1xcQHhsIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuICAudS10ZXh0LTE4XFxAeGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnUtdGV4dC0yMFxcQHhsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnUtdGV4dC1tZWRpdW1cXEB4bCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAudS10ZXh0LTI0XFxAeGwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC51LXRleHQtMjdcXEB4bCB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07IH1cbiAgLnUtdGV4dC0yOVxcQHhsIHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTsgfVxuICAudS10ZXh0LTM0XFxAeGwge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH1cbiAgLnUtdGV4dC1sYXJnZVxcQHhsIHtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS10ZXh0LW1ldGFcXEBsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnUtdGV4dC1zbWFsbFxcQGwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnUtdGV4dC1ub3JtYWxcXEBsIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnUtdGV4dC0xN1xcQGwge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtOyB9XG4gIC51LXRleHQtMThcXEBsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC51LXRleHQtMjBcXEBsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnUtdGV4dC1tZWRpdW1cXEBsIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gIC51LXRleHQtMjRcXEBsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudS10ZXh0LTI3XFxAbCB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07IH1cbiAgLnUtdGV4dC0yOVxcQGwge1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtOyB9XG4gIC51LXRleHQtMzRcXEBsIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9XG4gIC51LXRleHQtbGFyZ2VcXEBsIHtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXRleHQtbWV0YVxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAudS10ZXh0LXNtYWxsXFxAbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAudS10ZXh0LW5vcm1hbFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudS10ZXh0LTE3XFxAbSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cbiAgLnUtdGV4dC0xOFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnUtdGV4dC0yMFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudS10ZXh0LW1lZGl1bVxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgLnUtdGV4dC0yNFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC51LXRleHQtMjdcXEBtIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTsgfVxuICAudS10ZXh0LTI5XFxAbSB7XG4gICAgZm9udC1zaXplOiAxLjgxMjVyZW07IH1cbiAgLnUtdGV4dC0zNFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH1cbiAgLnUtdGV4dC1sYXJnZVxcQG0ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnUtdGV4dC1tZXRhXFxAcyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC51LXRleHQtc21hbGxcXEBzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC51LXRleHQtbm9ybWFsXFxAcyB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC51LXRleHQtMTdcXEBzIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuICAudS10ZXh0LTE4XFxAcyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAudS10ZXh0LTIwXFxAcyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC51LXRleHQtbWVkaXVtXFxAcyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAudS10ZXh0LTI0XFxAcyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnUtdGV4dC0yN1xcQHMge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtOyB9XG4gIC51LXRleHQtMjlcXEBzIHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTsgfVxuICAudS10ZXh0LTM0XFxAcyB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfVxuICAudS10ZXh0LWxhcmdlXFxAcyB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS10ZXh0LW1ldGFcXEB4cyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC51LXRleHQtc21hbGxcXEB4cyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAudS10ZXh0LW5vcm1hbFxcQHhzIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnUtdGV4dC0xN1xcQHhzIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuICAudS10ZXh0LTE4XFxAeHMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnUtdGV4dC0yMFxcQHhzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnUtdGV4dC1tZWRpdW1cXEB4cyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAudS10ZXh0LTI0XFxAeHMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC51LXRleHQtMjdcXEB4cyB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07IH1cbiAgLnUtdGV4dC0yOVxcQHhzIHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTsgfVxuICAudS10ZXh0LTM0XFxAeHMge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH1cbiAgLnUtdGV4dC1sYXJnZVxcQHhzIHtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4vKiBfdXRpbGl0eS5mb250LXN0eWxlLnNjc3MgKi9cbi51LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udS1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogX3V0aWxpdHkuZm9udC13ZWlnaHQuc2NzcyAqL1xuLnUtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi51LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnUtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udS1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnUtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnUtZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4vKiBfdXRpbGl0eS5saW5lLWhlaWdodC5zY3NzICovXG4udS1saW5lLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMVxcLzIge1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0xXFwvMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTFcXC80IHtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMVxcLzUge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0xXFwvNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTFcXC83IHtcbiAgbGluZS1oZWlnaHQ6IDEuNyAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMVxcLzgge1xuICBsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0xXFwvOSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTIge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50OyB9XG5cbi8qIF91dGlsaXR5Lmxpc3RzLnNjc3MgKi9cbi51LWxpc3QtdW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIF91dGlsaXR5Lm9yZGVyLnNjc3MgKi9cbi51LW9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4udS1vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLnUtb3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi51LW9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4udS1vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLnUtb3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi51LW9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4udS1vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLnUtb3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi51LW9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi51LW9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi51LW9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMVxcQGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQG0ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBtIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQG0ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBtIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbSB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQG0ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAcyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAcyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAcyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMVxcQGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQG0ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBtIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQG0ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBtIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbSB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQG0ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAcyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAcyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAcyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMVxcQGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQG0ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBtIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQG0ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBtIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbSB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQG0ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAcyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAcyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAcyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMVxcQGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQG0ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBtIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQG0ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBtIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbSB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQG0ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAcyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAcyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAcyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMVxcQGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQG0ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBtIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQG0ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBtIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbSB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQG0ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAcyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAcyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAcyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuLyogX3V0aWxpdHkub3ZlcmZsb3cuc2NzcyAqL1xuLnUtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udS1vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogX3V0aWxpdHkucG9zaXRpb24uc2NzcyAqL1xuLnUtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnUtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnUtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnUtcHJpbnQtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC51LXByaW50LWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudS1wcmludC1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtcmVsYXRpdmVcXEB4bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWFic29sdXRlXFxAeGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudS1maXhlZFxcQHhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1yZWxhdGl2ZVxcQGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudS1hYnNvbHV0ZVxcQGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudS1maXhlZFxcQGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcmVsYXRpdmVcXEBtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtYWJzb2x1dGVcXEBtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnUtZml4ZWRcXEBtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51LXJlbGF0aXZlXFxAcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWFic29sdXRlXFxAcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC51LWZpeGVkXFxAcyB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1yZWxhdGl2ZVxcQHhzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtYWJzb2x1dGVcXEB4cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC51LWZpeGVkXFxAeHMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbi8qIF91dGlsaXR5LnRleHQtZGVjb3JhdGlvbi5zY3NzICovXG4udS1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4vKiBfdXRpbGl0eS50ZXh0LXRyYW5zZm9ybS5zY3NzICovXG4udS1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnUtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udS1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi8qIF91dGlsaXR5LnVuZGVybGluZS5zY3NzICovXG4udS11bmRlcmxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuXG4udS11bmRlcmxpbmUtdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIF91dGlsaXR5Lm1pc2Muc2NzcyAqL1xuLnUtZXJyb3ItYXN0ZXJpeCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjYzAwOyB9XG5cbi51LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBfZ2VuZXJpYy5wcmludC5zY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLmMtbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXBhZ2UtZm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1mb3JtLFxuICBmaWVsZHNldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2UgKi9cbi8vXG4vLyBCYXNlIGZvbnRcbiRiYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRwcmVsb2FkLWZvbnQtZmFtaWx5OiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuJGJhc2UtZm9udC1mYW1pbHk6IFwiR290aGFtIEJvb2tcIiwgJHByZWxvYWQtZm9udC1mYW1pbHk7XG4kYmFzZS1saW5lLWhlaWdodDogMS41O1xuJHJlbmRlci1tb2RlOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bVxuJG1lZGl1bS1mb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCIsICRwcmVsb2FkLWZvbnQtZmFtaWx5O1xuXG4vL1xuLy8gSGVhZGluZyBmb250c1xuJGhlYWRpbmctZm9udC1mYW1pbHk6IFwiR290aGFtIEJsYWNrXCIsICRwcmVsb2FkLWZvbnQtZmFtaWx5O1xuJHVsdHJhLWZvbnQtZmFtaWx5OiBcIkdvdGhhbSBVbHRyYVwiLCAkcHJlbG9hZC1mb250LWZhbWlseTtcbiRoZWFkaW5nczogKFxuICAgIHhsOihcbiAgICAgICAgXCJoMVwiOiAoNDcsIDU0LjQzKSxcbiAgICAgICAgXCJoMlwiOiAoNDEsIDU0LjQzKSxcbiAgICAgICAgXCJoM1wiOiAoMjQsIDI4LjgpLFxuICAgICAgICBcImg0XCI6ICgyMiwgMzAuOCksXG4gICAgICAgIFwiaDVcIjogKDE4LCAyMS42KSxcbiAgICAgICAgXCJoNlwiOiAoMTYsIDE5LjIpXG4gICAgKSxcbiAgICBsOihcbiAgICAgICAgXCJoMVwiOiAoMzYsIDQzLjIpLFxuICAgICAgICBcImgyXCI6ICgzMiwgMzMpLFxuICAgICAgICBcImgzXCI6ICgyMiwgMjYuNCksXG4gICAgICAgIFwiaDRcIjogKDIyLCAzMC44KSxcbiAgICAgICAgXCJoNVwiOiAoMTgsIDIxLjYpLFxuICAgICAgICBcImg2XCI6ICgxNiwgMTkuMilcbiAgICApLFxuICAgIG06KFxuICAgICAgICBcImgxXCI6ICgzNiwgNDMuMiksXG4gICAgICAgIFwiaDJcIjogKDMyLCAzMyksXG4gICAgICAgIFwiaDNcIjogKDIwLCAyNCksXG4gICAgICAgIFwiaDRcIjogKDIyLCAzMC44KSxcbiAgICAgICAgXCJoNVwiOiAoMTgsIDIxLjYpLFxuICAgICAgICBcImg2XCI6ICgxNiwgMTkuMilcbiAgICApLFxuICAgIHM6KFxuICAgICAgICBcImgxXCI6ICgzNiwgNDMuMiksXG4gICAgICAgIFwiaDJcIjogKDMyLCAzMyksXG4gICAgICAgIFwiaDNcIjogKDIwLCAyNCksXG4gICAgICAgIFwiaDRcIjogKDIyLCAzMC44KSxcbiAgICAgICAgXCJoNVwiOiAoMTgsIDIxLjYpLFxuICAgICAgICBcImg2XCI6ICgxNiwgMTkuMilcbiAgICApLFxuICAgIHhzOihcbiAgICAgICAgXCJoMVwiOiAoMzYsIDQzLjIpLFxuICAgICAgICBcImgyXCI6ICgzMiwgMzMpLFxuICAgICAgICBcImgzXCI6ICgyMCwgMjQpLFxuICAgICAgICBcImg0XCI6ICgyMiwgMzAuOCksXG4gICAgICAgIFwiaDVcIjogKDE4LCAyMS42KSxcbiAgICAgICAgXCJoNlwiOiAoMTYsIDE5LjIpXG4gICAgKVxuKSAhZGVmYXVsdDtcbiIsIi8qIF9vYmplY3QuYmxvY2tzLnNjc3MgKi9cblxuLm8tYmxvY2tzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWRfX2d1dHRlciAvIDIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkX19ndXR0ZXIgLyA0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWRfX2d1dHRlciAvIDQpO1xuICAgIH1cbn1cblxuICAgIC5vLWJsb2Nrc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZF9fZ3V0dGVyIC8gNCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZF9fZ3V0dGVyIC8gNCk7XG4gICAgICAgIH1cbiAgICB9XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPSAgICAgICAgICAgIE1lZGlhL0JyZWFrcG9pbnQgICAgICAgICAgPVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWVkaWEoJG1lZGlhLXF1ZXJ5KSB7XG4gICAgJGJyZWFrcG9pbnQtZm91bmQ6IGZhbHNlO1xuXG4gICAgLy8gTG9vcCBhbmQgY2hlY2sgb3VyIHByZS1kZWZpbmVkIGJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgICAgJG5hbWU6IG50aCgkYnJlYWtwb2ludCwgMSk7XG4gICAgICAgICRkZWNsYXJhdGlvbjogbnRoKCRicmVha3BvaW50LCAyKTtcblxuICAgICAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09ICRuYW1lIGFuZCAkZGVjbGFyYXRpb24ge1xuICAgICAgICAgICAgJGJyZWFrcG9pbnQtZm91bmQ6IHRydWU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZGVjbGFyYXRpb259IHtcbiAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIG5vdCBpbiBvdXIgcHJlLWRlZmluZWQgYnJlYWtwb2ludHMgbGV0cyBvdXRwdXQgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgQGlmIG5vdCAkYnJlYWtwb2ludC1mb3VuZCB7XG4gICAgICAgIC8vIEV4Y2VwdGlvbiBjYXRjaGVyXG4gICAgICAgIEBpZiAobm90IHN0ci1pbmRleCgkbWVkaWEtcXVlcnksIFwiKFwiKSkge1xuICAgICAgICAgICAgQHdhcm4gXCJgI3skbWVkaWEtcXVlcnl9YCBpcyBub3QgY29ycmVjdC5cIjtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JG1lZGlhLXF1ZXJ5fSB7XG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBfb2JqZWN0LmNhcmQuc2NzcyAqL1xuXG4uby1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWRfX2d1dHRlciAvIDIpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuICAgIC5vLWNhcmRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZF9fZ3V0dGVyIC8gMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZF9fZ3V0dGVyIC8gMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuby1jYXJkX19ib3gge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgyKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vLWNhcmRfX2JveC0tbGVmdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5vLWNhcmRfX2hlYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuICAgIH1cbiIsIi8vXG4vLyBHbG9iYWwgY29sb3VyIHBhbGV0dGVcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWxpc3QtbWF4LWVtcHR5LWxpbmVzXG4kcGFsZXR0ZXM6IChcblx0XG5cdFwiYmxhY2tcIjogKFxuXHRcdDE6ICMxNDE0MTQsXG5cdFx0MjogIzAwMDAwMCxcblx0XHQzOiAjMEUwRTBFXHRcdFxuXHQpLFxuXG5cdFwid2hpdGVcIjogKFxuXHRcdDE6ICNmZmZmZmYsXG5cdFx0MjogI0Y5RjlGOVxuXHQpLFxuXG5cdFwidGV4dFwiOihcblx0XHQxOiAjNjE2MTYxLFxuXHRcdDI6ICM0RDRENEQsIC8vIGJsYWNrIDAuNyBvcGFjaXR5XG5cdFx0MzogIzgwODA4MCAvLyBibGFjayAwLjUgb3BhY2l0eVxuXHQpLFxuXG5cdFwiZGl2aWRlclwiOihcblx0XHQxOiAjRTZFNkU2XG5cdCksXG5cblx0XCJsaWdodC1ncmV5XCI6IChcblx0XHQxOiAjRjVGNUY1LFxuXHRcdDI6ICNFNkU2RjEsXG5cdFx0MzogI0YzRjNGMyxcblx0XHQ0OiAjRDhENkQ2XG5cdCksXG5cblx0XCJncmV5XCI6IChcblx0XHQxOiAjNjE2MTYxLFxuXHRcdDI6ICNCMEIwQjAsXG5cdFx0MzogIzg3OEE4QlxuXHQpLFxuXG5cdFwiZGFyay1ncmV5XCI6IChcblx0XHQxOiAjMjMyMTIxXG5cdCksXG5cblx0XCJwdXJwbGVcIjogKFxuXHRcdDE6ICM0OTM1NWMsXG5cdFx0MjogIzhlNjliMlxuXHQpLFx0XG5cblx0XCJyZWRcIjogKFxuXHRcdDE6ICNjMDBcblx0KSxcblxuXHQvLyBTRk1DXG5cblx0XCJncmVlblwiOiAoXG5cdFx0MTogIzNBQkQzNSxcblx0XHQyOiAjMTY3OTEyXG5cdCksXG5cblx0XCJzbGF0ZVwiOiAoXG5cdFx0MTogIzNDM0MzQixcblx0XHQyOiAjNzA3MDcwLFxuXHRcdDM6ICNEOEQ2RDZcblx0KSxcblxuXHRcImJsdWVcIjogKFxuXHRcdDE6ICMyMkE5RTAsIFxuXHRcdDI6ICNFOUYyRjlcblx0KSxcblxuXHRcInllbGxvd1wiOiAoXG5cdFx0MTogI0ZDRTUwMlxuXHQpXG5cbik7XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz0gICAgICAgICAgICAgIFNwYWNlICAgICAgICAgICAgICA9XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AZnVuY3Rpb24gc3BhY2UoJGludDogMSkge1xuICAgIEByZXR1cm4gKCRzcGFjZSAqICRpbnQpO1xufVxuIiwiLyogX29iamVjdC5jcm9wLnNjc3MgKi9cblxuLyoqXG4qIFByb3ZpZGUgYSBjcm9wcGluZyBjb250YWluZXIgaW4gb3JkZXIgdG8gZGlzcGxheSBtZWRpYSAodXN1YWxseSBpbWFnZXMpXG4qIGNyb3BwZWQgdG8gY2VydGFpbiByYXRpb3MuXG4qXG4qIDEuIFNldCB1cCBhIHBvc2l0aW9uaW5nIGNvbnRleHQgaW4gd2hpY2ggdGhlIGltYWdlIGNhbiBzaXQuXG4qIDIuIFRoaXMgaXMgdGhlIGNydWNpYWwgcGFydDogd2hlcmUgdGhlIGNyb3BwaW5nIGhhcHBlbnMuXG4qL1xuLm8tY3JvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBbMV0gKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiBbMl0gKi9cbn1cblxuXG4vKipcbiogQXBwbHkgdGhpcyBjbGFzcyB0byB0aGUgY29udGVudCAodXN1YWxseSBgaW1nYCkgdGhhdCBuZWVkcyBjcm9wcGluZy5cbipcbiogMS4gSW1hZ2XigJlzIGRlZmF1bHQgcG9zaXRpb25pbmcgaXMgdG9wLWxlZnQgaW4gdGhlIGNyb3BwaW5nIGJveC5cbiogMi4gTWFrZSBzdXJlIHRoZSBtZWRpYSBkb2VzbuKAmXQgc3RvcCBpdHNlbGYgdG9vIHNvb24uXG4qL1xuLm8tY3JvcF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogIDA7IC8qIFsxXSAqL1xuICAgIGxlZnQ6IDA7IC8qIFsxXSAqL1xuICAgIG1heC13aWR0aDogbm9uZTsgLyogWzJdICovXG59XG5cblxuICAgIC5vLWNyb3BfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm8tY3JvcF9fY29udGVudC0tYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgfVxuXG4gICAgLm8tY3JvcF9fY29udGVudC0tY2VudGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6ICA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuXG4vLyBjcm9wIHZhcmlhbnRzXG5cbkBlYWNoICRjcm9wIGluICRnbG9iYWwtcmF0aW9zIHtcblxuICAgIEBlYWNoICRhbnRlY2VkZW50LCAkY29uc2VxdWVudCBpbiAkY3JvcCB7XG5cbiAgICAgICAgQGlmICh0eXBlLW9mKCRhbnRlY2VkZW50KSAhPSBudW1iZXIpIHtcbiAgICAgICAgICAgIEBlcnJvciBcImAjeyRhbnRlY2VkZW50fWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCJcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAodHlwZS1vZigkY29uc2VxdWVudCkgIT0gbnVtYmVyKSB7XG4gICAgICAgICAgICBAZXJyb3IgXCJgI3skY29uc2VxdWVudH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiXG4gICAgICAgIH1cblxuICAgICAgICAuby1jcm9wLS0jeyRhbnRlY2VkZW50fVxcOiN7JGNvbnNlcXVlbnR9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJGNvbnNlcXVlbnQvJGFudGVjZWRlbnQpICogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIvKiBfb2JqZWN0Lm1lZGlhLnNjc3MgKi9cblxuLm8tbWVkaWEge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vLW1lZGlhX19pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoKTtcblxuICAgID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG59XG5cbi5vLW1lZGlhX19ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJixcbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89ICAgICAgICAgICAgICAgIENsZWFyZml4ICAgICAgICAgICAgICA9XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGNsZWFyZml4KCkge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgICB9XG5cbn1cbiIsIi8qIF9vYmplY3QucmF0aW8uc2NzcyAqL1xuXG4vKipcbiAqIENyZWF0ZSByYXRpby1ib3VuZCBjb250ZW50IGJsb2NrcywgdG8ga2VlcCBtZWRpYSAoZS5nLiBpbWFnZXMsIHZpZGVvcykgaW5cbiAqIHRoZWlyIGNvcnJlY3QgYXNwZWN0IHJhdGlvcy5cbiAqXG4gKiBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9jcmVhdGluZy1pbnRyaW5zaWMtcmF0aW9zLWZvci12aWRlb1xuICpcbiAqIDEuIERlZmF1bHQgY3JvcHBpbmcgaXMgYSAxOjEgcmF0aW8gKGkuZS4gYSBwZXJmZWN0IHNxdWFyZSkuXG4gKi9cbi5vLXJhdGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgLyogWzFdICovXG4gICAgfVxuXG59XG5cblxuICAgIC5vLXJhdGlvX19jb250ZW50LFxuICAgIC5vLXJhdGlvID4gaWZyYW1lLFxuICAgIC5vLXJhdGlvID4gZW1iZWQsXG4gICAgLm8tcmF0aW8gPiBvYmplY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogICAgMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAgIDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6ICAxMDAlO1xuICAgIH1cblxuXG4vLyBSYXRpbyB2YXJpYW50c1xuXG5AZWFjaCAkcmF0aW8gaW4gJGdsb2JhbC1yYXRpb3Mge1xuXG4gICAgQGVhY2ggJGFudGVjZWRlbnQsICRjb25zZXF1ZW50IGluICRyYXRpbyB7XG5cbiAgICAgICAgQGlmICh0eXBlLW9mKCRhbnRlY2VkZW50KSAhPSBudW1iZXIpIHtcbiAgICAgICAgICAgIEBlcnJvciBcImAjeyRhbnRlY2VkZW50fWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCJcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAodHlwZS1vZigkY29uc2VxdWVudCkgIT0gbnVtYmVyKSB7XG4gICAgICAgICAgICBAZXJyb3IgXCJgI3skY29uc2VxdWVudH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiXG4gICAgICAgIH1cblxuICAgICAgICAuby1yYXRpby0tI3skYW50ZWNlZGVudH1cXDojeyRjb25zZXF1ZW50fTpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkY29uc2VxdWVudC8kYW50ZWNlZGVudCkgKiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi8qIF9jb21wb25lbnQuNDA0LnNjc3MgKi9cblxuLmMtNDA0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiBzcGFjZSgyOCk7XG5cdG1hcmdpbi10b3A6IHNwYWNlKDE4KTtcblx0cGFkZGluZzogc3BhY2UoNSk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblx0LmMtNDA0X190aXRsZSB7XG5cdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgOTJweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDAuODtcblx0fVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPSAgICAgICAgICAgIFJFTSAgICAgICAgICA9XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHJlbSgkcHJvcGVydHksICR2YWx1ZXMuLi4pIHtcbiAgICAkbWF4OiBsZW5ndGgoJHZhbHVlcyk7XG4gICAgLy8kcHhWYWx1ZXM6IFwiXCI7XG4gICAgJHJlbVZhbHVlczogXCJcIjtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdHMobnRoKCR2YWx1ZXMsICRpKSk7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcbiAgICAgICAgJHZhbHVlOiBzdHJpcC11bml0cyhudGgoJHZhbHVlcywgJGkpKTtcbiAgICAgICAgJHJlbVZhbHVlczogI3skcmVtVmFsdWVzICsgJHZhbHVlIC8gc3RyaXAtdW5pdHMoJGJhc2UtZm9udC1zaXplKX1yZW07XG5cbiAgICAgICAgQGlmICRpIDwgJG1heCB7XG4gICAgICAgICAgICAgICAgJHJlbVZhbHVlczogI3skcmVtVmFsdWVzICsgXCIgXCJ9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3skcHJvcGVydHl9OiAkcmVtVmFsdWVzO1xufVxuIiwiLyogX2NvbXBvbmVudC5hY2NvcmRpb24uc2NzcyAqL1xuXG4uYy1hY2NvcmRpb24ge1xuXG59XG5cblx0Ly8uYy1hY2NvcmRpb25fX2l0ZW0ge1xuXHRcdC8vIHBhZGRpbmc6IHNwYWNlKDEuNSkgc3BhY2UoMik7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG5cdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG5cdFx0Ly8gYm9yZGVyLXJhZGl1czogOHB4O1xuXHQvL31cblxuXG5cdC5jLWFjY29yZGlvbl9fdGl0bGUge1xuXHRcdGNvbG9yOiBwYWxldHRlKFwidGV4dFwiKTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcblx0XHRwYWRkaW5nLXRvcDogc3BhY2UoMik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQuYy1hY2NvcmRpb25fX3RpdGxlOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuYy1hY2NvcmRpb25fX3RpdGxlOmFmdGVyIHtcblx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1zZWxlY3QtZGFyay5zdmdcIik7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0LmMtYWNjb3JkaW9uX19jb250ZW50IHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LmMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4ge1xuXG5cdFx0Ly8gLmMtYWNjb3JkaW9uX190aXRsZSB7XG5cdFx0Ly8gXHRjb2xvcjogcGFsZXR0ZShcImJsYWNrXCIpO1xuXHRcdC8vIH1cblxuXHRcdC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuXHRcdFx0Ly8gY29udGVudDogdXJsKFwiLi4vaW1nL3VpL2ljb24tc2VsZWN0LWRhcmsuc3ZnXCIpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cblx0XHQuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuXHRcdFx0bWF4LWhlaWdodDogNTAwMHB4O1xuXHRcdH1cblx0fVxuXG5cblx0LmMtYWNjb3JkaW9uLS10eXJlIHtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuYy1hY2NvcmRpb25fX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3BhY2UoKTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1hY2NvcmRpb25fX3RpdGxlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNFNkU2RTY7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IHNwYWNlKDIpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogc3BhY2UoNSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuXHRcdH1cblxuXHRcdC5jLWFjY29yZGlvbl9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuXHRcdH1cblxuXHRcdC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL3VpL2ljb24tdHlyZS1hY2NvcmRpb24tY2xvc2VkLnN2Z1wiKTtcblx0XHRcdHJpZ2h0OiBzcGFjZSgzKTtcblx0XHR9XG5cblx0XHQuYy1hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiB7XG5cdFx0XHQuYy1hY2NvcmRpb25fX3RpdGxlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcGFsZXR0ZShcImdyZWVuXCIpO1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuXG5cdFx0XHRcdC5jLXN0ZXAgeyBcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBwYWxldHRlKFwid2hpdGVcIik7XG5cdFx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoXCJncmVlblwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYy1hY2NvcmRpb25fX3RpdGxlOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL3VpL2ljb24tdHlyZS1hY2NvcmRpb24tb3Blbi5zdmdcIik7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH0iLCIvL1xuLy8gU3RhbmRhcmRpc2Ugc29tZSBVSSB0cmVhdG1lbnRzLlxuJHJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0O1xuJHJhZGl1czogNHB4ICFkZWZhdWx0O1xuJHJhZGl1cy1sYXJnZTogOHB4ICFkZWZhdWx0O1xuXG4kZWFzaW5nOiBlYXNlLW91dCAhZGVmYXVsdDtcbiRzcGVlZDogMTIwbXMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nICFkZWZhdWx0O1xuXG4vL1xuLy8gUmF0aW9zXG4kZ2xvYmFsLXJhdGlvczogKFxuICAgICgxOjEpLFxuICAgICgyOjEpLFxuICAgICg0OjMpLFxuICAgICgxNjo5KSxcbikgIWRlZmF1bHQ7XG5cbi8vXG4vLyBMZXRlciBzcGFjaW5nIHBhcmFtZXRlcnNcbiRsZXR0ZXItcGFyYW1zOiAoXG4gICAgXCJcXFxcK1wiIFwiXCIsXG4gICAgXCJcXC1cIiBcIi1cIlxuKSAhZGVmYXVsdDsiLCIvKiBfY29tcG9uZW50LmNoZWNrYm94LnNjc3MgKi9cblxuLmMtY2hlY2tib3gge1xuXHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cblx0LmMtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0JjpjaGVja2VkICsgLmMtY2hlY2tib3hfX3RyaWdnZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBwYWxldHRlKFwiZGl2aWRlclwiKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3VpL2ljb24tY2hlY2tib3guc3ZnKTtcblx0XHR9XG5cdH1cblxuXHQuYy1jaGVja2JveF9fdHJpZ2dlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuXHRcdGJvcmRlci1jb2xvcjogcGFsZXR0ZShcImRpdmlkZXJcIik7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogc3BhY2UoMyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiBzcGFjZSgzKTtcblx0fVxuXG5cdC5jLWNoZWNrYm94X19sYWJlbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogc3BhY2UoKTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdH1cbiIsIi8qIF9jb21wb25lbnQuY3RhLnNjc3MgKi9cblxuLmMtY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4gICAgLmMtY3RhX19pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfSIsIi8qIF9jb21wb25lbnQuaHIuc2NzcyAqL1xuXG4uYy1ociB7XG5cdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcblx0bWFyZ2luLXRvcDogc3BhY2UoMyk7XG5cblx0Ji0tZGFyayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzlEOUQ5RDtcblx0fVxufVxuIiwiLyogX2NvbXBvbmVudC5pbnB1dC5zY3NzICovXG5cbi5jLWlucHV0X19iYXNpYyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xuXHRcdG1pbi13aWR0aDogMTMwcHg7XG5cdH1cblx0aW5wdXQge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcblx0fVxufVxuIiwiLyogX2NvbXBvbmVudC5pbnB1dC1ncm91cC5zY3NzICovXG5cbi5jLWlucHV0LWdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImJsYWNrXCIpO1xuICAgIGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jLWlucHV0LWdyb3VwX19wcmVwZW5kLCAuYy1pbnB1dC1ncm91cF9fYXBwZW5kIHtcbiAgICBcdGJhY2tncm91bmQ6IHBhbGV0dGUoXCJncmVlblwiKTtcbiAgICBcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRmb250LXdlaWdodDogNTAwO1xuICAgIFx0cGFkZGluZzogc3BhY2UoMS41KSBzcGFjZSgzKTtcblxuICAgIFx0QGluY2x1ZGUgbWVkaWEocykge1xuICAgIFx0XHRAaW5jbHVkZSByZW0oXCJmb250LXNpemVcIiwgMTQpO1xuXHRcdFx0cGFkZGluZzogc3BhY2UoMS41KTtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAuYy1pbnB1dC1ncm91cF9fcHJlcGVuZCB7XG4gICAgXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBwYWxldHRlKFwiZ3JlZW5cIik7XG4gICAgfVxuXG4gICAgLmMtaW5wdXQtZ3JvdXBfX2FwcGVuZCB7XG4gICAgXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHBhbGV0dGUoXCJncmVlblwiKTtcbiAgICB9XG5cbiAgICBpbnB1dCxcblx0c2VsZWN0IHtcblx0ICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIik7XG5cdCAgICBmbGV4OiAxO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIHBhZGRpbmc6IHNwYWNlKDEuNSkgc3BhY2UoMyk7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB3aWR0aDogMSU7XG5cdFx0QGluY2x1ZGUgbWVkaWEocykge1xuXHRcdFx0QGluY2x1ZGUgcmVtKFwiZm9udC1zaXplXCIsIDE0KTtcblx0ICAgIFx0cGFkZGluZzogc3BhY2UoMS41KTtcblx0XHR9XG4gICAgfVxufVxuIiwiLyogX2NvbXBvbmVudC5sYWJlbC5zY3NzICovXG5cbi5jLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgwLjUpO1xufVxuXG4gICAgLmMtbGFiZWwtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoKTtcbiAgICB9XG4iLCIvKiBfY29tcG9uZW50LnBhZ2UtZm9vdC5zY3NzICovXG5cbi5jLXBhZ2UtZm9vdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJzbGF0ZVwiKTtcbiAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgIHBhZGRpbmc6IHNwYWNlKDYpIDA7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgLmMtcGFnZS1mb290X19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIyNnB4O1xuICAgIH1cblxuICAgIHVsLmMtcGFnZS1mb290X19hY2NvcmRpb24ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tZW51LWFycm93LWNsb3NlZC5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICgkc3BhY2UgKiAxLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDYpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbWVudS1hcnJvdy1vcGVuLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5jLXBhZ2UtZm9vdF9fYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLmMtcGFnZS1mb290X19sZWdhbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgc3BhY2UoKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIHNwYWNlKDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBfY29tcG9uZW50LnBhZ2luZy5zY3NzICovXG5cbi5jLXBhZ2luZyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuICAgIC5jLXBhZ2luZy0tcmlnaHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5jLXBhZ2luZ19fbGluayxcbiAgICAuYy1wYWdpbmdfX251bGwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICAgICAgY29sb3I6IHJnYmEocGFsZXR0ZShcImdyZXlcIiksIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vaGVpZ2h0OiA0OHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIC8vd2lkdGg6IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIycHgpO1xuXG4gICAgICAgIC8vIGZsZXggZml4XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIC8vIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA0OHB4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogc3BhY2UoMS41KTsgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwidGV4dFwiKTtcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwicHVycGxlXCIpO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwicHVycGxlXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCxcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jLXBhZ2luZ19fbGluazpub3QoLmlzLWFjdGl2ZSkge1xuICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKHBhbGV0dGUoXCJncmV5XCIpLCAxNSUpO1xuICAgIC8vICAgICAgICAgY29sb3I6IGRhcmtlbihwYWxldHRlKFwiZ3JleVwiKSwgMTUlKTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiIsIi8qIF9jb21wb25lbnQucmFkaW8uc2NzcyAqL1xuXG4uYy1yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiAgICAuYy1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCArIC5jLXJhZGlvX190cmlnZ2VyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShcImdyZWVuXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcImdyZWVuXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24tdGljay13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmMtcmFkaW9fX3RyaWdnZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1yYWRpb19fdHJpZ2dlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShcImdyZXlcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHNwYWNlKDMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBzcGFjZSgzKTtcbiAgICB9XG5cbiAgICAuYy1yYWRpb19fdHJpZ2dlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiZ3JlZW5cIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgxLjUpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCgkc3BhY2UgKiAxLjUpIC8gMik7XG4gICAgICAgIG1hcmdpbi10b3A6IC0oKCRzcGFjZSAqIDEuNSkgLyAyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IHNwYWNlKDEuNSk7XG4gICAgfVxuXG4gICAgLmMtcmFkaW9fX2xhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgfVxuXG5cbiAgICAuYy1yYWRpby0tdGltZSB7XG4gICAgICAgIC5jLXJhZGlvX190cmlnZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmMtcmFkaW9fX2xhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShcImdyZWVuXCIpO1xuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJncmVlblwiKTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoMS41KSBzcGFjZSg1KTtcbiAgICAgICAgfSAgICBcbiAgICAgICAgXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgICAgICAgICAgJjpjaGVja2VkICsgLmMtcmFkaW9fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiZ3JlZW5cIik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwiZ3JlZW5cIik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0iLCIvKiBfY29tcG9uZW50LnNlbGVjdC5zY3NzICovXG5cbi5jLXNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24tc2VsZWN0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgc3BhY2UoMS41KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJibGFja1wiKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgpO1xuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XG4gICAgcGFkZGluZy1yaWdodDogc3BhY2UoNik7XG4gICAgcGFkZGluZy10b3A6IHNwYWNlKCk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7ICBcblxuICAgICYtLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvdWkvc2VhcmNoLXNlbGVjdC1kb3duLWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSA5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgyKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDIpO1xuICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCBwYWxldHRlKFwiZ3JlZW5cIik7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHBhbGV0dGUoXCJzbGF0ZVwiLCAyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR1bHRyYS1mb250LWZhbWlseTsgICAgICAgIFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC8vIGNocm9tZSBoYWNrIHRvIGNlbnRlciB0ZXh0XG4gICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJibGFja1wiLCAzKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10eXJlLXF1YW50aXR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy91aS9pY29uLWFycm93LWRvd24tZ3JlZW4tdGhpbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0ICgkc3BhY2UgKiAxLjUpO1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IHNwYWNlKDYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDIpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiByaWdodDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiYmxhY2tcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR1bHRyYS1mb250LWZhbWlseTsgICAgICAgIFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uYy1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHBhbGV0dGUoXCJncmV5XCIpLCAwLjEpO1xufVxuIiwiLyogX2NvbXBvbmVudC50YWJsZS5zY3NzICovXG4uYy10YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwLjElO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4uYy10YWJsZSB7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKCkgMDtcbiAgICB9XG5cbiAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmMtdGFibGUtLWxpbmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICB9XG59XG5cbi5jLXRhYmxlLS1icmVhayB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmMtdGFibGUtLXR5cmVzIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShcImJsYWNrXCIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwiYmxhY2tcIik7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy10YWJsZS0tc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJibGFja1wiKTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bS1mb250LWZhbWlseTtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgfVxufVxuXG4uYy10YWJsZS0tc3RhbmRhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiBzcGFjZSgpO1xuICAgIH1cblxuICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJ3aGl0ZVwiLCAyKTtcbiAgICB9XG5cbiAgICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICB9XG59XG5cbi5jLXRhYmxlLS1yd2Qge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgdGFibGUsIHRib2R5LCB0aCwgdGQsIHRyIHtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHR9XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpOyB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAvKiBCZWhhdmUgbGlrZSBhIHJvdyAqL1xuICAgICAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIFx0dGRbZGF0YS10aF0ge1xuICAgICAgICBcdFx0cGFkZGluZy1sZWZ0OiAzMCU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBcdFx0LyogQ3JlYXRlIHRhYmxlIGhlYWRlciAqL1xuICAgICAgICAgICAgXHRcdGxlZnQ6IDZweDtcbiAgICAgICAgICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIFx0XHR0b3A6IDZweDtcbiAgICAgICAgICAgIFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgXHRcdHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBfY29tcG9uZW50LnRleHRib3guc2NzcyAqL1xuXG4uYy10ZXh0Ym94IHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBwYWxldHRlKFwidGV4dFwiLCAyKTtcbiAgICBwYWRkaW5nOiBzcGFjZSgxLjUpIHNwYWNlKDIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwidGV4dFwiLCAyKTtcbiAgICB9XG5cbiAgICAmLS1uZXdzbGV0dGVyLXNpZ251cCB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwiZ3JleVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXHQuYy10ZXh0Ym94W2Rpc2FibGVkXSB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHBhbGV0dGUoXCJsaWdodC1ncmV5XCIpLCAwLjEpO1xuXHR9XG4iLCIvKiBfY29tcG9uZW50LnRvb2x0aXAuc2NzcyAqL1xuXG4uYy10b29sdGlwIHtcbiAgICBcbn1cbiIsIi8qIF9jb21wb25lbnQudmlkZW8td3JhcHBlci5zY3NzICovXG5cbi5jLXZpZGVvLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdGhlaWdodDogMDtcbn1cblxuICAgIC5jLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdHRvcDogMDtcbiAgICBcdGxlZnQ6IDA7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICBcdGhlaWdodDogMTAwJTtcbiAgICB9XG4iLCIvKiBfY29tcG9uZW50Lm5ld3Muc2NzcyAqL1xuXG4uYy1uZXdzIHtcbn1cblxuLmMtbmV3c19fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxufSIsIi8qIF9jb21wb25lbnQuYmxvZy5zY3NzICovXG5cbi5jLWJsb2cge1xuICAgIFxufVxuXG4uYy1ibG9nX19jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBzcGFjZSgyKTtcbiAgICAgICAgbGVmdDogc3BhY2UoMik7ICAgICAgICBcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0VGRUZFRjtcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHRvcDogc3BhY2UoKTtcbiAgICAgICAgICAgIGxlZnQ6IHNwYWNlKCk7ICAgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLS1zaGFkb3cge1xuICAgIC8vICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKTtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAvLyB9XG59XG5cbi5jLWJsb2dfX2FydGljbGUge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmMtYmxvZ19fc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogI0YyRjhGOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkY4Rjk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gICAgICAgIHdpZHRoOiAyNTYwcHg7XG4gICAgfVxufVxuXG4uYy1ibG9nX19jYXJkX191c2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xufSIsIi8qIF9jb21wb25lbnQucHJvZHVjdC5zY3NzICovXG5cbi5jLXByb2R1Y3Qge1xufVxuXG4uYy1wcm9kdWN0X19jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG59XG5cbi5jLXByb2R1Y3RfX3BheW1lbnQtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3ZnLFxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMC41KTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICAmLnBheXBhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWN1cmUge1xuICAgICAgICBzdmcsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDYpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgwLjUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIF9jb21wb25lbnQuZmVhdHVyZS5zY3NzICovXG5cbi5jLWZlYXR1cmUgeyAgICBcbn1cblxuLmMtZmVhdHVyZV9fY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWZlYXR1cmVfX2ljb24ge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIG1heC13aWR0aDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcGFsZXR0ZShcImxpZ2h0LWdyZXlcIik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLyogX2NvbXBvbmVudC5saXN0LnNjc3MgKi9cblxuLmMtbGlzdCB7ICAgIFxufVxuXG4uYy1saXN0X190aWNrcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogc3BhY2UoMyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBzcGFjZSgwLjUpO1xuICAgICAgICAgICAgd2lkdGg6IHNwYWNlKDMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3VpL2ljb24tdGljay1ncmVlbi5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIF9jb21wb25lbnQudG9nZ2xlLnNjc3MgKi9cblxuLmMtdG9nZ2xlIHtcbiAgICBcbn1cblxuLmMtdG9nZ2xlX19zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIFxuICAuYy10b2dnbGVfX3N3aXRjaCBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLmMtdG9nZ2xlX19zd2l0Y2ggbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcImxpZ2h0LWdyZXlcIiwgMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG4gIFxuICAuYy10b2dnbGVfX3N3aXRjaCBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG4gIFxuLy8gICAuYy10b2dnbGVfX3N3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XG4vLyAgIH1cbiAgXG4gIC5jLXRvZ2dsZV9fc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIH0iLCIvKiBfY29tcG9uZW50LnN0ZXBzLnNjc3MgKi9cblxuLmMtc3RlcHMge1xuXG59XG5cbi5jLXN0ZXAgeyAgICBcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJncmVlblwiKTtcbiAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHBhbGV0dGUoXCJ3aGl0ZVwiKTtcblxuICAgIC8vIGZsZXggZml4ZXNcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIG1heC13aWR0aDogNjBweDtcblxuICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIzcHgpOyAgICAgICAgXG4gICAgfVxuXG4gICAgJi0tYWJzb2x1dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogc3BhY2UoLTMpO1xuICAgICAgICBsZWZ0OiBzcGFjZSgyKTtcbiAgICB9XG59XG5cbi5jLXN0ZXBzX19iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJncmVlblwiKTtcbiAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgIHBhZGRpbmc6IHNwYWNlKCkgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgLm8tZ3JpZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDAuMSU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAvKiBoaWRlIHNjcm9sbGJhciBidXQgYWxsb3cgc2Nyb2xsaW5nICovXG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIGZvciBJbnRlcm5ldCBFeHBsb3JlciwgRWRnZSAqL1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogZm9yIEZpcmVmb3ggKi9cbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLyogZm9yIENocm9tZSwgU2FmYXJpLCBhbmQgT3BlcmEgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWdyaWRfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtc3RlcHNfX2Jhbm5lcl9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3VpL2ljb24tYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtLW5vLWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIi8qIF9jb21wb25lbnQuZmlsdGVyLnNjc3MgKi9cblxuLmMtZmlsdGVyIHsgXG4gICAgYmFja2dyb3VuZDogcGFsZXR0ZShcIndoaXRlXCIsIDIpO1xuICAgIHBhZGRpbmc6IHNwYWNlKDMpIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1x0XHRcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWZpbHRlcl9fYWNjb3JkaW9uX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBwYWxldHRlKFwiYmxhY2tcIik7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvdWkvaWNvbi1zZWxlY3QtZGFyay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IHNwYWNlKDIpO1xuICAgICAgICBoZWlnaHQ6IHNwYWNlKDIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBzcGFjZSgwLjUpO1xuICAgICAgICB0b3A6IHNwYWNlKCk7XG4gICAgfVxufVxuLmMtZmlsdGVyX19hY2NvcmRpb25fX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG59XG4uYy1maWx0ZXJfX2FjY29yZGlvbiB7ICAgIFxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICAuYy1maWx0ZXJfX2FjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgICAgICAgICAmOmFmdGVyIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtZmlsdGVyX19hY2NvcmRpb25fX2l0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogX2NvbXBvbmVudC5jb250ZW50LnNjc3MgKi9cblxuLmMtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjdGQjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogc3BhY2UoMik7XG5cbiAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgMTg4LCA1NCwgMC4zKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjQUFFREE4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTEpIDE1LjU3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4Ny43JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNvbnRlbnRfX2FjY29yZGlvbi0tZml0dGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICAuYy1jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfSAgICBcblxuICAgIC5jLWNvbnRlbnRfX2FjY29yZGlvbl9fdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDIpO1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBtaW4td2lkdGg6IDQ2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1heC13aWR0aDogNDZweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24tYWNjb3JkaW9uLWNsb3NlZC1sYXJnZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtY29udGVudF9fYWNjb3JkaW9uX190b2dnbGUtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHNwYWNlKDEuNSk7XG4gICAgICAgIHRvcDogc3BhY2UoMS41KTsgICAgICAgXG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1pbi13aWR0aDogNDZweDtcbiAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1hY2NvcmRpb24tY2xvc2VkLXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWNvbnRlbnRfX2FjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLmMtY29udGVudF9fYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWNvbnRlbnRfX2FjY29yZGlvbl9fdG9nZ2xlLFxuICAgICAgICAuYy1jb250ZW50X19hY2NvcmRpb25fX3RvZ2dsZS0tbW9iaWxlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29udGVudF9fYWNjb3JkaW9uX190ZXh0LXRyaWdnZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS9pY29uLWFycm93LXVwLWxhcmdlLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY29udGVudF9fZml0dGluZy1jZW50cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNvbnRlbnRfX2ZpdHRpbmctY2VudHJlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgLmMtY29udGVudF9fYWNjb3JkaW9uLS10ZXh0IHtcbiAgICAgICAgXG4gICAgICAgIC5jLWNvbnRlbnRfX2FjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtY29udGVudF9fYWNjb3JkaW9uX190ZXh0LXRyaWdnZXIgeyAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1hcnJvdy1kb3duLWxhcmdlLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBzcGFjZSgxLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpIDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg2KTsgXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7ICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAuYy1jb250ZW50X19hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtY29udGVudF9fYWNjb3JkaW9uX190ZXh0LXRyaWdnZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2ljb24tYXJyb3ctdXAtbGFyZ2Uuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY29udGVudF9fc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogc3BhY2UoKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IHNwYWNlKCk7XG4gICAgfVxuICAgICAgICBcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJsaWdodC1ncmV5XCIpO1xuICAgIH1cbiAgICAgICAgXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwidGV4dFwiLCAzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogc3BhY2UoMik7XG4gICAgfVxufSIsIi8qIF9jb21wb25lbnQubm90ZS5zY3NzICovXG5cbi5jLW5vdGUge1xufVxuXG4uYy1ub3RlLS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERkJFRDtcbiAgICAgICAgcGFkZGluZzogc3BhY2UoKTtcbiAgICB9XG59XG4iLCIvKiBfY29tcG9uZW50LmFsZXJ0LnNjc3MgKi9cblxuLmMtYWxlcnQge1xuICAgIFxufVxuXG4uYy1hbGVydC0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwicmVkXCIpO1xuICAgIGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHNwYWNlKCkgc3BhY2UoMik7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjBweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgfVxufVxuXG4uYy1hbGVydC0tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcImRpdmlkZXJcIik7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJzbGF0ZVwiKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogc3BhY2UoKSBzcGFjZSgyKTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW0tZm9udC1mYW1pbHk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICB9XG59XG5cbi5jLWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQTlGO1xuICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBzcGFjZSgpIHNwYWNlKDIpO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE3cHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bS1mb250LWZhbWlseTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgIH1cbn1cblxuLmMtYWxlcnQtLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRUE5RjtcbiAgICBwYWRkaW5nOiBzcGFjZSgpO1xufVxuXG4uYy1hbGVydC0tcm91bmRlZC10b3Age1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIvKiBfY29tcG9uZW50LmFib3V0LnNjc3MgKi9cblxuLmMtYWJvdXQge1xuXG59XG5cbi5jLWFib3V0X19sb2dvcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fib3V0LWxvZ29zLWJnLWxlZnQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fib3V0LWxvZ29zLWJnLXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1hYm91dF9fZmVhdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJibGFja1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IHNwYWNlKDEyKSAwIHNwYWNlKDE0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgcGFkZGluZzogc3BhY2UoOCkgMDtcbiAgICB9XG59XG5cbi5jLWFib3V0X19mZWF0dXJlX19vdmVybGFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBzcGFjZSgtMTQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcbiAgICB9XG59XG5cbi5jLWFib3V0X19jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICB9XG59IiwiLyogX2NvbXBvbmVudC50YWcuc2NzcyAqL1xuXG4uYy10YWcge1xuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBwYWRkaW5nOiBzcGFjZSgwLjUpIHNwYWNlKCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJibGFja1wiKTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtLWZvbnQtZmFtaWx5O1xufSIsIi8qIF9jb21wb25lbnQuc3Bpbm5lci5zY3NzICovXG5cbi5jLXNwaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS1hYnNvbHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59XG5cbi8vIGFkZCB0byBib2R5IG9yIG1haW4gZXRjXG4uYy1zcGlubmVyX19hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTsgICAgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoOyAgXG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfSAgICBcbn0gIiwiLyogX2NvbXBvbmVudC5icmFuZC5zY3NzICovXG5cbi5jLWJyYW5kIHtcblxufVxuXG4uYy1icmFuZHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE3OHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbn0iLCIvKiBfdGhlbWUuaG9tZS5zY3NzICovXG5cbi50LWhvbWUge1xuICAgIFxufVxuIiwiLyogX3Njb3Blcy5jbXMuc2NzcyAqL1xuXG4ucy1jbXMge1xuXG5cdGgxLFxuXHRoMiB7IG1hcmdpbi1ib3R0b206IHNwYWNlKDMpOyB9XG5cblx0aDMsXG5cdGg0IHsgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7IH1cblxuXHRoNSB7IG1hcmdpbi1ib3R0b206IHNwYWNlKCk7IH1cblxuXHRwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG5cdHAgPiBhLFxuXHRsaSA+IGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0b2wsXG5cdHVsIHsgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7IH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG5cdFx0bWFyZ2luLWxlZnQ6IHNwYWNlKDIpO1xuXHR9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgaW5zaWRlO1xuXHRcdG1hcmdpbi1sZWZ0OiBzcGFjZSg0KTtcblx0fVxuXG5cdGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG4gICAgfVxuXG5cdCYtLXRpdGxlLXRleHQge1xuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwiYmxhY2tcIik7XG5cdFx0fVxuXHRcdHAsXG5cdFx0bGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOHB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYWJvdXQtaW50cm8ge1xuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwiZ3JlZW5cIik7XG5cdFx0XHRAZXh0ZW5kIC51LXRleHQtaGVybztcblx0XHR9XG5cblx0XHRoMixcblx0XHRoMyxcblx0XHRoNCxcblx0XHRoNSxcblx0XHRoNiB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZShcImJsYWNrXCIpO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRtZWRpdW0tZm9udC1mYW1pbHk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHRwLFxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMThweCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYmxvZyB7XHRcblx0XHRcblx0XHQvLyo6Zmlyc3QtY2hpbGQge1xuXHRcdD4gcDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDI2cHgpO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIpO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwiZ3JlZW5cIik7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoXCJibGFja1wiKTtcblx0XHR9XG5cdFx0XG5cdFx0cCxcblx0XHRsaSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuXHRcdH1cdFx0XG5cdH1cblxuXHQmLS1zcGVjaWFsLW9mZmVyIHtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjMEUwRTBFO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRtZWRpdW0tZm9udC1mYW1pbHk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKHMpIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTJweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHNwYWNlKCk7XG5cblx0XHRcdC8vIEBpbmNsdWRlIG1lZGlhKHMpIHtcblx0XHRcdC8vIFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0Ly8gXHRtYXJnaW4tYm90dG9tOiBzcGFjZSgpO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxuXG5cdCYtLWFsZXJ0IHtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjMUQxRDFCO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xuXG5cdFx0XHQ+IHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWVkaXVtLWZvbnQtZmFtaWx5O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEocykge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiBfdmVuZG9yLnNsaWNrLnNjc3MgKi9cblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi8vIEFycm93c1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDQ4cHgpOyAvLzQ4cHggPSBoZWlnaHQgb2Ygc3ZnIGFycm93XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XFw5OyAvKmx0ZSBJRSA4Ki9cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEoeHMpIHtcbiAgICAvLyAgICAgYm90dG9tOiAtKCRzcGFjZSAqIDcuNSk7XG4gICAgLy8gfVxufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3VpL3NsaWNrLXByZXYuc3ZnXCIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy91aS9zbGljay1uZXh0LnN2Z1wiKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiBzcGFjZSgyKTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogc3BhY2UoMik7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKCk7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcImRpdmlkZXJcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogc3BhY2UoMS41KTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHdpZHRoOiBzcGFjZSgxLjUpO1xuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSB7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJzbGF0ZVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIF92ZW5kb3IudGlwc28uc2NzcyAqL1xuXG4vKiBUaXBzbyBCdWJibGUgU3R5bGVzICovXG4udGlwc29fYnViYmxlLFxuLnRpcHNvX2J1YmJsZSA+IC50aXBzb19hcnJvdyB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50aXBzb19idWJibGUge1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuLnRpcHNvX3N0eWxlIHtcblx0Y3Vyc29yOiBoZWxwO1xuXHQvLyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4udG9vbHRpcF90aXRsZSB7XG5cdGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuXG4udG9vbHRpcF9jb250ZW50IHtcbiAgXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHBhZGRpbmc6IDAuNWVtO1xufVxuXG4vKiBUaXBzbyBCdWJibGUgRGl2ICovXG4udGlwc29fYnViYmxlID4gLnRpcHNvX2Fycm93IHtcblx0Ym9yZGVyOiA4cHggc29saWQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi50aXBzb19idWJibGUudG9wID4gLnRpcHNvX2Fycm93IHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwMDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiAxMDAlO1xufVxuXG4udGlwc29fYnViYmxlLmJvdHRvbSA+IC50aXBzb19hcnJvdyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvdHRvbTogMTAwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnRpcHNvX2J1YmJsZS5sZWZ0ID4gLnRpcHNvX2Fycm93IHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bGVmdDogMTAwJTtcblx0bWFyZ2luLXRvcDogLThweDtcblx0dG9wOiA1MCU7XG59XG5cbi50aXBzb19idWJibGUucmlnaHQgPiAudGlwc29fYXJyb3cge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRyaWdodDogMTAwJTtcblx0dG9wOiA1MCU7XG59XG5cbi50aXBzb19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBzcGFjZSgyKTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxMnB4KTsgICAgXG59IiwiLyohXG4gKiBEYXRlcGlja2VyIHZAVkVSU0lPTlxuICogaHR0cHM6Ly9naXRodWIuY29tL2Zlbmd5dWFuY2hlbi9kYXRlcGlja2VyXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE0LUBZRUFSIEZlbmd5dWFuIENoZW5cbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICpcbiAqIERhdGU6IEBEQVRFXG4gKi9cblxuXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRicmFuZC1jb2xvcjogcGFsZXR0ZShcImdyZWVuXCIpO1xuXG5cbi8vIENvbnRhaW5lclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7IC8vIElnbm9yZSBnbG9iYWwgcnRsXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjY2NjO1xuXG4gICAgJltkYXRhLXBpY2s9XCJ1blwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogYWRkZWQgdG8gc3RvcCBmaXhlZCBkYXRlcGlja2VyIGFwcGVhcmluZyAqL1xuICAgIH1cbn1cblxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZGF0ZXBpY2tlci10b3AtbGVmdCxcbi5kYXRlcGlja2VyLXRvcC1yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgIH1cbn1cblxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1jb2xvcjtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICB9XG59XG5cbi5kYXRlcGlja2VyLXRvcC1yaWdodCxcbi5kYXRlcGlja2VyLWJvdHRvbS1yaWdodCB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5kYXRlcGlja2VyLXBhbmVsIHtcbiAgICA+IHVsOmJlZm9yZSxcbiAgICA+IHVsOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIH1cblxuICAgID4gdWw6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgICAgd2lkdGg6IDEwMiU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgLy8gICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIC8vICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgLy8gICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tdXRlZCxcbiAgICAgICAgICAgICYubXV0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQzRDNEM0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtdmlld149XCJkYXlcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcImRpdmlkZXJcIik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcImRpdmlkZXJcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmW2RhdGEtdmlld149XCJtb250aFwiXSB7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJi5waWNrZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwiZ3JleVwiKTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICZbZGF0YS12aWV3PVwieWVhcnMgcHJldlwiXSxcbiAgICAgICAgICAgIC8vICAgJltkYXRhLXZpZXc9XCJ5ZWFyIHByZXZcIl0sXG4gICAgICAgICAgICAvLyAgICZbZGF0YS12aWV3PVwibW9udGggcHJldlwiXSxcbiAgICAgICAgICAgIC8vICAgJltkYXRhLXZpZXc9XCJ5ZWFycyBuZXh0XCJdLFxuICAgICAgICAgICAgLy8gICAmW2RhdGEtdmlldz1cInllYXIgbmV4dFwiXSxcbiAgICAgICAgICAgIC8vICAgJltkYXRhLXZpZXc9XCJtb250aCBuZXh0XCJdLFxuICAgICAgICAgICAgLy8gICAmW2RhdGEtdmlldz1cIm5leHRcIl0ge1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgJltkYXRhLXZpZXc9XCJ5ZWFycyBwcmV2XCJdLFxuICAgICAgICAgICAgJltkYXRhLXZpZXc9XCJ5ZWFyIHByZXZcIl0sXG4gICAgICAgICAgICAmW2RhdGEtdmlldz1cIm1vbnRoIHByZXZcIl0ge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91aS9jYWxlbmRhci1sZWZ0LWFycm93LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLXZpZXc9XCJ5ZWFycyBuZXh0XCJdLFxuICAgICAgICAgICAgJltkYXRhLXZpZXc9XCJ5ZWFyIG5leHRcIl0sXG4gICAgICAgICAgICAmW2RhdGEtdmlldz1cIm1vbnRoIG5leHRcIl0ge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VpL2NhbGVuZGFyLXJpZ2h0LWFycm93LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLXZpZXc9XCJ5ZWFycyBjdXJyZW50XCJdLFxuICAgICAgICAgICAgJltkYXRhLXZpZXc9XCJ5ZWFyIGN1cnJlbnRcIl0sXG4gICAgICAgICAgICAmW2RhdGEtdmlldz1cIm1vbnRoIGN1cnJlbnRcIl0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE3KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcImJsYWNrXCIpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXZpZXc9XCJ5ZWFyc1wiXSxcbiAgICAgICAgJltkYXRhLXZpZXc9XCJtb250aHNcIl0ge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU5LjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTkuNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTkuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXZpZXc9XCJ3ZWVrXCJdIHtcbiAgICAgICAgICAgID4gbGksXG4gICAgICAgICAgICA+IGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gVXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZGF0ZXBpY2tlci1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBjdXN0b21cblxuLy8gLmRhdGVwaWNrZXItYm9yZGVyIHtcbi8vICAgICBib3JkZXI6IDJweCBzb2xpZCBwYWxldHRlKFwiZ3JleVwiKTtcbi8vICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4vLyB9XG4iLCIvKiBfdXRpbGl0eS5hbGlnbi5zY3NzICovXG5cbi8vXG4vLyBTdGFuZGFyZCBEZWNsYXJhdGlvbnNcbi51LWFsaWduLWxlZnQsXG4udS1hLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LWFsaWduLXJpZ2h0LFxuLnUtYS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LWFsaWduLWNlbnRlcixcbi51LWEtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWFsaWduLW1pZGRsZSxcbi51LWEtbWlkZGxlIHtcbiAgICBAaWYgKG5vdCAkZW5hYmxlLWZsZXgpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cdEBlbHNlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbn1cblxuLnUtYWxpZ24tdG9wLFxuLnUtYS10b3Age1xuICAgIEBpZiAobm90ICRlbmFibGUtZmxleCkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblx0QGVsc2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLnUtYWxpZ24tYm90dG9tXG4udS1hLWJvdHRvbSB7XG4gICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXHRAZWxzZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLnUtYWxpZ24tYmFzZWxpbmUsXG4udS1hLWJhc2VsaW5lIHtcbiAgICBAaWYgKG5vdCAkZW5hYmxlLWZsZXgpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cblx0QGVsc2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICB9XG59XG5cbkBpZiAkZW5hYmxlLWZsZXgge1xuICAgIC51LWFsaWduLWZ1bGwsXG4gICAgLnUtYS1mdWxsIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG59XG5cbi51LWFsaWduLWluaXRpYWwsXG4udS1hbGlnbi1pbml0aWFsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cblxuXG4vL1xuLy8gUmVzcG9uc2l2ZSBEZWNsYXJhdGlvbnNcbkBpZiAkcmVzcG9uc2l2ZSB7XG4gICAgQGVhY2ggJG5hbWUgaW4gJGJyZWFrcG9pbnQtbW9kaWZpZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG5hbWUpIHtcblxuICAgICAgICAgICAgLnUtYWxpZ24tbGVmdFxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS1sZWZ0XFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWFsaWduLXJpZ2h0XFxAI3skbmFtZX0sXG4gICAgICAgICAgICAudS1hLXJpZ2h0XFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudS1hbGlnbi1jZW50ZXJcXEAjeyRuYW1lfSxcbiAgICAgICAgICAgIC51LWEtY2VudGVyXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYWxpZ24tbWlkZGxlXFxAI3skbmFtZX0sXG4gICAgICAgICAgICAudS1hLW1pZGRsZVxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICBAaWYgKG5vdCAkZW5hYmxlLWZsZXgpIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYWxpZ24tdG9wXFxAI3skbmFtZX0sXG4gICAgICAgICAgICAudS1hLXRvcFxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICBAaWYgKG5vdCAkZW5hYmxlLWZsZXgpIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWFsaWduLWJvdHRvbVxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS1ib3R0b21cXEAjeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYWxpZ24tYmFzZWxpbmVcXEAjeyRuYW1lfSxcbiAgICAgICAgICAgIC51LWEtYmFzZWxpbmVcXEAjeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgICAgICAgICAgICAudS1hbGlnbi1mdWxsXFxAI3skbmFtZX0sXG4gICAgICAgICAgICAgICAgLnUtYS1mdWxsXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYWxpZ24taW5pdGlhbFxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS1pbml0aWFsXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBfdXRpbGl0eS5iYWNrZ3JvdW5kcy5zY3NzICovXG5cbi51LWJnLSB7XG5cdEBlYWNoICRwYWxldHRlLCAkY29sb3IgaW4gJHBhbGV0dGVzIHtcblx0XHQmI3skcGFsZXR0ZX0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSk7XG5cblx0XHRcdEBpZihwYWxldHRlKCRwYWxldHRlLCAyKSkge1xuXHRcdFx0XHQmMiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSwgMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGlmKHBhbGV0dGUoJHBhbGV0dGUsIDMpKSB7XG5cdFx0XHRcdCYzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCRwYWxldHRlLCAzKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udS1iZy10cmFuc3BhcmVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufSIsIi8qIF91dGlsaXR5LmJhc2lzLnNjc3MgKi9cblxuLyoqXG4gKiByZXF1aXJlcyBjc3MgdmFyIGAtLWZpeGVkYC4gY2FuIGJlIHNldCBpbmxpbmUuXG4gKiBlLmcuIHN0eWxlPVwiLS1maXhlZDogMTAwcHg7XCJcbiAqL1xuIC51LWJhc2lzLS1maXhlZCB7XG4gICAgZmxleC1iYXNpczogdmFyKC0tZml4ZWQpO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuXG4vKipcbiAqIHJlcXVpcmVzIGNzcyB2YXIgYC0tZml4ZWRgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLW1pbjogMTAwcHg7XCJcbiAqL1xuLnUtYmFzaXMtLW1pbiB7XG4gICAgZmxleC1iYXNpczogdmFyKC0tbWluKTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuXG4vKipcbiAqIHJlcXVpcmVzIGNzcyB2YXIgYC0tbWF4YC4gY2FuIGJlIHNldCBpbmxpbmUuXG4gKiBlLmcuIHN0eWxlPVwiLS1tYXg6IDEwMHB4O1wiXG4gKi9cbi51LWJhc2lzLS1tYXgge1xuICAgIGZsZXgtYmFzaXM6IHZhcigtLW1heCk7XG4gICAgZmxleC1ncm93OiAwO1xufVxuXG5cbi8qKlxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1taW5gIGFuZCBgLS1tYXhgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLW1pbjogMTAwcHg7IC0tbWF4OiAyMDBweDtcIlxuICovXG4udS1iYXNpcy0tbWlubWF4IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heCk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1taW4pO1xufSIsIi8qIF91dGlsaXR5LmJvcmRlci5zY3NzICovXG5cbiRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcblxuLnUtYm9yZGVyIHsgYm9yZGVyOiAkYm9yZGVyOyB9XG5cbi51LWJvcmRlci1iIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjsgfVxuXG4udS1ib3JkZXItbCB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyOyB9XG5cbi51LWJvcmRlci1yIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyOyB9XG5cbi51LWJvcmRlci10IHsgYm9yZGVyLXRvcDogJGJvcmRlcjsgfVxuXG4udS1ib3JkZXIteCB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xufVxuXG4udS1ib3JkZXIteSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xufVxuXG4vLyBSZXNldCBib3JkZXJcbi51LWJvcmRlci0wIHtib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItYi0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1sLTAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1yLTAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItdC0wIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8vIFJlc3BvbnNpdmUgRGVjbGFyYXRpb25zXG5AaWYgJHJlc3BvbnNpdmUge1xuXHRAZWFjaCAkbmFtZSBpbiAkYnJlYWtwb2ludC1tb2RpZmllcnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7ICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBSZXNldCBib3JkZXJcbiAgICAgICAgICAgIC51LWJvcmRlci0wXFxAI3skbmFtZX0ge2JvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci1iLTBcXEAjeyRuYW1lfSB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXItbC0wXFxAI3skbmFtZX0geyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci1yLTBcXEAjeyRuYW1lfSB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci10LTBcXEAjeyRuYW1lfSB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5cbiAgICAgICAgICAgIC51LWJvcmRlclxcQCN7JG5hbWV9IHsgYm9yZGVyOiAkYm9yZGVyICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgLnUtYm9yZGVyLWJcXEAjeyRuYW1lfSB7IGJvcmRlci1ib3R0b206ICRib3JkZXIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXItbFxcQCN7JG5hbWV9IHsgYm9yZGVyLWxlZnQ6ICRib3JkZXIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXItclxcQCN7JG5hbWV9IHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgLnUtYm9yZGVyLXRcXEAjeyRuYW1lfSB7IGJvcmRlci10b3A6ICRib3JkZXIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXIteFxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci15XFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuXG5cdFx0fVxuXHR9XG59IiwiLyogX3V0aWxpdHkuY2VudGVyLnNjc3MgKi9cblxuLnUtY2VudGVyIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnUtbWlkZGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuIiwiLyogX3V0aWxpdHkuY2xlYXJmaXguc2NzcyAqL1xuXG4udS1jbGVhcmZpeCxcbi51LWNmIHtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbiIsIi8qIF91dGlsaXR5LmNvbG9ycy5zY3NzICovXG5cbi51LWNvbG9yLSxcbi51LWMtIHtcblx0QGVhY2ggJHBhbGV0dGUsICRjb2xvciBpbiAkcGFsZXR0ZXMge1xuXHRcdCYjeyRwYWxldHRlfSB7XG5cdFx0XHRjb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSk7XG5cblx0XHRcdEBpZihwYWxldHRlKCRwYWxldHRlLCAyKSkge1xuXHRcdFx0XHQmMiB7XG5cdFx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJHBhbGV0dGUsIDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpZihwYWxldHRlKCRwYWxldHRlLCAzKSkge1xuXHRcdFx0XHQmMyB7XG5cdFx0XHRcdFx0Y29sb3I6IHBhbGV0dGUoJHBhbGV0dGUsIDMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBfdXRpbGl0eS5jdXJzb3Iuc2NzcyAqL1xuXG4udS1jdXJzb3ItZGVmYXVsdCB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udS1jdXJzb3ItcG9pbnRlciB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udS1jdXJzb3Itbm9wZSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiIsIi8qIF91dGlsaXR5LmZsb2F0cy5zY3NzICovXG5cbi8vXG4vLyBTdGFuZGFyZCBEZWNsYXJhdGlvbnNcbi51LWZsb2F0LWxlZnQsXG4udS1mLWxlZnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnUtZmxvYXQtcmlnaHQsXG4udS1mLXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4udS1mbG9hdC1ub25lLFxuLnUtZi1ub25lIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi8vXG4vLyBSZXNwb25zaXZlIERlY2xhcmF0aW9uc1xuQGlmICRyZXNwb25zaXZlIHtcblx0QGVhY2ggJG5hbWUgaW4gJGJyZWFrcG9pbnQtbW9kaWZpZXJzIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbmFtZSkge1xuXG4gICAgICAgICAgICAudS1mbG9hdC1sZWZ0LFxuICAgICAgICAgICAgLnUtZi1sZWZ0IHtcblx0XHRcdFx0JlxcQCN7JG5hbWV9IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG4gICAgICAgICAgICAudS1mbG9hdC1yaWdodCxcbiAgICAgICAgICAgIC51LWYtcmlnaHQge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG4gICAgICAgICAgICAudS1mbG9hdC1ub25lLFxuICAgICAgICAgICAgLnUtZi1ub25lIHtcblx0XHRcdFx0JlxcQCN7JG5hbWV9IHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG4iLCIvKiBfdXRpbGl0eS5mb250LWZhbWlseS5zY3NzICovXG5cbi51LWZvbnQtaGVhZGluZyB7IGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTsgfVxuXG4udS1mb250LWJhc2UgeyBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7IH1cblxuLnUtZm9udC11bHRyYSB7IGZvbnQtZmFtaWx5OiAkdWx0cmEtZm9udC1mYW1pbHk7IH1cblxuLnUtZm9udC1tZWRpdW0geyBmb250LWZhbWlseTogJG1lZGl1bS1mb250LWZhbWlseTsgfVxuIiwiLyogX3V0aWxpdHkuZm9udC1zaXplICovXG5cbi51LXRleHQtOCB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDhweCk7XG59XG5cbi51LXRleHQtMTAge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxMHB4KTtcbn1cblxuLnUtdGV4dC1tZXRhIHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTJweCk7XG59XG5cbi51LXRleHQtc21hbGwge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbn1cblxuLnUtdGV4dC1ub3JtYWwge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbn1cblxuLnUtdGV4dC0xNyB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE3cHgpO1xufVxuXG4udS10ZXh0LTE4IHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMThweCk7XG59XG5cbi51LXRleHQtMjAge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMHB4KTtcbn1cblxuLnUtdGV4dC1tZWRpdW0ge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMnB4KTtcbn1cblxuLnUtdGV4dC0yNCB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDI0cHgpO1xufVxuXG4udS10ZXh0LTI3IHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjdweCk7XG59XG5cbi51LXRleHQtMjkge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyOXB4KTtcbn1cblxuLnUtdGV4dC0zNCB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDM0cHgpO1xufVxuXG4udS10ZXh0LWxhcmdlIHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgNDhweCk7XG59XG5cbi51LXRleHQtaGVybyB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDY1cHgpO1xuXHRsaW5lLWhlaWdodDogODRweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjgwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEobSkge1xuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDM2cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiA0My4ycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuXHR9XG59XG5cbi51LXRleHQtaHVnZSB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDk2cHgpO1xufVxuXG4vLyBIZWFkaW5nIGNsYXNzZXMgZm9yIGFib3ZlIHhsXG5cbkBlYWNoICRoZWFkZXIsICRmb250IGluIG1hcC1nZXQoJGhlYWRpbmdzLCBcInhsXCIpIHtcdFx0XG5cdC51LXRleHQtI3skaGVhZGVyfSB7XG5cdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgbnRoKCRmb250LCAxKSk7XG5cdFx0QGlmIGxlbmd0aCgkZm9udCk+MSB7XG5cdFx0XHRAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIG50aCgkZm9udCwgMikpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBIZWFkaW5nc1xuQGlmICRyZXNwb25zaXZlIHtcblx0QGVhY2ggJHNpemUsICRoZWFkZXJzIGluICRoZWFkaW5ncyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHNpemUpIHtcblx0XHRcdEBlYWNoICRoZWFkZXIsICRmb250IGluICRoZWFkZXJzIHtcblxuXHRcdFx0XHQudS10ZXh0LSN7JGhlYWRlcn0ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIG50aCgkZm9udCwgMSkpO1xuXHRcdFx0XHRcdEBpZiBsZW5ndGgoJGZvbnQpPjEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCBudGgoJGZvbnQsIDIpKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vXG4vLyBSZXNwb25zaXZlIERlY2xhcmF0aW9uc1xuQGlmICRyZXNwb25zaXZlIHtcblx0QGVhY2ggJG5hbWUgaW4gJGJyZWFrcG9pbnQtbW9kaWZpZXJzIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbmFtZSkge1xuXG5cdFx0XHQudS10ZXh0LW1ldGFcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LXNtYWxsXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcblx0XHRcdH1cblxuXHRcdFx0LnUtdGV4dC1ub3JtYWxcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LTE3XFxAI3skbmFtZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxN3B4KTtcblx0XHRcdH1cblxuXHRcdFx0LnUtdGV4dC0xOFxcQCN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMThweCk7XG5cdFx0XHR9XG5cblx0XHRcdC51LXRleHQtMjBcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LW1lZGl1bVxcQCN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjJweCk7XG5cdFx0XHR9XG5cblx0XHRcdC51LXRleHQtMjRcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDI0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LTI3XFxAI3skbmFtZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyN3B4KTtcblx0XHRcdH1cblxuXHRcdFx0LnUtdGV4dC0yOVxcQCN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjlweCk7XG5cdFx0XHR9XG5cblx0XHRcdC51LXRleHQtMzRcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDM0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LWxhcmdlXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCA0OHB4KTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuIiwiLyogX3V0aWxpdHkuZm9udC1zdHlsZS5zY3NzICovXG5cbi51LWl0YWxpYyB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udS1ub3JtYWwgeyBmb250LXN0eWxlOiBub3JtYWw7IH1cbiIsIi8qIF91dGlsaXR5LmZvbnQtd2VpZ2h0LnNjc3MgKi9cblxuLnUtbGlnaHQge1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4udS1ub3JtYWwge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4udS1tZWRpdW0ge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4udS1zZW1pYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi51LWJvbGQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4udS1leHRyYWJvbGQge1xuXHRmb250LXdlaWdodDogOTAwO1xufVxuIiwiLyogX3V0aWxpdHkubGluZS1oZWlnaHQuc2NzcyAqL1xuXG4udS1saW5lLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMVxcLzIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0xXFwvMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTFcXC80IHtcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMVxcLzUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0xXFwvNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTFcXC83IHtcbiAgICBsaW5lLWhlaWdodDogMS43ICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMVxcLzgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0xXFwvOSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOSAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBfdXRpbGl0eS5saXN0cy5zY3NzICovXG5cbi51LWxpc3QtdW5zdHlsZWQge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLyogX3V0aWxpdHkub3JkZXIuc2NzcyAqL1xuXG5AaWYgJHJlc3BvbnNpdmUgQU5EICRlbmFibGUtZmxleCB7XG5cbiAgICAvLyBDdXN0b20gRmxleCBPcmRlclxuICAgIC51LW9yZGVyLSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXG4gICAgICAgICAgICAmI3skaX0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAkaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBSZXNwb25zaXZlIE1vZGlmaWVyc1xuICAgIEBlYWNoICRwcm9wZXJ0eS1uYW1lc3BhY2UsICRwcm9wZXJ0eSBpbiAkc3BhY2luZy1wcm9wZXJ0aWVzIHtcblxuICAgICAgICBAZWFjaCAkZGlyZWN0aW9uLW5hbWVzcGFjZSwgJGRpcmVjdGlvbi1ydWxlcyBpbiAkc3BhY2luZy1kaXJlY3Rpb25zIHtcblxuICAgICAgICAgICAgQGVhY2ggJG5hbWUgaW4gJGJyZWFrcG9pbnQtbW9kaWZpZXJzIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnUtb3JkZXItIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyRpfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZcXEAjeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogJGk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiLyogX3V0aWxpdHkub3ZlcmZsb3cuc2NzcyAqL1xuXG4udS1vdmVyZmxvdy1oaWRkZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udS1vdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn0iLCIvKiBfdXRpbGl0eS5wb3NpdGlvbi5zY3NzICovXG5cbi51LXJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS1hYnNvbHV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnUtZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi51LXByaW50LXJlbGF0aXZlIHtcblx0QG1lZGlhIHByaW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuLnUtcHJpbnQtYWJzb2x1dGUge1xuXHRAbWVkaWEgcHJpbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG4udS1wcmludC1maXhlZCB7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG59XG5cbi8vXG4vLyBSZXNwb25zaXZlIERlY2xhcmF0aW9uc1xuQGlmICRyZXNwb25zaXZlIHtcblx0QGVhY2ggJG5hbWUgaW4gJGJyZWFrcG9pbnQtbW9kaWZpZXJzIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbmFtZSkge1xuXG5cdFx0XHQudS1yZWxhdGl2ZSB7XG5cdFx0XHRcdCZcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC51LWFic29sdXRlIHtcblx0XHRcdFx0JlxcQCN7JG5hbWV9IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnUtZml4ZWQge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG4iLCIvKiBfdXRpbGl0eS50ZXh0LWRlY29yYXRpb24uc2NzcyAqL1xuXG4udS1saW5lLXRocm91Z2ggeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuIiwiLyogX3V0aWxpdHkudGV4dC10cmFuc2Zvcm0uc2NzcyAqL1xuXG4udS1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnUtdXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udS1sb3dlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4iLCIvKiBfdXRpbGl0eS51bmRlcmxpbmUuc2NzcyAqL1xuXG4udS11bmRlcmxpbmUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi51LXVuZGVybGluZS10ZXh0IHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0iLCIvKiBfdXRpbGl0eS5taXNjLnNjc3MgKi9cblxuLnUtZXJyb3ItYXN0ZXJpeCB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgIGNvbG9yOiBwYWxldHRlKFwicmVkXCIpO1xufVxuXG4udS1kaXNhYmxlZCB7XHRcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0b3BhY2l0eTogMC41O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn0iLCIvKiBfZ2VuZXJpYy5wcmludC5zY3NzICovXG5cbiAgICBAbWVkaWEgcHJpbnQge1xuXG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBDdXN0b20gRnJhbWV3b3JrIFN0YXJ0XG5cbiAgICAuYy1uYXZiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAuYy1wYWdlLWZvb3QgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAuYy1mb3JtLFxuICAgIGZpZWxkc2V0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLy8gQ3VzdG9tIEZyYW1ld29yayBFbmRcbn1cbiJdfQ== */
