@charset "UTF-8";
/**
 * Recipe Detail page.
 */
/**
 * Custom Color.
 */
/**
  * Colors.
  */
/**
 * Fonts.
 */
/**
 * Responsive helpers.
 */
/**
 * Mixins.
 */
@font-face {
  font-family: 'averta-black';
  src: url("../fonts/averta-black.woff2") format("woff2"), url("../fonts/averta-black.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'averta-bold';
  src: url("../fonts/averta-bold.woff2") format("woff2"), url("../fonts/averta-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'averta-regular';
  src: url("../fonts/averta-regular.woff2") format("woff2"), url("../fonts/averta-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.page-node-type-recipe .field-date,
.page-node-type-event .field-date,
.page-node-type-page .field-date,
.page-node-type-restauarant .field-date,
.page-node-type-article .field-date {
  color: #017761;
  font-size: 12px; }

.page-node-type-recipe .field-subtitle,
.page-node-type-event .field-subtitle,
.page-node-type-page .field-subtitle,
.page-node-type-restauarant .field-subtitle,
.page-node-type-article .field-subtitle {
  margin-bottom: 25px;
  color: #000;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5; }

.page-node-type-recipe .field-dynamic-block-fieldnode-addtoany,
.page-node-type-event .field-dynamic-block-fieldnode-addtoany,
.page-node-type-page .field-dynamic-block-fieldnode-addtoany,
.page-node-type-restauarant .field-dynamic-block-fieldnode-addtoany,
.page-node-type-article .field-dynamic-block-fieldnode-addtoany {
  margin-bottom: 25px; }

.page-node-type-recipe .field-body-structured,
.page-node-type-recipe .field-description,
.page-node-type-event .field-body-structured,
.page-node-type-event .field-description,
.page-node-type-page .field-body-structured,
.page-node-type-page .field-description,
.page-node-type-restauarant .field-body-structured,
.page-node-type-restauarant .field-description,
.page-node-type-article .field-body-structured,
.page-node-type-article .field-description {
  margin-bottom: 25px; }

.page-node-type-recipe .field-intro p,
.page-node-type-recipe .field-body-structured p,
.page-node-type-recipe .field-steps p,
.page-node-type-recipe .field-description p,
.page-node-type-recipe .recipe__steps-text p,
.page-node-type-event .field-intro p,
.page-node-type-event .field-body-structured p,
.page-node-type-event .field-steps p,
.page-node-type-event .field-description p,
.page-node-type-event .recipe__steps-text p,
.page-node-type-page .field-intro p,
.page-node-type-page .field-body-structured p,
.page-node-type-page .field-steps p,
.page-node-type-page .field-description p,
.page-node-type-page .recipe__steps-text p,
.page-node-type-restauarant .field-intro p,
.page-node-type-restauarant .field-body-structured p,
.page-node-type-restauarant .field-steps p,
.page-node-type-restauarant .field-description p,
.page-node-type-restauarant .recipe__steps-text p,
.page-node-type-article .field-intro p,
.page-node-type-article .field-body-structured p,
.page-node-type-article .field-steps p,
.page-node-type-article .field-description p,
.page-node-type-article .recipe__steps-text p {
  color: #545454;
  font-size: 16px;
  line-height: 1.5; }

.page-node-type-recipe .field-body-structured .field-subtitle,
.page-node-type-event .field-body-structured .field-subtitle,
.page-node-type-page .field-body-structured .field-subtitle,
.page-node-type-restauarant .field-body-structured .field-subtitle,
.page-node-type-article .field-body-structured .field-subtitle {
  margin-bottom: 0; }

.page-node-type-recipe .field-body-structured .field-subtitle p,
.page-node-type-event .field-body-structured .field-subtitle p,
.page-node-type-page .field-body-structured .field-subtitle p,
.page-node-type-restauarant .field-body-structured .field-subtitle p,
.page-node-type-article .field-body-structured .field-subtitle p {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.5; }

.page-node-type-recipe .field-steps,
.page-node-type-event .field-steps,
.page-node-type-page .field-steps,
.page-node-type-restauarant .field-steps,
.page-node-type-article .field-steps {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  counter-reset: custom-counter; }
  .page-node-type-recipe .field-steps > div,
  .page-node-type-event .field-steps > div,
  .page-node-type-page .field-steps > div,
  .page-node-type-restauarant .field-steps > div,
  .page-node-type-article .field-steps > div {
    display: flex;
    float: left;
    width: 100%; }
    .page-node-type-recipe .field-steps > div:before,
    .page-node-type-event .field-steps > div:before,
    .page-node-type-page .field-steps > div:before,
    .page-node-type-restauarant .field-steps > div:before,
    .page-node-type-article .field-steps > div:before {
      content: counter(custom-counter) ".";
      counter-increment: custom-counter;
      color: #017761;
      font-size: 16px;
      font-weight: 600; }
    .page-node-type-recipe .field-steps > div > div,
    .page-node-type-event .field-steps > div > div,
    .page-node-type-page .field-steps > div > div,
    .page-node-type-restauarant .field-steps > div > div,
    .page-node-type-article .field-steps > div > div {
      display: inline-block;
      float: left;
      padding-left: 10px;
      color: #545454;
      font-size: 14px;
      font-weight: bold; }

.page-node-type-recipe .field-image.recipe__image,
.page-node-type-recipe .field-image.event__image,
.page-node-type-recipe .field-image.restauarant__image,
.page-node-type-recipe .field-image.article__image,
.page-node-type-recipe .field-thumbnail.article__thumbnail,
.page-node-type-event .field-image.recipe__image,
.page-node-type-event .field-image.event__image,
.page-node-type-event .field-image.restauarant__image,
.page-node-type-event .field-image.article__image,
.page-node-type-event .field-thumbnail.article__thumbnail,
.page-node-type-page .field-image.recipe__image,
.page-node-type-page .field-image.event__image,
.page-node-type-page .field-image.restauarant__image,
.page-node-type-page .field-image.article__image,
.page-node-type-page .field-thumbnail.article__thumbnail,
.page-node-type-restauarant .field-image.recipe__image,
.page-node-type-restauarant .field-image.event__image,
.page-node-type-restauarant .field-image.restauarant__image,
.page-node-type-restauarant .field-image.article__image,
.page-node-type-restauarant .field-thumbnail.article__thumbnail,
.page-node-type-article .field-image.recipe__image,
.page-node-type-article .field-image.event__image,
.page-node-type-article .field-image.restauarant__image,
.page-node-type-article .field-image.article__image,
.page-node-type-article .field-thumbnail.article__thumbnail {
  margin-bottom: 40px; }

.page-node-type-recipe .field-profile > div,
.page-node-type-event .field-profile > div,
.page-node-type-page .field-profile > div,
.page-node-type-restauarant .field-profile > div,
.page-node-type-article .field-profile > div {
  margin-bottom: 30px; }

.page-node-type-recipe .field-profile .profile__name,
.page-node-type-recipe .field-profile .profile__restaurant,
.page-node-type-event .field-profile .profile__name,
.page-node-type-event .field-profile .profile__restaurant,
.page-node-type-page .field-profile .profile__name,
.page-node-type-page .field-profile .profile__restaurant,
.page-node-type-restauarant .field-profile .profile__name,
.page-node-type-restauarant .field-profile .profile__restaurant,
.page-node-type-article .field-profile .profile__name,
.page-node-type-article .field-profile .profile__restaurant {
  margin: 5px 0 0 0;
  color: #4a4a4a;
  color: #555;
  font-size: 14px;
  font-weight: bold; }

.page-node-type-recipe .field-profile .profile__restaurant,
.page-node-type-event .field-profile .profile__restaurant,
.page-node-type-page .field-profile .profile__restaurant,
.page-node-type-restauarant .field-profile .profile__restaurant,
.page-node-type-article .field-profile .profile__restaurant {
  margin: 0;
  font-weight: normal; }

.page-node-type-recipe .recipe__profile .profile__node-title {
  padding-bottom: 25px; }

.page-node-type-recipe .recipe__intro ul {
  display: block;
  margin: 0;
  padding-left: 0;
  font-size: 16px;
  line-height: 15px; }
  .page-node-type-recipe .recipe__intro ul li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 25px;
    list-style: none;
    line-height: 20px; }
  .page-node-type-recipe .recipe__intro ul li:before {
    position: absolute;
    top: 0;
    right: 4px;
    left: 0;
    padding-right: 6px;
    content: "•";
    color: #017761;
    font-size: 3em; }

.page-node-type-recipe .recipe__ingredients-text ul {
  padding-left: 0;
  font-size: 16px;
  line-height: 1; }
  .page-node-type-recipe .recipe__ingredients-text ul li {
    display: flex;
    margin-bottom: 10px;
    padding-left: 25px;
    list-style: none;
    line-height: 1.25; }
  .page-node-type-recipe .recipe__ingredients-text ul li:before {
    width: 8px;
    height: 8px;
    margin-top: 8px;
    margin-right: 6px;
    content: "";
    color: #017761;
    border-radius: 4px;
    background-color: #017761; }

.page-node-type-recipe .recipe__steps-text ol {
  counter-reset: li; }
  .page-node-type-recipe .recipe__steps-text ol li {
    position: relative;
    margin-bottom: 10px;
    counter-increment: li;
    color: #545454;
    font-size: 16px;
    line-height: 24px; }
    .page-node-type-recipe .recipe__steps-text ol li::before {
      padding-right: 5px;
      content: counter(li) ".";
      color: #017761;
      font-family: "averta-black"; }

.recipe-info,
.ingredients-info,
.tags-info,
.most-popular-content,
.field-content-block,
.related-content-slider,
.gallery-info,
.contact-info,
.social-share-info {
  margin-bottom: 50px; }

.tags-info .all-tags:before, .tags-info .all-tags:after {
  content: " ";
  display: table; }

.tags-info .all-tags:after {
  clear: both; }

.tags-info .views-row > * {
  float: left;
  margin: 0 5px 10px 0; }

.tags-info .field-tags div,
.tags-info .views-row {
  float: left;
  margin: 0 5px 10px 0; }
  .tags-info .field-tags div a,
  .tags-info .views-row a {
    display: block;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #9b9b9b;
    border: solid 1px #9b9b9b;
    border-radius: 3px;
    background-color: #fff;
    font-size: 14px;
    line-height: 14px; }
    .tags-info .field-tags div a:hover, .tags-info .field-tags div a:active, .tags-info .field-tags div a:focus,
    .tags-info .views-row a:hover,
    .tags-info .views-row a:active,
    .tags-info .views-row a:focus {
      color: #fff;
      background-color: #017761; }

.recipe-info .field-content {
  clear: both;
  width: 100%; }
  .recipe-info .field-content div {
    display: inline-block;
    color: #545454; }
    .recipe-info .field-content div:first-child {
      color: #000;
      font-weight: bold; }
      .recipe-info .field-content div:first-child:after {
        content: ":";
        color: #4A4A4A;
        font-weight: bold; }

.ingredients-info .recipe__ingredients > div {
  display: flex;
  float: left;
  width: 100%; }
  .ingredients-info .recipe__ingredients > div:before {
    float: left;
    content: "•";
    color: #017761;
    font-size: 35px;
    font-weight: bold; }
  .ingredients-info .recipe__ingredients > div > div {
    float: left;
    padding-left: 15px;
    color: #545454;
    font-size: 16px;
    font-weight: bold; }

@media (max-width: 768px) {
  .page-node-type-recipe .field-subtitle,
  .page-node-type-event .field-subtitle,
  .page-node-type-page .field-subtitle,
  .page-node-type-restauarant .field-subtitle,
  .page-node-type-article .field-subtitle {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px; }
  .page-node-type-recipe .field-dynamic-block-fieldnode-addtoany,
  .page-node-type-event .field-dynamic-block-fieldnode-addtoany,
  .page-node-type-page .field-dynamic-block-fieldnode-addtoany,
  .page-node-type-restauarant .field-dynamic-block-fieldnode-addtoany,
  .page-node-type-article .field-dynamic-block-fieldnode-addtoany {
    margin-bottom: 20px; }
  .page-node-type-recipe .field-intro p,
  .page-node-type-recipe .field-body-structured p,
  .page-node-type-recipe .field-steps p,
  .page-node-type-recipe .field-description p,
  .page-node-type-recipe .recipe__steps-text p,
  .page-node-type-event .field-intro p,
  .page-node-type-event .field-body-structured p,
  .page-node-type-event .field-steps p,
  .page-node-type-event .field-description p,
  .page-node-type-event .recipe__steps-text p,
  .page-node-type-page .field-intro p,
  .page-node-type-page .field-body-structured p,
  .page-node-type-page .field-steps p,
  .page-node-type-page .field-description p,
  .page-node-type-page .recipe__steps-text p,
  .page-node-type-restauarant .field-intro p,
  .page-node-type-restauarant .field-body-structured p,
  .page-node-type-restauarant .field-steps p,
  .page-node-type-restauarant .field-description p,
  .page-node-type-restauarant .recipe__steps-text p,
  .page-node-type-article .field-intro p,
  .page-node-type-article .field-body-structured p,
  .page-node-type-article .field-steps p,
  .page-node-type-article .field-description p,
  .page-node-type-article .recipe__steps-text p {
    font-size: 14px;
    line-height: 22px; }
  .page-node-type-recipe .recipe-info,
  .page-node-type-recipe .ingredients-info,
  .page-node-type-recipe .tags-info,
  .page-node-type-recipe .most-popular-content,
  .page-node-type-recipe .field-content-block,
  .page-node-type-recipe .related-content-slider,
  .page-node-type-recipe .related-content-sidebar,
  .page-node-type-recipe .gallery-info,
  .page-node-type-recipe .contact-info,
  .page-node-type-recipe .social-share-info,
  .page-node-type-event .recipe-info,
  .page-node-type-event .ingredients-info,
  .page-node-type-event .tags-info,
  .page-node-type-event .most-popular-content,
  .page-node-type-event .field-content-block,
  .page-node-type-event .related-content-slider,
  .page-node-type-event .related-content-sidebar,
  .page-node-type-event .gallery-info,
  .page-node-type-event .contact-info,
  .page-node-type-event .social-share-info,
  .page-node-type-page .recipe-info,
  .page-node-type-page .ingredients-info,
  .page-node-type-page .tags-info,
  .page-node-type-page .most-popular-content,
  .page-node-type-page .field-content-block,
  .page-node-type-page .related-content-slider,
  .page-node-type-page .related-content-sidebar,
  .page-node-type-page .gallery-info,
  .page-node-type-page .contact-info,
  .page-node-type-page .social-share-info,
  .page-node-type-restauarant .recipe-info,
  .page-node-type-restauarant .ingredients-info,
  .page-node-type-restauarant .tags-info,
  .page-node-type-restauarant .most-popular-content,
  .page-node-type-restauarant .field-content-block,
  .page-node-type-restauarant .related-content-slider,
  .page-node-type-restauarant .related-content-sidebar,
  .page-node-type-restauarant .gallery-info,
  .page-node-type-restauarant .contact-info,
  .page-node-type-restauarant .social-share-info,
  .page-node-type-article .recipe-info,
  .page-node-type-article .ingredients-info,
  .page-node-type-article .tags-info,
  .page-node-type-article .most-popular-content,
  .page-node-type-article .field-content-block,
  .page-node-type-article .related-content-slider,
  .page-node-type-article .related-content-sidebar,
  .page-node-type-article .gallery-info,
  .page-node-type-article .contact-info,
  .page-node-type-article .social-share-info {
    margin-bottom: 35px; } }

.profile__related-content-sidebar .layout__region > .field-image,
.related-content-sidebar .layout__region > .field-image {
  float: left;
  margin-right: 20px; }
  .profile__related-content-sidebar .layout__region > .field-image .field-image,
  .related-content-sidebar .layout__region > .field-image .field-image {
    margin-right: 0; }
  .profile__related-content-sidebar .layout__region > .field-image img,
  .related-content-sidebar .layout__region > .field-image img {
    max-width: 120px; }

.profile__related-content-sidebar .layout__region .field-content,
.related-content-sidebar .layout__region .field-content {
  font-size: 14px; }

.profile__related-content-sidebar .layout__region .profile__node-title,
.profile__related-content-sidebar .layout__region .profile__name,
.profile__related-content-sidebar .layout__region .exhibitor__node-title,
.profile__related-content-sidebar .layout__region .article__node-title,
.profile__related-content-sidebar .layout__region .exhibitor__subtitle,
.profile__related-content-sidebar .layout__region .article__subtitle,
.profile__related-content-sidebar .layout__region .menu__node-title,
.profile__related-content-sidebar .layout__region .recipe__node-title,
.profile__related-content-sidebar .layout__region .event__node-title,
.profile__related-content-sidebar .layout__region .field-subtitle,
.related-content-sidebar .layout__region .profile__node-title,
.related-content-sidebar .layout__region .profile__name,
.related-content-sidebar .layout__region .exhibitor__node-title,
.related-content-sidebar .layout__region .article__node-title,
.related-content-sidebar .layout__region .exhibitor__subtitle,
.related-content-sidebar .layout__region .article__subtitle,
.related-content-sidebar .layout__region .menu__node-title,
.related-content-sidebar .layout__region .recipe__node-title,
.related-content-sidebar .layout__region .event__node-title,
.related-content-sidebar .layout__region .field-subtitle {
  padding-left: 140px;
  font-size: 14px; }

.profile__related-content-sidebar .layout__region .related-title,
.related-content-sidebar .layout__region .related-title {
  margin-bottom: 5px;
  line-height: 1; }

.profile__related-content-sidebar .layout__region .field-subtitle,
.related-content-sidebar .layout__region .field-subtitle {
  letter-spacing: normal;
  color: #4A4A4A;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px; }

.profile__related-content-sidebar .field-related-content-sidebar > div,
.related-content-sidebar .field-related-content-sidebar > div {
  display: inline-block;
  float: left;
  width: 100%;
  margin-bottom: 40px; }
  .profile__related-content-sidebar .field-related-content-sidebar > div:empty,
  .related-content-sidebar .field-related-content-sidebar > div:empty {
    margin-bottom: 0; }
  .profile__related-content-sidebar .field-related-content-sidebar > div .field-content,
  .related-content-sidebar .field-related-content-sidebar > div .field-content {
    margin-bottom: 0; }

.profile__related-content-sidebar .field-related-content-sidebar .related-title,
.related-content-sidebar .field-related-content-sidebar .related-title {
  font-family: "averta-regular", sans-serif;
  font-size: 14px; }
  .profile__related-content-sidebar .field-related-content-sidebar .related-title a,
  .related-content-sidebar .field-related-content-sidebar .related-title a {
    color: #017761; }

.profile__related-content-sidebar > div {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px; }

.profile__related-content-sidebar .related-title {
  margin-bottom: 5px;
  color: #017761;
  font-size: 14px;
  line-height: 1; }
  .profile__related-content-sidebar .related-title a {
    color: #017761; }

.main_promo {
  display: inline-block;
  width: 100%;
  padding: 20px;
  background-color: rgba(109, 23, 72, 0.35); }
  .main_promo .promo_title {
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #017761;
    font-family: averta-black;
    font-size: 20px;
    line-height: 1.2; }
  .main_promo .promo_content {
    display: inline-block;
    width: 100%; }
    .main_promo .promo_content p {
      font-size: 16px; }
    .main_promo .promo_content .promo_sidebar__cta a {
      display: inline-block;
      padding: 10px 35px;
      text-transform: uppercase;
      color: #017761;
      border: 1px solid transparent;
      background-color: #ffaeaf;
      font-family: "averta-black";
      font-size: 14px; }
      .main_promo .promo_content .promo_sidebar__cta a:hover, .main_promo .promo_content .promo_sidebar__cta a:active, .main_promo .promo_content .promo_sidebar__cta a:focus {
        color: #fff;
        border: 1px solid #017761;
        background-color: #017761; }

.breadcrumb li {
  display: inline-block; }
  .breadcrumb li a {
    display: inline-block; }
  .breadcrumb li::before {
    display: inline-block; }

/* Alternative mobile order*/
.layout--twocol-wrapper-mobile {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-basis: 100%;
  flex-grow: 1;
  flex-shrink: 0; }
  .layout--twocol-wrapper-mobile > * {
    flex: 1;
    width: 100%;
    flex-basis: 100%;
    flex-grow: 1;
    flex-shrink: 0;
    order: 10; }
  .layout--twocol-wrapper-mobile .recipe-info {
    order: 3; }
  .layout--twocol-wrapper-mobile .field-dynamic-block-fieldnode-breadcrumbs {
    order: 1; }
  .layout--twocol-wrapper-mobile .field-dynamic-block-fieldnode-addtoany {
    order: 2; }
  .layout--twocol-wrapper-mobile .field-intro {
    order: 4; }
  .layout--twocol-wrapper-mobile .field-steps-text {
    order: 5; }
  .layout--twocol-wrapper-mobile .field-image {
    order: 6; }
  .layout--twocol-wrapper-mobile .ingredients-info {
    order: 7; }
  .layout--twocol-wrapper-mobile .field-profile {
    order: 8; }
  .layout--twocol-wrapper-mobile .tags-info {
    order: 9; }
  .layout--twocol-wrapper-mobile .most-popular-content {
    order: 10; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL3JlY2lwZS1kZXRhaWwuY3NzIiwicGFnZXMvcmVjaXBlLWRldGFpbC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7R0FFRztBQ0RIOztHQUVHO0FBYUY7O0lBRUc7QUErQko7O0dBRUc7QUFVRjs7R0FFRTtBQy9ESDs7R0FFRztBQUtIO0VBQ0UsNEJBQTJCO0VBQzNCLDBHQUNrRDtFQUNsRCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsMkJBQTBCO0VBQzFCLHdHQUNpRDtFQUNqRCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsOEJBQTZCO0VBQzdCLDhHQUNvRDtFQUNwRCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FGdEJwQjs7Ozs7RUFNSSxlQ0xZO0VETVosZ0JBQWUsRUFDaEI7O0FBUkg7Ozs7O0VBVUksb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFDakI7O0FBZkg7Ozs7O0VBaUJJLG9CQUFtQixFQUNwQjs7QUFsQkg7Ozs7Ozs7Ozs7RUFxQkksb0JBQW1CLEVBQ3BCOztBQXRCSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTRCSSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQkFBZ0IsRUFDakI7O0FBL0JIOzs7OztFQWlDSSxpQkFBZ0IsRUFDakI7O0FBbENIOzs7OztFQW9DSSxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNqQjs7QUF2Q0g7Ozs7O0VBeUNJLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLDhCQUE2QixFQXFCOUI7RUFqRUg7Ozs7O0lBOENNLGNBQWE7SUFDYixZQUFXO0lBQ1gsWUFBVyxFQWdCWjtJQWhFTDs7Ozs7TUFrRFEscUNBQW1DO01BQ25DLGtDQUFpQztNQUNqQyxlQ3JEVztN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QiwwQkFBeUI7TUFDekIsZUNqWlc7TURrWlgsOEJBQTZCO01BQzdCLDBCQUF5QjtNQUN6Qiw0QkNuV3dCO01Eb1d4QixnQkFBZSxFQVFoQjtNQXhDUDtRQW9DVSxZQUFXO1FBQ1gsMEJDMVpTO1FEMlpULDBCQzNaUyxFRDRaVjs7QUFPVDtFQUVJLHNCQUFxQixFQU90QjtFQVRIO0lBSU0sc0JBQXFCLEVBQ3RCO0VBTEw7SUFPTSxzQkFBcUIsRUFDdEI7O0FBS0wsNkJBQTZCO0FBQzdCO0VBQ0UsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osZUFBYyxFQXVDZjtFQTdDRDtJQVFJLFFBQU87SUFDUCxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixlQUFjO0lBQ2QsVUFBUyxFQUNWO0VBZEg7SUFnQkksU0FBUSxFQUNUO0VBakJIO0lBbUJJLFNBQVEsRUFDVDtFQXBCSDtJQXNCSSxTQUFRLEVBQ1Q7RUF2Qkg7SUF5QkksU0FBUSxFQUNUO0VBMUJIO0lBNEJJLFNBQVEsRUFDVDtFQTdCSDtJQStCSSxTQUFRLEVBQ1Q7RUFoQ0g7SUFrQ0ksU0FBUSxFQUNUO0VBbkNIO0lBcUNJLFNBQVEsRUFDVDtFQXRDSDtJQXdDSSxTQUFRLEVBQ1Q7RUF6Q0g7SUEyQ0ksVUFBUyxFQUNWIiwiZmlsZSI6InBhZ2VzL3JlY2lwZS1kZXRhaWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBSZWNpcGUgRGV0YWlsIHBhZ2UuXG4gKi9cbi8qKlxuICogQ3VzdG9tIENvbG9yLlxuICovXG4vKipcbiAgKiBDb2xvcnMuXG4gICovXG4vKipcbiAqIEZvbnRzLlxuICovXG4vKipcbiAqIFJlc3BvbnNpdmUgaGVscGVycy5cbiAqL1xuLyoqXG4gKiBNaXhpbnMuXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2F2ZXJ0YS1ibGFjayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlcnRhLWJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hdmVydGEtYmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXZlcnRhLWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZXJ0YS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hdmVydGEtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhdmVydGEtcmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlcnRhLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2F2ZXJ0YS1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmZpZWxkLWRhdGUsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLWRhdGUsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuZmllbGQtZGF0ZSxcbi5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCAuZmllbGQtZGF0ZSxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1kYXRlIHtcbiAgY29sb3I6ICMwMTc3NjE7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5maWVsZC1zdWJ0aXRsZSxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZmllbGQtc3VidGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuZmllbGQtc3VidGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtcmVzdGF1YXJhbnQgLmZpZWxkLXN1YnRpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmZpZWxkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAuZmllbGQtZHluYW1pYy1ibG9jay1maWVsZG5vZGUtYWRkdG9hbnksXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLWR5bmFtaWMtYmxvY2stZmllbGRub2RlLWFkZHRvYW55LFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmZpZWxkLWR5bmFtaWMtYmxvY2stZmllbGRub2RlLWFkZHRvYW55LFxuLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5maWVsZC1keW5hbWljLWJsb2NrLWZpZWxkbm9kZS1hZGR0b2FueSxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1keW5hbWljLWJsb2NrLWZpZWxkbm9kZS1hZGR0b2FueSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAuZmllbGQtYm9keS1zdHJ1Y3R1cmVkLFxuLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAuZmllbGQtZGVzY3JpcHRpb24sXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLWJvZHktc3RydWN0dXJlZCxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZmllbGQtZGVzY3JpcHRpb24sXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuZmllbGQtYm9keS1zdHJ1Y3R1cmVkLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmZpZWxkLWRlc2NyaXB0aW9uLFxuLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5maWVsZC1ib2R5LXN0cnVjdHVyZWQsXG4ucGFnZS1ub2RlLXR5cGUtcmVzdGF1YXJhbnQgLmZpZWxkLWRlc2NyaXB0aW9uLFxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmZpZWxkLWJvZHktc3RydWN0dXJlZCxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAuZmllbGQtaW50cm8gcCxcbi5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmZpZWxkLWJvZHktc3RydWN0dXJlZCBwLFxuLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAuZmllbGQtc3RlcHMgcCxcbi5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmZpZWxkLWRlc2NyaXB0aW9uIHAsXG4ucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5yZWNpcGVfX3N0ZXBzLXRleHQgcCxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZmllbGQtaW50cm8gcCxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZmllbGQtYm9keS1zdHJ1Y3R1cmVkIHAsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLXN0ZXBzIHAsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLWRlc2NyaXB0aW9uIHAsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLnJlY2lwZV9fc3RlcHMtdGV4dCBwLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmZpZWxkLWludHJvIHAsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuZmllbGQtYm9keS1zdHJ1Y3R1cmVkIHAsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuZmllbGQtc3RlcHMgcCxcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5maWVsZC1kZXNjcmlwdGlvbiBwLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnJlY2lwZV9fc3RlcHMtdGV4dCBwLFxuLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5maWVsZC1pbnRybyBwLFxuLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5maWVsZC1ib2R5LXN0cnVjdHVyZWQgcCxcbi5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCAuZmllbGQtc3RlcHMgcCxcbi5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCAuZmllbGQtZGVzY3JpcHRpb24gcCxcbi5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCAucmVjaXBlX19zdGVwcy10ZXh0IHAsXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtaW50cm8gcCxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1ib2R5LXN0cnVjdHVyZWQgcCxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1zdGVwcyBwLFxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmZpZWxkLWRlc2NyaXB0aW9uIHAsXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVjaXBlX19zdGVwcy10ZXh0IHAge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmZpZWxkLWJvZHktc3RydWN0dXJlZCAuZmllbGQtc3VidGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLWJvZHktc3RydWN0dXJlZCAuZmllbGQtc3VidGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuZmllbGQtYm9keS1zdHJ1Y3R1cmVkIC5maWVsZC1zdWJ0aXRsZSxcbi5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCAuZmllbGQtYm9keS1zdHJ1Y3R1cmVkIC5maWVsZC1zdWJ0aXRsZSxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1ib2R5LXN0cnVjdHVyZWQgLmZpZWxkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5maWVsZC1ib2R5LXN0cnVjdHVyZWQgLmZpZWxkLXN1YnRpdGxlIHAsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLWJvZHktc3RydWN0dXJlZCAuZmllbGQtc3VidGl0bGUgcCxcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5maWVsZC1ib2R5LXN0cnVjdHVyZWQgLmZpZWxkLXN1YnRpdGxlIHAsXG4ucGFnZS1ub2RlLXR5cGUtcmVzdGF1YXJhbnQgLmZpZWxkLWJvZHktc3RydWN0dXJlZCAuZmllbGQtc3VidGl0bGUgcCxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1ib2R5LXN0cnVjdHVyZWQgLmZpZWxkLXN1YnRpdGxlIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAuZmllbGQtc3RlcHMsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLXN0ZXBzLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmZpZWxkLXN0ZXBzLFxuLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5maWVsZC1zdGVwcyxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1zdGVwcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmZpZWxkLXN0ZXBzID4gZGl2LFxuICAucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLXN0ZXBzID4gZGl2LFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAuZmllbGQtc3RlcHMgPiBkaXYsXG4gIC5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCAuZmllbGQtc3RlcHMgPiBkaXYsXG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1zdGVwcyA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmZpZWxkLXN0ZXBzID4gZGl2OmJlZm9yZSxcbiAgICAucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLXN0ZXBzID4gZGl2OmJlZm9yZSxcbiAgICAucGFnZS1ub2RlLXR5cGUtcGFnZSAuZmllbGQtc3RlcHMgPiBkaXY6YmVmb3JlLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCAuZmllbGQtc3RlcHMgPiBkaXY6YmVmb3JlLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1zdGVwcyA+IGRpdjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihjdXN0b20tY291bnRlcikgXCIuXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tLWNvdW50ZXI7XG4gICAgICBjb2xvcjogIzAxNzc2MTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5maWVsZC1zdGVwcyA+IGRpdiA+IGRpdixcbiAgICAucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLXN0ZXBzID4gZGl2ID4gZGl2LFxuICAgIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5maWVsZC1zdGVwcyA+IGRpdiA+IGRpdixcbiAgICAucGFnZS1ub2RlLXR5cGUtcmVzdGF1YXJhbnQgLmZpZWxkLXN0ZXBzID4gZGl2ID4gZGl2LFxuICAgIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1zdGVwcyA+IGRpdiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAuZmllbGQtaW1hZ2UucmVjaXBlX19pbWFnZSxcbi5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmZpZWxkLWltYWdlLmV2ZW50X19pbWFnZSxcbi5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmZpZWxkLWltYWdlLnJlc3RhdWFyYW50X19pbWFnZSxcbi5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmZpZWxkLWltYWdlLmFydGljbGVfX2ltYWdlLFxuLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAuZmllbGQtdGh1bWJuYWlsLmFydGljbGVfX3RodW1ibmFpbCxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZmllbGQtaW1hZ2UucmVjaXBlX19pbWFnZSxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZmllbGQtaW1hZ2UuZXZlbnRfX2ltYWdlLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5maWVsZC1pbWFnZS5yZXN0YXVhcmFudF9faW1hZ2UsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLWltYWdlLmFydGljbGVfX2ltYWdlLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5maWVsZC10aHVtYm5haWwuYXJ0aWNsZV9fdGh1bWJuYWlsLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmZpZWxkLWltYWdlLnJlY2lwZV9faW1hZ2UsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuZmllbGQtaW1hZ2UuZXZlbnRfX2ltYWdlLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmZpZWxkLWltYWdlLnJlc3RhdWFyYW50X19pbWFnZSxcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5maWVsZC1pbWFnZS5hcnRpY2xlX19pbWFnZSxcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5maWVsZC10aHVtYm5haWwuYXJ0aWNsZV9fdGh1bWJuYWlsLFxuLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5maWVsZC1pbWFnZS5yZWNpcGVfX2ltYWdlLFxuLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5maWVsZC1pbWFnZS5ldmVudF9faW1hZ2UsXG4ucGFnZS1ub2RlLXR5cGUtcmVzdGF1YXJhbnQgLmZpZWxkLWltYWdlLnJlc3RhdWFyYW50X19pbWFnZSxcbi5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCAuZmllbGQtaW1hZ2UuYXJ0aWNsZV9faW1hZ2UsXG4ucGFnZS1ub2RlLXR5cGUtcmVzdGF1YXJhbnQgLmZpZWxkLXRodW1ibmFpbC5hcnRpY2xlX190aHVtYm5haWwsXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtaW1hZ2UucmVjaXBlX19pbWFnZSxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1pbWFnZS5ldmVudF9faW1hZ2UsXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtaW1hZ2UucmVzdGF1YXJhbnRfX2ltYWdlLFxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmZpZWxkLWltYWdlLmFydGljbGVfX2ltYWdlLFxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmZpZWxkLXRodW1ibmFpbC5hcnRpY2xlX190aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmZpZWxkLXByb2ZpbGUgPiBkaXYsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLXByb2ZpbGUgPiBkaXYsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuZmllbGQtcHJvZmlsZSA+IGRpdixcbi5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCAuZmllbGQtcHJvZmlsZSA+IGRpdixcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1wcm9maWxlID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5maWVsZC1wcm9maWxlIC5wcm9maWxlX19uYW1lLFxuLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAuZmllbGQtcHJvZmlsZSAucHJvZmlsZV9fcmVzdGF1cmFudCxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZmllbGQtcHJvZmlsZSAucHJvZmlsZV9fbmFtZSxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZmllbGQtcHJvZmlsZSAucHJvZmlsZV9fcmVzdGF1cmFudCxcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5maWVsZC1wcm9maWxlIC5wcm9maWxlX19uYW1lLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmZpZWxkLXByb2ZpbGUgLnByb2ZpbGVfX3Jlc3RhdXJhbnQsXG4ucGFnZS1ub2RlLXR5cGUtcmVzdGF1YXJhbnQgLmZpZWxkLXByb2ZpbGUgLnByb2ZpbGVfX25hbWUsXG4ucGFnZS1ub2RlLXR5cGUtcmVzdGF1YXJhbnQgLmZpZWxkLXByb2ZpbGUgLnByb2ZpbGVfX3Jlc3RhdXJhbnQsXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtcHJvZmlsZSAucHJvZmlsZV9fbmFtZSxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1wcm9maWxlIC5wcm9maWxlX19yZXN0YXVyYW50IHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5maWVsZC1wcm9maWxlIC5wcm9maWxlX19yZXN0YXVyYW50LFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5maWVsZC1wcm9maWxlIC5wcm9maWxlX19yZXN0YXVyYW50LFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmZpZWxkLXByb2ZpbGUgLnByb2ZpbGVfX3Jlc3RhdXJhbnQsXG4ucGFnZS1ub2RlLXR5cGUtcmVzdGF1YXJhbnQgLmZpZWxkLXByb2ZpbGUgLnByb2ZpbGVfX3Jlc3RhdXJhbnQsXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtcHJvZmlsZSAucHJvZmlsZV9fcmVzdGF1cmFudCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5yZWNpcGVfX3Byb2ZpbGUgLnByb2ZpbGVfX25vZGUtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5yZWNpcGVfX2ludHJvIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLnJlY2lwZV9faW50cm8gdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLnJlY2lwZV9faW50cm8gdWwgbGk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBjb2xvcjogIzAxNzc2MTtcbiAgICBmb250LXNpemU6IDNlbTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5yZWNpcGVfX2luZ3JlZGllbnRzLXRleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAucmVjaXBlX19pbmdyZWRpZW50cy10ZXh0IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAucmVjaXBlX19pbmdyZWRpZW50cy10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjb2xvcjogIzAxNzc2MTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzc2MTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5yZWNpcGVfX3N0ZXBzLXRleHQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBsaTsgfVxuICAucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5yZWNpcGVfX3N0ZXBzLXRleHQgb2wgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5yZWNpcGVfX3N0ZXBzLXRleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpKSBcIi5cIjtcbiAgICAgIGNvbG9yOiAjMDE3NzYxO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYXZlcnRhLWJsYWNrXCI7IH1cblxuLnJlY2lwZS1pbmZvLFxuLmluZ3JlZGllbnRzLWluZm8sXG4udGFncy1pbmZvLFxuLm1vc3QtcG9wdWxhci1jb250ZW50LFxuLmZpZWxkLWNvbnRlbnQtYmxvY2ssXG4ucmVsYXRlZC1jb250ZW50LXNsaWRlcixcbi5nYWxsZXJ5LWluZm8sXG4uY29udGFjdC1pbmZvLFxuLnNvY2lhbC1zaGFyZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4udGFncy1pbmZvIC5hbGwtdGFnczpiZWZvcmUsIC50YWdzLWluZm8gLmFsbC10YWdzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi50YWdzLWluZm8gLmFsbC10YWdzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRhZ3MtaW5mbyAudmlld3Mtcm93ID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNXB4IDEwcHggMDsgfVxuXG4udGFncy1pbmZvIC5maWVsZC10YWdzIGRpdixcbi50YWdzLWluZm8gLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNXB4IDEwcHggMDsgfVxuICAudGFncy1pbmZvIC5maWVsZC10YWdzIGRpdiBhLFxuICAudGFncy1pbmZvIC52aWV3cy1yb3cgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM5YjliOWI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzliOWI5YjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICAudGFncy1pbmZvIC5maWVsZC10YWdzIGRpdiBhOmhvdmVyLCAudGFncy1pbmZvIC5maWVsZC10YWdzIGRpdiBhOmFjdGl2ZSwgLnRhZ3MtaW5mbyAuZmllbGQtdGFncyBkaXYgYTpmb2N1cyxcbiAgICAudGFncy1pbmZvIC52aWV3cy1yb3cgYTpob3ZlcixcbiAgICAudGFncy1pbmZvIC52aWV3cy1yb3cgYTphY3RpdmUsXG4gICAgLnRhZ3MtaW5mbyAudmlld3Mtcm93IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3NzYxOyB9XG5cbi5yZWNpcGUtaW5mbyAuZmllbGQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTsgfVxuICAucmVjaXBlLWluZm8gLmZpZWxkLWNvbnRlbnQgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM1NDU0NTQ7IH1cbiAgICAucmVjaXBlLWluZm8gLmZpZWxkLWNvbnRlbnQgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5yZWNpcGUtaW5mbyAuZmllbGQtY29udGVudCBkaXY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5pbmdyZWRpZW50cy1pbmZvIC5yZWNpcGVfX2luZ3JlZGllbnRzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbmdyZWRpZW50cy1pbmZvIC5yZWNpcGVfX2luZ3JlZGllbnRzID4gZGl2OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBjb2xvcjogIzAxNzc2MTtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmluZ3JlZGllbnRzLWluZm8gLnJlY2lwZV9faW5ncmVkaWVudHMgPiBkaXYgPiBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmZpZWxkLXN1YnRpdGxlLFxuICAucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLXN1YnRpdGxlLFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAuZmllbGQtc3VidGl0bGUsXG4gIC5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCAuZmllbGQtc3VidGl0bGUsXG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAuZmllbGQtZHluYW1pYy1ibG9jay1maWVsZG5vZGUtYWRkdG9hbnksXG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZmllbGQtZHluYW1pYy1ibG9jay1maWVsZG5vZGUtYWRkdG9hbnksXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5maWVsZC1keW5hbWljLWJsb2NrLWZpZWxkbm9kZS1hZGR0b2FueSxcbiAgLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5maWVsZC1keW5hbWljLWJsb2NrLWZpZWxkbm9kZS1hZGR0b2FueSxcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmZpZWxkLWR5bmFtaWMtYmxvY2stZmllbGRub2RlLWFkZHRvYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmZpZWxkLWludHJvIHAsXG4gIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmZpZWxkLWJvZHktc3RydWN0dXJlZCBwLFxuICAucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5maWVsZC1zdGVwcyBwLFxuICAucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5maWVsZC1kZXNjcmlwdGlvbiBwLFxuICAucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5yZWNpcGVfX3N0ZXBzLXRleHQgcCxcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5maWVsZC1pbnRybyBwLFxuICAucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLWJvZHktc3RydWN0dXJlZCBwLFxuICAucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLXN0ZXBzIHAsXG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZmllbGQtZGVzY3JpcHRpb24gcCxcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5yZWNpcGVfX3N0ZXBzLXRleHQgcCxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmZpZWxkLWludHJvIHAsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5maWVsZC1ib2R5LXN0cnVjdHVyZWQgcCxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmZpZWxkLXN0ZXBzIHAsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5maWVsZC1kZXNjcmlwdGlvbiBwLFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAucmVjaXBlX19zdGVwcy10ZXh0IHAsXG4gIC5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCAuZmllbGQtaW50cm8gcCxcbiAgLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5maWVsZC1ib2R5LXN0cnVjdHVyZWQgcCxcbiAgLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5maWVsZC1zdGVwcyBwLFxuICAucGFnZS1ub2RlLXR5cGUtcmVzdGF1YXJhbnQgLmZpZWxkLWRlc2NyaXB0aW9uIHAsXG4gIC5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCAucmVjaXBlX19zdGVwcy10ZXh0IHAsXG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1pbnRybyBwLFxuICAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtYm9keS1zdHJ1Y3R1cmVkIHAsXG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1zdGVwcyBwLFxuICAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtZGVzY3JpcHRpb24gcCxcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlY2lwZV9fc3RlcHMtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAucmVjaXBlLWluZm8sXG4gIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmluZ3JlZGllbnRzLWluZm8sXG4gIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLnRhZ3MtaW5mbyxcbiAgLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAubW9zdC1wb3B1bGFyLWNvbnRlbnQsXG4gIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmZpZWxkLWNvbnRlbnQtYmxvY2ssXG4gIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLnJlbGF0ZWQtY29udGVudC1zaWRlYmFyLFxuICAucGFnZS1ub2RlLXR5cGUtcmVjaXBlIC5nYWxsZXJ5LWluZm8sXG4gIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUgLmNvbnRhY3QtaW5mbyxcbiAgLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSAuc29jaWFsLXNoYXJlLWluZm8sXG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudCAucmVjaXBlLWluZm8sXG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudCAuaW5ncmVkaWVudHMtaW5mbyxcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC50YWdzLWluZm8sXG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudCAubW9zdC1wb3B1bGFyLWNvbnRlbnQsXG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZmllbGQtY29udGVudC1ibG9jayxcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyLFxuICAucGFnZS1ub2RlLXR5cGUtZXZlbnQgLnJlbGF0ZWQtY29udGVudC1zaWRlYmFyLFxuICAucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmdhbGxlcnktaW5mbyxcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5jb250YWN0LWluZm8sXG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudCAuc29jaWFsLXNoYXJlLWluZm8sXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5yZWNpcGUtaW5mbyxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmluZ3JlZGllbnRzLWluZm8sXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50YWdzLWluZm8sXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5tb3N0LXBvcHVsYXItY29udGVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmZpZWxkLWNvbnRlbnQtYmxvY2ssXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyLFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAucmVsYXRlZC1jb250ZW50LXNpZGViYXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5nYWxsZXJ5LWluZm8sXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5jb250YWN0LWluZm8sXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5zb2NpYWwtc2hhcmUtaW5mbyxcbiAgLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5yZWNpcGUtaW5mbyxcbiAgLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5pbmdyZWRpZW50cy1pbmZvLFxuICAucGFnZS1ub2RlLXR5cGUtcmVzdGF1YXJhbnQgLnRhZ3MtaW5mbyxcbiAgLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5tb3N0LXBvcHVsYXItY29udGVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5maWVsZC1jb250ZW50LWJsb2NrLFxuICAucGFnZS1ub2RlLXR5cGUtcmVzdGF1YXJhbnQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCAucmVsYXRlZC1jb250ZW50LXNpZGViYXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCAuZ2FsbGVyeS1pbmZvLFxuICAucGFnZS1ub2RlLXR5cGUtcmVzdGF1YXJhbnQgLmNvbnRhY3QtaW5mbyxcbiAgLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50IC5zb2NpYWwtc2hhcmUtaW5mbyxcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlY2lwZS1pbmZvLFxuICAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuaW5ncmVkaWVudHMtaW5mbyxcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnRhZ3MtaW5mbyxcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLm1vc3QtcG9wdWxhci1jb250ZW50LFxuICAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtY29udGVudC1ibG9jayxcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5yZWxhdGVkLWNvbnRlbnQtc2lkZWJhcixcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmdhbGxlcnktaW5mbyxcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmNvbnRhY3QtaW5mbyxcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnNvY2lhbC1zaGFyZS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuLnByb2ZpbGVfX3JlbGF0ZWQtY29udGVudC1zaWRlYmFyIC5sYXlvdXRfX3JlZ2lvbiA+IC5maWVsZC1pbWFnZSxcbi5yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAubGF5b3V0X19yZWdpb24gPiAuZmllbGQtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5wcm9maWxlX19yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAubGF5b3V0X19yZWdpb24gPiAuZmllbGQtaW1hZ2UgLmZpZWxkLWltYWdlLFxuICAucmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmxheW91dF9fcmVnaW9uID4gLmZpZWxkLWltYWdlIC5maWVsZC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wcm9maWxlX19yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAubGF5b3V0X19yZWdpb24gPiAuZmllbGQtaW1hZ2UgaW1nLFxuICAucmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmxheW91dF9fcmVnaW9uID4gLmZpZWxkLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuXG4ucHJvZmlsZV9fcmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmxheW91dF9fcmVnaW9uIC5maWVsZC1jb250ZW50LFxuLnJlbGF0ZWQtY29udGVudC1zaWRlYmFyIC5sYXlvdXRfX3JlZ2lvbiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucHJvZmlsZV9fcmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmxheW91dF9fcmVnaW9uIC5wcm9maWxlX19ub2RlLXRpdGxlLFxuLnByb2ZpbGVfX3JlbGF0ZWQtY29udGVudC1zaWRlYmFyIC5sYXlvdXRfX3JlZ2lvbiAucHJvZmlsZV9fbmFtZSxcbi5wcm9maWxlX19yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAubGF5b3V0X19yZWdpb24gLmV4aGliaXRvcl9fbm9kZS10aXRsZSxcbi5wcm9maWxlX19yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAubGF5b3V0X19yZWdpb24gLmFydGljbGVfX25vZGUtdGl0bGUsXG4ucHJvZmlsZV9fcmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmxheW91dF9fcmVnaW9uIC5leGhpYml0b3JfX3N1YnRpdGxlLFxuLnByb2ZpbGVfX3JlbGF0ZWQtY29udGVudC1zaWRlYmFyIC5sYXlvdXRfX3JlZ2lvbiAuYXJ0aWNsZV9fc3VidGl0bGUsXG4ucHJvZmlsZV9fcmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmxheW91dF9fcmVnaW9uIC5tZW51X19ub2RlLXRpdGxlLFxuLnByb2ZpbGVfX3JlbGF0ZWQtY29udGVudC1zaWRlYmFyIC5sYXlvdXRfX3JlZ2lvbiAucmVjaXBlX19ub2RlLXRpdGxlLFxuLnByb2ZpbGVfX3JlbGF0ZWQtY29udGVudC1zaWRlYmFyIC5sYXlvdXRfX3JlZ2lvbiAuZXZlbnRfX25vZGUtdGl0bGUsXG4ucHJvZmlsZV9fcmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmxheW91dF9fcmVnaW9uIC5maWVsZC1zdWJ0aXRsZSxcbi5yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAubGF5b3V0X19yZWdpb24gLnByb2ZpbGVfX25vZGUtdGl0bGUsXG4ucmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmxheW91dF9fcmVnaW9uIC5wcm9maWxlX19uYW1lLFxuLnJlbGF0ZWQtY29udGVudC1zaWRlYmFyIC5sYXlvdXRfX3JlZ2lvbiAuZXhoaWJpdG9yX19ub2RlLXRpdGxlLFxuLnJlbGF0ZWQtY29udGVudC1zaWRlYmFyIC5sYXlvdXRfX3JlZ2lvbiAuYXJ0aWNsZV9fbm9kZS10aXRsZSxcbi5yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAubGF5b3V0X19yZWdpb24gLmV4aGliaXRvcl9fc3VidGl0bGUsXG4ucmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmxheW91dF9fcmVnaW9uIC5hcnRpY2xlX19zdWJ0aXRsZSxcbi5yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAubGF5b3V0X19yZWdpb24gLm1lbnVfX25vZGUtdGl0bGUsXG4ucmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmxheW91dF9fcmVnaW9uIC5yZWNpcGVfX25vZGUtdGl0bGUsXG4ucmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmxheW91dF9fcmVnaW9uIC5ldmVudF9fbm9kZS10aXRsZSxcbi5yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAubGF5b3V0X19yZWdpb24gLmZpZWxkLXN1YnRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wcm9maWxlX19yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAubGF5b3V0X19yZWdpb24gLnJlbGF0ZWQtdGl0bGUsXG4ucmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmxheW91dF9fcmVnaW9uIC5yZWxhdGVkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ucHJvZmlsZV9fcmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmxheW91dF9fcmVnaW9uIC5maWVsZC1zdWJ0aXRsZSxcbi5yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAubGF5b3V0X19yZWdpb24gLmZpZWxkLXN1YnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnByb2ZpbGVfX3JlbGF0ZWQtY29udGVudC1zaWRlYmFyIC5maWVsZC1yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciA+IGRpdixcbi5yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAuZmllbGQtcmVsYXRlZC1jb250ZW50LXNpZGViYXIgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucHJvZmlsZV9fcmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmZpZWxkLXJlbGF0ZWQtY29udGVudC1zaWRlYmFyID4gZGl2OmVtcHR5LFxuICAucmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmZpZWxkLXJlbGF0ZWQtY29udGVudC1zaWRlYmFyID4gZGl2OmVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9maWxlX19yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAuZmllbGQtcmVsYXRlZC1jb250ZW50LXNpZGViYXIgPiBkaXYgLmZpZWxkLWNvbnRlbnQsXG4gIC5yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAuZmllbGQtcmVsYXRlZC1jb250ZW50LXNpZGViYXIgPiBkaXYgLmZpZWxkLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByb2ZpbGVfX3JlbGF0ZWQtY29udGVudC1zaWRlYmFyIC5maWVsZC1yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAucmVsYXRlZC10aXRsZSxcbi5yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAuZmllbGQtcmVsYXRlZC1jb250ZW50LXNpZGViYXIgLnJlbGF0ZWQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJhdmVydGEtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnByb2ZpbGVfX3JlbGF0ZWQtY29udGVudC1zaWRlYmFyIC5maWVsZC1yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciAucmVsYXRlZC10aXRsZSBhLFxuICAucmVsYXRlZC1jb250ZW50LXNpZGViYXIgLmZpZWxkLXJlbGF0ZWQtY29udGVudC1zaWRlYmFyIC5yZWxhdGVkLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMDE3NzYxOyB9XG5cbi5wcm9maWxlX19yZWxhdGVkLWNvbnRlbnQtc2lkZWJhciA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnByb2ZpbGVfX3JlbGF0ZWQtY29udGVudC1zaWRlYmFyIC5yZWxhdGVkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzAxNzc2MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAucHJvZmlsZV9fcmVsYXRlZC1jb250ZW50LXNpZGViYXIgLnJlbGF0ZWQtdGl0bGUgYSB7XG4gICAgY29sb3I6ICMwMTc3NjE7IH1cblxuLm1haW5fcHJvbW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMjMsIDcyLCAwLjM1KTsgfVxuICAubWFpbl9wcm9tbyAucHJvbW9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAxNzc2MTtcbiAgICBmb250LWZhbWlseTogYXZlcnRhLWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5tYWluX3Byb21vIC5wcm9tb19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbl9wcm9tbyAucHJvbW9fY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5tYWluX3Byb21vIC5wcm9tb19jb250ZW50IC5wcm9tb19zaWRlYmFyX19jdGEgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMTc3NjE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlYWY7XG4gICAgICBmb250LWZhbWlseTogXCJhdmVydGEtYmxhY2tcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLm1haW5fcHJvbW8gLnByb21vX2NvbnRlbnQgLnByb21vX3NpZGViYXJfX2N0YSBhOmhvdmVyLCAubWFpbl9wcm9tbyAucHJvbW9fY29udGVudCAucHJvbW9fc2lkZWJhcl9fY3RhIGE6YWN0aXZlLCAubWFpbl9wcm9tbyAucHJvbW9fY29udGVudCAucHJvbW9fc2lkZWJhcl9fY3RhIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxNzc2MTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzc2MTsgfVxuXG4uYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJyZWFkY3J1bWIgbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIEFsdGVybmF0aXZlIG1vYmlsZSBvcmRlciovXG4ubGF5b3V0LS10d29jb2wtd3JhcHBlci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5sYXlvdXQtLXR3b2NvbC13cmFwcGVyLW1vYmlsZSA+ICoge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5sYXlvdXQtLXR3b2NvbC13cmFwcGVyLW1vYmlsZSAucmVjaXBlLWluZm8ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5sYXlvdXQtLXR3b2NvbC13cmFwcGVyLW1vYmlsZSAuZmllbGQtZHluYW1pYy1ibG9jay1maWVsZG5vZGUtYnJlYWRjcnVtYnMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5sYXlvdXQtLXR3b2NvbC13cmFwcGVyLW1vYmlsZSAuZmllbGQtZHluYW1pYy1ibG9jay1maWVsZG5vZGUtYWRkdG9hbnkge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5sYXlvdXQtLXR3b2NvbC13cmFwcGVyLW1vYmlsZSAuZmllbGQtaW50cm8ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5sYXlvdXQtLXR3b2NvbC13cmFwcGVyLW1vYmlsZSAuZmllbGQtc3RlcHMtdGV4dCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmxheW91dC0tdHdvY29sLXdyYXBwZXItbW9iaWxlIC5maWVsZC1pbWFnZSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmxheW91dC0tdHdvY29sLXdyYXBwZXItbW9iaWxlIC5pbmdyZWRpZW50cy1pbmZvIHtcbiAgICBvcmRlcjogNzsgfVxuICAubGF5b3V0LS10d29jb2wtd3JhcHBlci1tb2JpbGUgLmZpZWxkLXByb2ZpbGUge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5sYXlvdXQtLXR3b2NvbC13cmFwcGVyLW1vYmlsZSAudGFncy1pbmZvIHtcbiAgICBvcmRlcjogOTsgfVxuICAubGF5b3V0LS10d29jb2wtd3JhcHBlci1tb2JpbGUgLm1vc3QtcG9wdWxhci1jb250ZW50IHtcbiAgICBvcmRlcjogMTA7IH1cbiIsIi8qKlxuICogUmVjaXBlIERldGFpbCBwYWdlLlxuICovXG5AaW1wb3J0IFwiLi4vX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL19taXhpbnNcIjtcblxuLnBhZ2Utbm9kZS10eXBlLXJlY2lwZSxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudCxcbi5wYWdlLW5vZGUtdHlwZS1wYWdlLFxuLnBhZ2Utbm9kZS10eXBlLXJlc3RhdWFyYW50LFxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUge1xuICAuZmllbGQtZGF0ZSB7XG4gICAgY29sb3I6ICRjbGFyZXQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5maWVsZC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuZmllbGQtZHluYW1pYy1ibG9jay1maWVsZG5vZGUtYWRkdG9hbnkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmZpZWxkLWJvZHktc3RydWN0dXJlZCxcbiAgLmZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5maWVsZC1pbnRybyBwLFxuICAuZmllbGQtYm9keS1zdHJ1Y3R1cmVkIHAsXG4gIC5maWVsZC1zdGVwcyBwLFxuICAuZmllbGQtZGVzY3JpcHRpb24gcCxcbiAgLnJlY2lwZV9fc3RlcHMtdGV4dCBwIHtcbiAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuZmllbGQtYm9keS1zdHJ1Y3R1cmVkIC5maWVsZC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmllbGQtYm9keS1zdHJ1Y3R1cmVkIC5maWVsZC1zdWJ0aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5maWVsZC1zdGVwcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXI7XG4gICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGN1c3RvbS1jb3VudGVyKVwiLlwiO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tLWNvdW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtaW1hZ2UucmVjaXBlX19pbWFnZSxcbiAgLmZpZWxkLWltYWdlLmV2ZW50X19pbWFnZSxcbiAgLmZpZWxkLWltYWdlLnJlc3RhdWFyYW50X19pbWFnZSxcbiAgLmZpZWxkLWltYWdlLmFydGljbGVfX2ltYWdlLFxuICAuZmllbGQtdGh1bWJuYWlsLmFydGljbGVfX3RodW1ibmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZmllbGQtcHJvZmlsZSB7XG4gICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5wcm9maWxlX19uYW1lLFxuICAgIC5wcm9maWxlX19yZXN0YXVyYW50IHtcbiAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICBjb2xvcjogIzU1NTsgLy8gdG8gY29ycmVjdFxuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5wcm9maWxlX19yZXN0YXVyYW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtcmVjaXBlIHtcbiAgLnJlY2lwZV9fcHJvZmlsZSB7XG4gICAgLnByb2ZpbGVfX25vZGUtdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG4gIC5yZWNpcGVfX2ludHJvIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWNpcGVfX2luZ3JlZGllbnRzLXRleHQge1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgfVxuICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNvbG9yOiAkY2xhcmV0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbGFyZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWNpcGVfX3N0ZXBzLXRleHQge1xuICAgIG9sIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGxpO1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICAgICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpXCIuXCI7XG4gICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYXZlcnRhLWJsYWNrXCI7IC8vIHRvIGNvcnJlY3RcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVjaXBlLWluZm8sXG4uaW5ncmVkaWVudHMtaW5mbyxcbi50YWdzLWluZm8sXG4ubW9zdC1wb3B1bGFyLWNvbnRlbnQsXG4uZmllbGQtY29udGVudC1ibG9jayxcbi5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyLFxuLmdhbGxlcnktaW5mbyxcbi5jb250YWN0LWluZm8sXG4uc29jaWFsLXNoYXJlLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRhZ3MtaW5mbyB7XG4gIC5hbGwtdGFncyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbiAgLnZpZXdzLXJvdyA+ICoge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICB9XG4gIC5maWVsZC10YWdzIGRpdixcbiAgLnZpZXdzLXJvdyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5YjliOWI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucmVjaXBlLWluZm8ge1xuICAuZmllbGQtY29udGVudCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaW5ncmVkaWVudHMtaW5mbyB7XG4gIC5yZWNpcGVfX2luZ3JlZGllbnRzIHtcbiAgICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgICA+IGRpdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1yZWNpcGUsXG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UsXG4gIC5wYWdlLW5vZGUtdHlwZS1yZXN0YXVhcmFudCxcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUge1xuICAgIC5maWVsZC1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5maWVsZC1keW5hbWljLWJsb2NrLWZpZWxkbm9kZS1hZGR0b2FueSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuZmllbGQtaW50cm8gcCxcbiAgICAuZmllbGQtYm9keS1zdHJ1Y3R1cmVkIHAsXG4gICAgLmZpZWxkLXN0ZXBzIHAsXG4gICAgLmZpZWxkLWRlc2NyaXB0aW9uIHAsXG4gICAgLnJlY2lwZV9fc3RlcHMtdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAucmVjaXBlLWluZm8sXG4gICAgLmluZ3JlZGllbnRzLWluZm8sXG4gICAgLnRhZ3MtaW5mbyxcbiAgICAubW9zdC1wb3B1bGFyLWNvbnRlbnQsXG4gICAgLmZpZWxkLWNvbnRlbnQtYmxvY2ssXG4gICAgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIsXG4gICAgLnJlbGF0ZWQtY29udGVudC1zaWRlYmFyLFxuICAgIC5nYWxsZXJ5LWluZm8sXG4gICAgLmNvbnRhY3QtaW5mbyxcbiAgICAuc29jaWFsLXNoYXJlLWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZWxhdGVkIGNvbnRlbnQgRGVzaWduXG4ucHJvZmlsZV9fcmVsYXRlZC1jb250ZW50LXNpZGViYXIsXG4ucmVsYXRlZC1jb250ZW50LXNpZGViYXIge1xuICAubGF5b3V0X19yZWdpb24ge1xuICAgICA+IC5maWVsZC1pbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIC5maWVsZC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnByb2ZpbGVfX25vZGUtdGl0bGUsXG4gICAgLnByb2ZpbGVfX25hbWUsXG4gICAgLmV4aGliaXRvcl9fbm9kZS10aXRsZSxcbiAgICAuYXJ0aWNsZV9fbm9kZS10aXRsZSxcbiAgICAuZXhoaWJpdG9yX19zdWJ0aXRsZSxcbiAgICAuYXJ0aWNsZV9fc3VidGl0bGUsXG4gICAgLm1lbnVfX25vZGUtdGl0bGUsXG4gICAgLnJlY2lwZV9fbm9kZS10aXRsZSxcbiAgICAuZXZlbnRfX25vZGUtdGl0bGUsXG4gICAgLmZpZWxkLXN1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5yZWxhdGVkLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAuZmllbGQtc3VidGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLXJlbGF0ZWQtY29udGVudC1zaWRlYmFyIHtcbiAgICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJhdmVydGEtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnByb2ZpbGVfX3JlbGF0ZWQtY29udGVudC1zaWRlYmFyIHtcbiAgID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucmVsYXRlZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbl9wcm9tbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAyMywgNzIsIDAuMzUpO1xuICAucHJvbW9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICBmb250LWZhbWlseTogYXZlcnRhLWJsYWNrOyAvLyB0byBjb3JyZWN0XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLnByb21vX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLnByb21vX3NpZGViYXJfX2N0YSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWVhZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnktYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXByaW1hcnk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5icmVhZGNydW1iIHtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBBbHRlcm5hdGl2ZSBtb2JpbGUgb3JkZXIqL1xuLmxheW91dC0tdHdvY29sLXdyYXBwZXItbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgPiAqIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAucmVjaXBlLWluZm8ge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5maWVsZC1keW5hbWljLWJsb2NrLWZpZWxkbm9kZS1icmVhZGNydW1icyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmZpZWxkLWR5bmFtaWMtYmxvY2stZmllbGRub2RlLWFkZHRvYW55IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuZmllbGQtaW50cm8ge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5maWVsZC1zdGVwcy10ZXh0IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuZmllbGQtaW1hZ2Uge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5pbmdyZWRpZW50cy1pbmZvIHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuZmllbGQtcHJvZmlsZSB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLnRhZ3MtaW5mbyB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm1vc3QtcG9wdWxhci1jb250ZW50IHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbn1cbiIsIlxuLyoqXG4gKiBDdXN0b20gQ29sb3IuXG4gKi9cbiAkYy1ncmVlbiA6ICMwMTc3NjE7XG4gJGMtcHVycGxlOiAjMDE3NzYxO1xuICR0cm9waWNhbC1yYWluLWZvcmVzdDojMDA3NzYxO1xuICRjbGFyZXQ6IzAxNzc2MTtcbiAkY29ybmZsb3dlci1saWxhYzojRkZBRUFGO1xuICRnYWxsZXJ5OiNFRUVFRUU7XG4gJHR1bmRvcmE6ICM0QTRBNEE7XG4gJGR1c3R5LWdyYXk6ICM5QjlCOUI7XG4gJHRlYXNlci10cm9waWNhbC1yYWluLWZvcmVzdC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMTY2NTMgMCUsICMwMTc3NjEgMTAwJSk7XG4gJGMtYmxhY2s6ICMwMDA7XG4gJGMtZ3JheS1iOiNlZWVlZWU7XG5cbiAvKipcbiAgKiBDb2xvcnMuXG4gICovXG4kYy13aGl0ZTogI2ZmZjtcbiRjLXNpdGUtYmc6ICRjLXdoaXRlO1xuXG4kYy1wcmltYXJ5OiAkYy1wdXJwbGU7XG4kYy1wcmltYXJ5LWxpZ2h0OiAjNTFjNmE5O1xuJGMtcHJpbWFyeS1kYXJrOiBkYXJrZW4oJGMtcHJpbWFyeSwgMTAlKTtcbiRjLXByaW1hcnktaG92ZXI6IGRhcmtlbigkYy1wcmltYXJ5LCAxMCUpO1xuXG4kYy1zZWNvbmRhcnk6ICRjLWdyZWVuO1xuJGMtc2Vjb25kYXJ5LWhvdmVyOiBkYXJrZW4oJGMtc2Vjb25kYXJ5LCAxMCUpO1xuXG4kYy10ZXJ0aWFyeTogJHR1bmRvcmE7XG4kYy10ZXJ0aWFyeS1ob3ZlcjogZGFya2VuKCRjLXRlcnRpYXJ5LCAxMCUpO1xuXG4kYy1hY2NlbnQtMTogI2NjYztcbiRjLWFjY2VudC0yOiAjY2NjO1xuJGMtYWNjZW50LTM6ICNjY2M7XG5cbiRjLWJvZHk6ICM2NjY7XG5cbiRjLWxpbms6ICRjLXByaW1hcnk7XG4kYy1saW5rLWhvdmVyOiBkYXJrZW4oJGMtbGluaywgMTAlKTtcblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMxNTE1MTUgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgIzM1MzUzNTtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAjNTQ1MzUzO1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICM4MDdlN2U7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgI2NjY2FjYTtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAjZjJmMGYwO1xuXG4vKipcbiAqIEZvbnRzLlxuICovXG4kZi1wcmltYXJ5OiAnYXZlcnRhLXJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuJGYtcHJpbWFyeS1ib2xkOiAnYXZlcnRhLWJvbGQnO1xuJGYtcHJpbWFyeS1ibGFjazogJ2F2ZXJ0YS1ibGFjayc7XG4kZi1kZWZhdWx0OiBWZXJkYW5hLCBHZW5ldmEsIHNhbnMtc2VyaWY7XG4kZi1zZWNvbmRhcnk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG4kZi1ib2R5OiBBcmlhbCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGYtaWNvbnM6IEZvbnRBd2Vzb21lO1xuXG5cbiAvKipcbiAqIFJlc3BvbnNpdmUgaGVscGVycy5cbiAqL1xuXG4kc2NyZWVuLW1iOiAyMzBweDtcbiRzY3JlZW4tbWluOiAzMjBweDtcblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmUuXG4kc2NyZWVuLXhzOiA0ODBweCAhZGVmYXVsdDtcbiRzY3JlZW4teHMtbWluOiAkc2NyZWVuLXhzICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXQuXG4kc2NyZWVuLXNtOiA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAkc2NyZWVuLXNtICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcC5cbiRzY3JlZW4tbWQ6IDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcC5cbiRzY3JlZW4tbGc6IDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAkc2NyZWVuLWxnICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1tYXg6IDE1MDBweDtcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bS5cbiRzY3JlZW4teHMtbWF4OiAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcbiIsIi8qKlxuICogTWl4aW5zLlxuICovXG5cblxuXG4vLyBHZW5lcmFsIEZvbnQgRmFtaWx5XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhdmVydGEtYmxhY2snO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXZlcnRhLWJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvYXZlcnRhLWJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhdmVydGEtYm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hdmVydGEtYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2F2ZXJ0YS1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhdmVydGEtcmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hdmVydGEtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2F2ZXJ0YS1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBtaXhpbiBjb250YWluZWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogOTYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHdpZHRoOiA5NjBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHdpZHRoOiA3MzVweCAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGNvbnRhaW5lZC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdGFnLXN0eWxlKCkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDZweCA2cHggMDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1peGluIHJlc2V0LWVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiJdfQ== */
