@charset "UTF-8";
/* inject:scss */
/* ------------------------------------
 *  Width and Height
 * ------------------------------------ */
/*wrap*/
/*nav*/
/* ------------------------------------
 *  Color
 * ------------------------------------ */
/* ------------------------------------
 *  Font
 * ------------------------------------ */
.white {
  color: white; }

.white-light, .full-width-banner__btn, .author-block__edit-btn.with-icon, .author-block__icon, .author-block__icon-text {
  color: #F7F7F7; }

.gray {
  color: #B7B7B7; }

.gray-light {
  color: #F4F4F4; }

.blue {
  color: #003287; }

.white-important {
  color: white !important; }

/*Clearfix*/
.clear:before, .clear:after,
.wrapper-l:before,
.wrapper-m:before,
.wrapper-s:before,
.wrapper-s-2:before,
.wrapper-ss:before,
.wrapper-l:after,
.wrapper-m:after,
.wrapper-s:after,
.wrapper-s-2:after,
.wrapper-ss:after {
  content: " ";
  display: table; }

.clear:after,
.wrapper-l:after,
.wrapper-m:after,
.wrapper-s:after,
.wrapper-s-2:after,
.wrapper-ss:after {
  clear: both; }

/*Background Size Cover*/
.background-cover,
.full-width-banner,
.hero-banner,
.author-block__img,
.profile-upload__img,
.grid-card__img,
.img-left-card__img,
.grid-carousel__item,
.article-list__img,
.header__profile .profile__image,
.mobile-nav__profile-img,
.submenu__img {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

/*Position*/
.position-relative,
.wrapper-l,
.wrapper-m,
.wrapper-s,
.wrapper-s-2,
.wrapper-ss,
body.is-fixed,
html.is-fixed,
.full-width-banner,
.full-width-banner.is-dark .full-width-banner__container,
.hero-banner,
.author-block__title-select,
.author-block__title-select .author-block__titles,
.iframe-block,
.login-block__gap,
.submit-wrap,
.login-block,
.modal-block-s,
.apply-block,
.modal-block-m,
.profile-upload,
.profile-upload__trigger,
.responsiv-uploader-fileupload,
.border-btn--white,
.border-btn--gray,
.fancy-btn,
.grid-card,
.grid-card__tag,
.grid-card__img-wrap,
.grid-card__container,
.grid-carousel__item,
.easy-autocomplete,
.dropdown,
.dropdown__select-wrap,
.dropdown-custom,
.dropdown-custom__inline-form,
.dropdown-custom__inline-form .inline-form__input-wrap,
.inline-form.with-select,
.article-list__comment,
.article-list--btn,
.comment-list,
.quote-block,
.wysibb-text-editor ul li,
.default-style-section ul li,
.text-editor-section p,
.text-editor-section ul li,
.text-editor-section blockquote,
footer,
.footer-block,
.header__profile,
.main-nav__link,
.mobile-nav__item,
.submenu__block {
  position: relative; }

.position-absolute,
.full-width-banner.is-dark:after,
.full-width-banner__btn,
.author-block__title-select .author-block__titles:before,
.author-block__select,
.iframe-block iframe,
.login-block__gap:before,
.login-block__gap:after,
.forgot-password,
.profile-upload__btn,
.top-notice__close,
.upload-button,
.back-to-top,
.fancy-btn::before,
.grid-card__tag .tag-btn,
.grid-carousel__item:before,
.grid-carousel__container,
.easy-autocomplete-container,
.dropdown__select-wrap:before,
.dropdown-custom:before,
.dropdown-custom__list,
.inline-form.with-select:before,
.inline-form__input-garbage,
.inline-form__input-save,
.search-form__text-wrap,
.article-list__comment-num,
.article-list__edit-icon,
.article-list__icon-hide,
.article-list__icon-added,
.comment-list__reply .comment-list:before,
.quote-block__icon,
.modal__close,
.wysibb-text-editor ul li:before,
.default-style-section ul li:before,
.text-editor-section ul li:before,
.text-editor-section blockquote:before,
.text-editor-section blockquote:after,
.header__profile:before,
.profile__submenu,
.main-nav__item:last-child .main-nav__link:after,
.main-nav__link:before,
.mobile-nav__lv2-trigger,
.mobile-nav__bottom,
.submenu,
.submenu__img-wrap:before,
.submenu__img-wrap .submenu__container {
  position: absolute; }

.position-fixed,
.alert-block.alert-block--fixed,
.modal,
.mobile-nav {
  position: fixed; }

/*Display*/
.block,
.align--center,
.wrapper-l,
.wrapper-m,
.wrapper-s,
.wrapper-s-2,
.wrapper-ss,
.login-block,
.modal-block-s,
.apply-block,
.modal-block-m,
.profile-upload__trigger,
.center-line-heading__line,
a,
img,
.iframe-block,
.search-block--no-result i,
.top-notice__close,
.top-notice__icon,
.dropdown-custom__item,
.form-group__input,
.form-group__textarea,
.article-list--img .article-list__link,
.pagination__icon,
.forum-section__info,
.forum-section__date span {
  display: block; }

.inlineblock,
.hero-banner__heading,
.author-block__edit-icon,
.author-block--m .author-block__link,
.author-block__icon-text,
.author-block__title-select,
.author-block__title-select .author-block__titles,
.author-block__select,
.author-block__select-item-icon,
.search-block__link,
.tag-block,
.border-btn--white,
.border-btn--gray,
.circle-btn__side-note a,
.tag-btn,
.basic-icon-btn,
.inline-form__checkbox-wrapper,
.basic-heading__icon,
.underline-heading,
.article-list__link,
.article-list__btn-icon,
.order-list__number,
.wysibb-text-editor a,
.default-style-section a,
.text-editor-section a,
.footer-list__link {
  display: inline-block; }

.align--center,
.wrapper-l,
.wrapper-m,
.wrapper-s,
.wrapper-s-2,
.wrapper-ss,
.login-block,
.modal-block-s,
.apply-block,
.modal-block-m,
.profile-upload__trigger,
.center-line-heading__line {
  margin-left: auto;
  margin-right: auto; }

/*Full-width elements*/
.table, .wrapper-l, .wrapper-m, .wrapper-s, .wrapper-s-2, .wrapper-ss, img, .full-width-banner, .full-width-banner.is-dark:after, .hero-banner, .alert-block, .apply-block__list, .apply-block__list-textarea, .apply-block__checkbox, .author-block__edit-input, .iframe-block iframe, .inline-edit__editor, .login-block__fb-login, .login-block,
.modal-block-s, .apply-block,
.modal-block-m, .profile-upload__img, .profile-upload__btn-icon, .search-block, .search-block--no-result, .upload-button, .back-to-top__icon, .fancy-btn::before, .grid-card__img, .grid-card__info, .grid-carousel__item:before, .grid-carousel__container, .easy-autocomplete, .dropdown-custom__list, .dropdown-custom__item, .dropdown-custom__inline-form, .dropdown-custom__inline-form .inline-form__input-wrap, .full-input, .form-group__input, .form-group__textarea, .inline-form__right.full-width, .comment-list__textarea, .media-list__icon, .quote-block, .modal, .reply-section__textarea,
.reply-section__textarea--gray, .tab-section__item .btn--s, .text-editor-section a.image-block, header, .header__profile .profile__image, .main-nav__link, .mobile-nav, .mobile-nav__lv2-trigger span, .mobile-nav__bottom, .mobile-nav__profile-img, .submenu, .submenu__img-wrap:before, .submenu__img,
.full-width {
  width: 100%; }

/*Full-height elements*/
.table, .full-width-banner.is-dark:after, .author-block__img, .iframe-block iframe, .profile-upload__img, .upload-button, .fancy-btn::before, .grid-card__img, .grid-section--3 .grid-card__link, .img-left-card__link, .img-left-card__img-wrap, .img-left-card__img, .img-left-card__container, .grid-carousel__item:before, .modal, .header__profile .profile__image, .mobile-nav, .mobile-nav__profile-img, .submenu__img-wrap, .submenu__img-wrap:before, .submenu__img,
.full-height {
  height: 100%; }

.full-width-banner, .hero-banner,
.full-view-height {
  height: 100vh; }

/*Text alignment*/
.count-block__paragraph, .login-block__heading, .text-editor-section.comment-list__content blockquote,
.text--left {
  text-align: left; }

.apply-block__list-heading, .author-block__content + .author-block__points, .order-list__number, .forum-section__follow,
.text--right {
  text-align: right; }

.hero-banner__container, .apply-block__form, .author-block__left-wrap, .count-block, .inline-icon-block__icon, .login-block__fb-login, .profile-upload__btn-icon, .rate-block, .rate-block__btn, .search-block__container, .upload-button, .back-to-top__icon, .border-btn--white, .border-btn--gray, .circle-btn--main, .circle-btn--white, .circle-btn--gray, .fancy-btn, .tag-btn, .dark-input-field__btn, .center-line-heading, .article-list__comment-num, .article-list__pagination, .media-list__icon, .comment-section__more-comment, .post-section__top, .text-editor-section blockquote, .footer-field__btn, .main-nav__link,
.text--center {
  text-align: center; }


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

.author-block__left-wrap, .author-block__img-wrap, .author-block__container, .author-block__content, .author-block__content + .author-block__points, .profile-upload, .rate-block, .inline-form__left.inline-form__heading, .inline-form__right.inline-form__list, .inline-form__right.inline-form__textarea, .inline-form__checkbox-text, .article-list__comment, .article-list__img, .article-list__container, .article-list__time, .comment-list__container, .forum-section__heading, .forum-section__info .tag-list, .forum-section__date, .forum-section__data, .post-section__forum, .post-section--special-block, .profile-form-section, .tab-section__wrap .tab-section__list, .tab-section__heading, .text-editor-section img, .footer-block__link,
.inline--top {
  display: inline-block;
  vertical-align: top; }

.alert-block__icon, .alert-block__text, .apply-block__checkbox, .author-block--inline, .author-block--m .author-block__name, .author-block--m .author-block__title, .author-block__icon, .inline-icon-block__icon, .inline-icon-block__container, .login-block__fb-login i, .login-block__fb-login span, .login-block__extra span, .login-block__extra-link, .error-notice__icon,
.field-notice__icon, .error-notice__text,
.field-notice__text, .search-block__text, .search-block__icon, .top-notice__heading, .top-notice__btn, .arrow-icon-btn__text, .arrow-icon-btn__icon, .circle-btn--main, .circle-btn--white, .circle-btn--gray, .with-icon-btn__icon,
.basic-icon-btn__icon, .with-icon-btn__text,
.basic-icon-btn__text, .dropdown form, .dropdown__text, .dropdown__select-wrap, .dark-input-field__input, .dark-input-field__btn, .inline-form__left, .inline-form__right, .inline-form__input-front, .inline-form__checkbox, .search-form, .search-form__text, .search-form__icon, .text-editor-section h2,
.bar-heading--s,
.bar-heading--m, .text-editor-section h1,
.bar-heading--l, .bar-heading-block.bar-heading-block--inline, .underline-heading__text, .underline-heading__link, .underline-heading__link-icon, .article-list .tag-list, .author-list__item .author-block--s, .author-list__num, .comment-list__date, .icons-list__item, .media-list__item, .quote-list .tag-list, .pagination__item,
.interval, .article-list-section__order-text, .article-list-section__order-dropdown, .post-section__text, .post-section__share-block .post-section__share-text, .post-section__share-block iframe, .tab-section__item, .footer-about .footer-list__list,
.footer-about .media-list--normal, .copyright-wrap__link, .header__left .media-list--l, .header__profile, .mobile-nav__profile,
.mobile-nav__profile-name,
.mobile-nav__profile-img-wrap,
.mobile-nav__logout, .submenu__subheading, .submenu__paragraph, .style-colors__circle, .style-colors__container,
.inline--middle {
  display: inline-block;
  vertical-align: middle; }


.inline--bottom {
  display: inline-block;
  vertical-align: bottom; }

/*Align center by table*/
.table {
  display: table; }

.table-cell {
  display: table-cell;
  vertical-align: middle; }

/*Flex*/
.full-width-banner, .hero-banner, .profile-upload__container, .search-block--no-result, .whitebar.default, .back-to-top, .modal, .activity-history-section__block.default,
.flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.comment-block__bottom, .bar-heading-block, .bottom-line-heading, .underline-heading--m, .pagination--with-count, .article-list-section__top, .comment-section__pagination, .header__top, .mobile-nav__bottom,
.flex-between {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }


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

.modal, .submenu {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s; }
  .is-active.modal, .is-active.submenu {
    opacity: 1;
    visibility: visible; }

.box-shadow,
.grid-card,
.img-card,
.grid-carousel .slick-list,
.grid-section__ad,
.grid-section__block {
  box-shadow: 0px 0px 15px 0px #e6e4e4; }

.hide {
  display: none !important; }

.bold {
  font-weight: bold; }

/* ------------------------------------
 *  Width and Height
 * ------------------------------------ */
/*wrap*/
/*nav*/
/* ------------------------------------
 *  Color
 * ------------------------------------ */
/* ------------------------------------
 *  Font
 * ------------------------------------ */
/* endinject */
/* inject:scss */
.column {
  *zoom: 1; }
.column:before{
  content: '';
  display: table; }
.column:after{
  content: '';
  display: table;
  clear: both; }

.column__item {
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .column--4 .column__item {
      width: calc(99.99% * 1/4 - (30px - 30px * 1/4)); }
    .column--4 .column__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .column--4 .column__item:last-child{
    margin-right: 0; }
    .column--4 .column__item:nth-child(4n){
    margin-right: 0;
    float: right; }
    .column--4 .column__item:nth-child(4n + 1){
    clear: left; } }
  @media (max-width: 767px) {
    .column--4 .column__item {
      width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
    .column--4 .column__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .column--4 .column__item:last-child{
    margin-right: 0; }
    .column--4 .column__item:nth-child(1n){
    margin-right: 0;
    float: right; }
    .column--4 .column__item:nth-child(1n + 1){
    clear: left; } }
  @media (min-width: 768px) {
    .column--3 .column__item {
      width: calc(99.99% * 1/3 - (30px - 30px * 1/3)); }
    .column--3 .column__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .column--3 .column__item:last-child{
    margin-right: 0; }
    .column--3 .column__item:nth-child(3n){
    margin-right: 0;
    float: right; }
    .column--3 .column__item:nth-child(3n + 1){
    clear: left; }
      .column--3 .column__item.column--full {
        width: calc(99.99% * 2/3 - (30px - 30px * 2/3)); }
      .column--3 .column__item.column--full:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
      .column--3 .column__item.column--full:last-child{
    margin-right: 0; }
      .column--3 .column__item.column--full:nth-child(3n){
    margin-right: 0;
    float: right; }
      .column--3 .column__item.column--full:nth-child(3n + 1){
    clear: left; } }
  @media (max-width: 767px) {
    .column--3 .column__item {
      width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
    .column--3 .column__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .column--3 .column__item:last-child{
    margin-right: 0; }
    .column--3 .column__item:nth-child(1n){
    margin-right: 0;
    float: right; }
    .column--3 .column__item:nth-child(1n + 1){
    clear: left; } }
  @media (min-width: 768px) {
    .column--2 .column__item {
      width: calc(99.99% * 1/2 - (30px - 30px * 1/2)); }
    .column--2 .column__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .column--2 .column__item:last-child{
    margin-right: 0; }
    .column--2 .column__item:nth-child(2n){
    margin-right: 0;
    float: right; }
    .column--2 .column__item:nth-child(2n + 1){
    clear: left; } }
  @media (max-width: 767px) {
    .column--2 .column__item {
      width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
    .column--2 .column__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .column--2 .column__item:last-child{
    margin-right: 0; }
    .column--2 .column__item:nth-child(1n){
    margin-right: 0;
    float: right; }
    .column--2 .column__item:nth-child(1n + 1){
    clear: left; } }

.wrapper-l, .wrapper-m, .wrapper-s, .wrapper-s-2, .wrapper-ss {
  padding: 0 15px; }

.wrapper-l {
  max-width: 1400px; }

.wrapper-m {
  max-width: 1200px; }

.wrapper-s {
  max-width: 860px; }

.wrapper-s-2 {
  max-width: 760px; }

.wrapper-ss {
  max-width: 670px; }

@font-face {
  font-family: "icon";
  src: url("../themes/dcfilmschool/assets/fonts/icon.eot");
  src: url("../themes/dcfilmschool/assets/fonts/icon.eot?#iefix") format("eot"), url("../themes/dcfilmschool/assets/fonts/icon.ttf") format("truetype"), url("../themes/dcfilmschool/assets/fonts/icon.woff") format("woff"), url("../themes/dcfilmschool/assets/fonts/icon.svg#icon") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon-base,
[class^="icon-"], [class*=" icon-"] {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-2:before {
  content: "\EA01"; }

.icon-arrow-down:before {
  content: "\EA02"; }

.icon-arrow-left:before {
  content: "\EA03"; }

.icon-arrow-right:before {
  content: "\EA04"; }

.icon-arrow-up:before {
  content: "\EA05"; }

.icon-calendar:before {
  content: "\EA06"; }

.icon-camera:before {
  content: "\EA07"; }

.icon-chain:before {
  content: "\EA08"; }

.icon-chat:before {
  content: "\EA09"; }

.icon-check-circle:before {
  content: "\EA0A"; }

.icon-check-list:before {
  content: "\EA0B"; }

.icon-check:before {
  content: "\EA0C"; }

.icon-close:before {
  content: "\EA0D"; }

.icon-d-800:before {
  content: "\EA0E"; }

.icon-d-edit:before {
  content: "\EA0F"; }

.icon-detail:before {
  content: "\EA10"; }

.icon-document:before {
  content: "\EA11"; }

.icon-dots:before {
  content: "\EA12"; }

.icon-double-arrow-left:before {
  content: "\EA13"; }

.icon-double-arrow-right:before {
  content: "\EA14"; }

.icon-exclamation:before {
  content: "\EA15"; }

.icon-eye:before {
  content: "\EA16"; }

.icon-facebook-2:before {
  content: "\EA17"; }

.icon-facebook:before {
  content: "\EA18"; }

.icon-frowning-face:before {
  content: "\EA19"; }

.icon-garbage:before {
  content: "\EA1A"; }

.icon-instagram:before {
  content: "\EA1B"; }

.icon-magnifier:before {
  content: "\EA1C"; }

.icon-mail:before {
  content: "\EA1D"; }

.icon-map-tag:before {
  content: "\EA1E"; }

.icon-movie:before {
  content: "\EA1F"; }

.icon-pencil:before {
  content: "\EA20"; }

.icon-person:before {
  content: "\EA21"; }

.icon-play:before {
  content: "\EA22"; }

.icon-plus:before {
  content: "\EA23"; }

.icon-profile:before {
  content: "\EA24"; }

.icon-quotation:before {
  content: "\EA25"; }

.icon-save:before {
  content: "\EA26"; }

.icon-twitter:before {
  content: "\EA27"; }

.icon-upload:before {
  content: "\EA28"; }

.icon-vimeo:before {
  content: "\EA29"; }

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

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

a:focus {
  outline: none; }

/*form reset*/
input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  text-align: left;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  box-sizing: border-box; }

button,
textarea,
input,
select {
  outline: 0; }

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset; }

button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  cursor: pointer; }

body, html {
  font-family: "Open Sans", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 16px;
  background-color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.5); }
  body.is-fixed, html.is-fixed {
    overflow: hidden; }

body {
  overflow-x: hidden;
  overflow-y: auto; }

button {
  border-radius: 0; }

input[type="text"], input[type="password"], input[type="email"] {
  line-height: normal;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

textarea {
  line-height: normal;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/*basic element*/
a {
  color: inherit;
  text-decoration: none; }

i {
  display: inline-block;
  vertical-align: middle; }

.body-section {
  background-color: #F7F7F7;
  min-height: 60vh;
  transition: margin 0.3s; }
  @media (max-width: 1024px) {
    .body-section {
      margin-top: 60px; } }
  @media (max-width: 767px) {
    .body-section {
      margin-top: 45px; } }
  @media (max-width: 1024px) {
    .body-section.with-top-notice {
      margin-top: 130px; } }
  @media (max-width: 767px) {
    .body-section.with-top-notice {
      margin-top: 113px; } }

textarea {
  border-radius: 3px;
  resize: vertical;
  color: #808285; }

.red {
  color: #003287; }

.gray {
  color: #808285; }

.white {
  color: #FFFFFF; }

.random-section__main,
.heading--xxl {
  font-family: "Montserrat", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: bold;
  line-height: 1.2em;
  letter-spacing: 1px; }
  @media (min-width: 768px) {
    .random-section__main,
    .heading--xxl {
      font-size: 2.8em; } }
  @media (max-width: 767px) {
    .random-section__main,
    .heading--xxl {
      font-size: 2.3em; } }

.hero-banner__heading, .post-section__heading,
.heading--xl {
  font-family: "Montserrat", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: bold;
  line-height: 1.2em;
  letter-spacing: 1px; }
  @media (min-width: 768px) {
    .hero-banner__heading, .post-section__heading,
    .heading--xl {
      font-size: 1.875em; } }
  @media (max-width: 767px) {
    .hero-banner__heading, .post-section__heading,
    .heading--xl {
      font-size: 1.5em; } }

.modal-block__heading, .grid-carousel__heading, .text-editor-section h1,
.bar-heading--l, .center-line-heading__heading, .forum-section__heading, .general-section__heading, .footer__heading,
.heading--l {
  font-family: "Montserrat", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: bold;
  line-height: 1.2em;
  letter-spacing: 1px; }
  @media (min-width: 1025px) {
    .modal-block__heading, .grid-carousel__heading, .text-editor-section h1,
    .bar-heading--l, .center-line-heading__heading, .forum-section__heading, .general-section__heading, .footer__heading,
    .heading--l {
      font-size: 1.75em; } }
  @media (max-width: 1024px) {
    .modal-block__heading, .grid-carousel__heading, .text-editor-section h1,
    .bar-heading--l, .center-line-heading__heading, .forum-section__heading, .general-section__heading, .footer__heading,
    .heading--l {
      font-size: 1.55em; } }
  @media (max-width: 767px) {
    .modal-block__heading, .grid-carousel__heading, .text-editor-section h1,
    .bar-heading--l, .center-line-heading__heading, .forum-section__heading, .general-section__heading, .footer__heading,
    .heading--l {
      font-size: 1.25em; } }

.hero-banner__subheading, .apply-block__heading--l, .login-block__heading,
.bar-heading--m,
.heading--m {
  font-family: "Montserrat", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  font-weight: bold;
  line-height: 1.2em;
  letter-spacing: 1px; }
  @media (min-width: 768px) {
    .hero-banner__subheading, .apply-block__heading--l, .login-block__heading,
    .bar-heading--m,
    .heading--m {
      font-size: 1.5em; } }
  @media (max-width: 767px) {
    .hero-banner__subheading, .apply-block__heading--l, .login-block__heading,
    .bar-heading--m,
    .heading--m {
      font-size: 1em; } }

.apply-block__heading, .apply-block__list-content, .author-block__content + .author-block__points, .author-block--ml .author-block__name, .author-block--ml .author-block__title, .author-block--l .author-block__title, .inline-icon-block__heading, .login-block__fb-login span, .search-block__heading, .tag-block, .grid-card__heading, .img-card__heading, .form-group__label, .text-editor-section h2,
.bar-heading--s, .bottom-line-heading__text, .underline-heading__text, .article-list__heading, .article-list__empty, .text-editor-section h3, .footer__subheading, .submenu__heading,
.heading--s {
  font-family: "Montserrat", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  line-height: 1.4em;
  letter-spacing: 0.5px; }
  @media (min-width: 768px) {
    .apply-block__heading, .apply-block__list-content, .author-block__content + .author-block__points, .author-block--ml .author-block__name, .author-block--ml .author-block__title, .author-block--l .author-block__title, .inline-icon-block__heading, .login-block__fb-login span, .search-block__heading, .tag-block, .grid-card__heading, .img-card__heading, .form-group__label, .text-editor-section h2,
    .bar-heading--s, .bottom-line-heading__text, .underline-heading__text, .article-list__heading, .article-list__empty, .text-editor-section h3, .footer__subheading, .submenu__heading,
    .heading--s {
      font-size: 1.1em; } }
  @media (max-width: 767px) {
    .apply-block__heading, .apply-block__list-content, .author-block__content + .author-block__points, .author-block--ml .author-block__name, .author-block--ml .author-block__title, .author-block--l .author-block__title, .inline-icon-block__heading, .login-block__fb-login span, .search-block__heading, .tag-block, .grid-card__heading, .img-card__heading, .form-group__label, .text-editor-section h2,
    .bar-heading--s, .bottom-line-heading__text, .underline-heading__text, .article-list__heading, .article-list__empty, .text-editor-section h3, .footer__subheading, .submenu__heading,
    .heading--s {
      font-size: 1em; } }

.author-block--m .author-block__name, .author-block--l .author-block__description, .author-block__select-item, .confirm-notice, .modal-block__paragraph, .section-block__subheading, .top-notice__heading, .general-section__paragraph, .profile-form-section .inline-form__left, .text-editor-section p, .text-editor-section li, .text-editor-section.comment-list__content blockquote,
.paragraph--l {
  line-height: 1.4em; }
  @media (min-width: 768px) {
    .author-block--m .author-block__name, .author-block--l .author-block__description, .author-block__select-item, .confirm-notice, .modal-block__paragraph, .section-block__subheading, .top-notice__heading, .general-section__paragraph, .profile-form-section .inline-form__left, .text-editor-section p, .text-editor-section li, .text-editor-section.comment-list__content blockquote,
    .paragraph--l {
      font-size: 1.125em; } }
  @media (max-width: 767px) {
    .author-block--m .author-block__name, .author-block--l .author-block__description, .author-block__select-item, .confirm-notice, .modal-block__paragraph, .section-block__subheading, .top-notice__heading, .general-section__paragraph, .profile-form-section .inline-form__left, .text-editor-section p, .text-editor-section li, .text-editor-section.comment-list__content blockquote,
    .paragraph--l {
      font-size: 1em; } }

@media (min-width: 1025px) {
  .author-block__description, .comment-block__heading, .comment-block__content, .count-block__paragraph, .inline-edit, .inline-edit__editor, .inline-icon-block__paragraph, .rate-block__count, .search-block__text, .section-block__paragraph, .border-btn--white, .border-btn--gray, .tag-btn.btn--m, .grid-card__paragraph, .img-card__subheading, .img-left-card__heading, .easy-autocomplete-container li, .dropdown-custom, .inline-form__checkbox-text, .wysibb-text, .article-list__comment-num, .block-list__heading, .comment-list__content, .order-list__link, .quote-content, .activity-history-section__count, .wysibb-text-editor,
  .default-style-section, .submenu__paragraph,
  .paragraph--m {
    line-height: 1.5em; } }

@media (max-width: 1024px) {
  .author-block__description, .comment-block__heading, .comment-block__content, .count-block__paragraph, .inline-edit, .inline-edit__editor, .inline-icon-block__paragraph, .rate-block__count, .search-block__text, .section-block__paragraph, .border-btn--white, .border-btn--gray, .tag-btn.btn--m, .grid-card__paragraph, .img-card__subheading, .img-left-card__heading, .easy-autocomplete-container li, .dropdown-custom, .inline-form__checkbox-text, .wysibb-text, .article-list__comment-num, .block-list__heading, .comment-list__content, .order-list__link, .quote-content, .activity-history-section__count, .wysibb-text-editor,
  .default-style-section, .submenu__paragraph,
  .paragraph--m {
    line-height: 1.3em; } }

@media (min-width: 768px) {
  .author-block__description, .comment-block__heading, .comment-block__content, .count-block__paragraph, .inline-edit, .inline-edit__editor, .inline-icon-block__paragraph, .rate-block__count, .search-block__text, .section-block__paragraph, .border-btn--white, .border-btn--gray, .tag-btn.btn--m, .grid-card__paragraph, .img-card__subheading, .img-left-card__heading, .easy-autocomplete-container li, .dropdown-custom, .inline-form__checkbox-text, .wysibb-text, .article-list__comment-num, .block-list__heading, .comment-list__content, .order-list__link, .quote-content, .activity-history-section__count, .wysibb-text-editor,
  .default-style-section, .submenu__paragraph,
  .paragraph--m {
    font-size: 1em; } }

@media (max-width: 767px) {
  .author-block__description, .comment-block__heading, .comment-block__content, .count-block__paragraph, .inline-edit, .inline-edit__editor, .inline-icon-block__paragraph, .rate-block__count, .search-block__text, .section-block__paragraph, .border-btn--white, .border-btn--gray, .tag-btn.btn--m, .grid-card__paragraph, .img-card__subheading, .img-left-card__heading, .easy-autocomplete-container li, .dropdown-custom, .inline-form__checkbox-text, .wysibb-text, .article-list__comment-num, .block-list__heading, .comment-list__content, .order-list__link, .quote-content, .activity-history-section__count, .wysibb-text-editor,
  .default-style-section, .submenu__paragraph,
  .paragraph--m {
    font-size: 0.9em; } }

textarea, .author-block__container, .author-block__extra-link, .comment-block__category, .comment-block__time, .login-block__extra, .forgot-password, .error-notice__text,
.field-notice__text, .upload-button, .arrow-icon-btn__text, .circle-btn--main, .circle-btn--white, .circle-btn--gray, .circle-btn__side-note, .fancy-btn, .tag-btn.btn--s, .with-icon-btn__text,
.basic-icon-btn__text, .grid-card__info, .grid-card__info-text, .dropdown, .dark-input-field__input, .form-group__label span, .inline-form__label span,
.inline-form__heading span, .inline-form__input-front, .search-form__input, .article-list__time, .article-list__info, .category-list__link, .comment-list__date, .comment-list__reply-btn, .comment-deleted, .pagination__count, .article-list-section__order-text, .forum-section__date, .forum-section__data, .cancel-edit, .text-editor-section figcaption, .footer-block__heading, .footer-field__input, .footer-list__link, .copyright-wrap__link, .mobile-nav__lv2-trigger, .mobile-nav__link, .mobile-nav__search, .submenu__subheading {
  line-height: 1.3em; }
  @media (min-width: 768px) {
    textarea, .author-block__container, .author-block__extra-link, .comment-block__category, .comment-block__time, .login-block__extra, .forgot-password, .error-notice__text,
    .field-notice__text, .upload-button, .arrow-icon-btn__text, .circle-btn--main, .circle-btn--white, .circle-btn--gray, .circle-btn__side-note, .fancy-btn, .tag-btn.btn--s, .with-icon-btn__text,
    .basic-icon-btn__text, .grid-card__info, .grid-card__info-text, .dropdown, .dark-input-field__input, .form-group__label span, .inline-form__label span,
    .inline-form__heading span, .inline-form__input-front, .search-form__input, .article-list__time, .article-list__info, .category-list__link, .comment-list__date, .comment-list__reply-btn, .comment-deleted, .pagination__count, .article-list-section__order-text, .forum-section__date, .forum-section__data, .cancel-edit, .text-editor-section figcaption, .footer-block__heading, .footer-field__input, .footer-list__link, .copyright-wrap__link, .mobile-nav__lv2-trigger, .mobile-nav__link, .mobile-nav__search, .submenu__subheading {
      font-size: 0.875em; } }
  @media (max-width: 767px) {
    textarea, .author-block__container, .author-block__extra-link, .comment-block__category, .comment-block__time, .login-block__extra, .forgot-password, .error-notice__text,
    .field-notice__text, .upload-button, .arrow-icon-btn__text, .circle-btn--main, .circle-btn--white, .circle-btn--gray, .circle-btn__side-note, .fancy-btn, .tag-btn.btn--s, .with-icon-btn__text,
    .basic-icon-btn__text, .grid-card__info, .grid-card__info-text, .dropdown, .dark-input-field__input, .form-group__label span, .inline-form__label span,
    .inline-form__heading span, .inline-form__input-front, .search-form__input, .article-list__time, .article-list__info, .category-list__link, .comment-list__date, .comment-list__reply-btn, .comment-deleted, .pagination__count, .article-list-section__order-text, .forum-section__date, .forum-section__data, .cancel-edit, .text-editor-section figcaption, .footer-block__heading, .footer-field__input, .footer-list__link, .copyright-wrap__link, .mobile-nav__lv2-trigger, .mobile-nav__link, .mobile-nav__search, .submenu__subheading {
      font-size: 0.8em; } }

/* endinject */
/* inject:scss */
.full-width-banner {
  max-height: 45vh; }
  .full-width-banner.is-dark:after {
    z-index: 0;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0, 0, 0, 0.4); }
  .full-width-banner.is-dark .full-width-banner__container {
    z-index: 1; }

.full-width-banner__btn {
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  top: -32px;
  left: -140px;
  padding: 12px 20px;
  background: rgba(54, 54, 54, 0.8);
  font-size: 14px; }

.full-width-banner__btn-icon {
  margin-right: 4px; }

@media (min-width: 768px) {
  .hero-banner {
    max-height: 600px;
    margin-bottom: 60px; } }

@media (max-width: 767px) {
  .hero-banner {
    max-height: 300px;
    margin-bottom: 30px; } }

.hero-banner__container {
  padding: 0 15px;
  color: white; }

.hero-banner__heading {
  letter-spacing: 6px;
  border-bottom: 4px solid white;
  padding-bottom: 5px; }
  @media (min-width: 768px) {
    .hero-banner__heading {
      margin-bottom: 40px; } }
  @media (max-width: 767px) {
    .hero-banner__heading {
      margin-bottom: 20px; } }

.hero-banner__subheading {
  line-height: 1.5em;
  font-weight: normal; }

.alert-block {
  padding: 20px;
  transition: transform 0.8s;
  z-index: 20; }
  @media (min-width: 1025px) {
    .alert-block {
      position: absolute;
      top: 101px; } }
  @media (max-width: 1024px) {
    .alert-block {
      position: fixed;
      top: 60px; } }
  @media (max-width: 767px) {
    .alert-block {
      top: 45px; } }
  @media (min-width: 768px) {
    .alert-block.is-close {
      transform: translateY(-101px); } }
  @media (max-width: 767px) {
    .alert-block.is-close {
      transform: translateY(-80px); } }
  .alert-block.alert-block--fixed {
    top: 0; }

.alert-block__icon {
  margin-right: 10px;
  font-size: 20px; }

.alert-success {
  background-color: #C3E4BF; }
  .alert-success .icon-exclamation {
    display: none; }

.alert-danger {
  background-color: #FF363B;
  border-top: 1px solid #B7B7B7;
  color: white; }
  .alert-danger .icon-check {
    display: none; }

.apply-block__heading {
  margin: 0 0 32px 0;
  font-weight: 700; }

.apply-block__heading--l {
  margin: 0 0 32px 0; }

.apply-block__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 16px; }
  .apply-block__form .apply-block__list {
    margin-bottom: 48px; }

.apply-block__list-heading {
  width: 12%;
  margin: 4px 24px 0 0; }

.apply-block__list-content {
  width: 88%; }

.apply-block__list-textarea {
  width: 88%;
  background-color: #F4F4F4;
  padding: 15px; }

.apply-block__form {
  margin-top: 24px; }

.apply-block__checkbox {
  margin-bottom: 16px; }

@media (min-width: 1025px) {
  .author-block__link:hover .author-block__name {
    color: #003287; } }

@media (min-width: 768px) {
  .author-block__left-wrap {
    width: 175px;
    margin-right: 20px; } }

@media (max-width: 767px) {
  .author-block__left-wrap {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px; } }

.author-block__left-wrap .author-block__img-wrap {
  margin-right: 0; }

.author-block__img-wrap {
  border-radius: 50%;
  overflow: hidden; }
  @media (min-width: 768px) {
    .author-block__img-wrap {
      margin-right: 10px; } }
  @media (max-width: 767px) {
    .author-block__img-wrap {
      margin-right: 5px; } }

.author-block__edit-btns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.author-block__edit-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 15px 16px 0 0;
  transition: color 0.3s; }
  .author-block__edit-btn:last-child {
    margin-right: 0; }
  .author-block__edit-btn.author-block__edit-btn--center {
    margin: 15px auto; }
  @media (min-width: 1025px) {
    .author-block__edit-btn:hover {
      color: #6E84D2;
      transition: color 0.3s; } }

.author-block__edit-icon {
  font-size: 20px;
  margin-right: 8px; }
  .author-block__edit-icon.icon-close {
    font-size: 18px;
    margin-right: 4px; }

.author-block__container.author-block__container--white {
  color: #F7F7F7; }

.author-block__content {
  margin-right: 5px;
  width: calc(100% - 65px); }
  .author-block__content + .author-block__points {
    width: 55px;
    color: #003287; }

.author-block__name {
  transition: color 0.3s; }

.author-block__description {
  color: #363636;
  margin-bottom: 8px; }

.author-block__points {
  font-weight: 700; }
  @media (max-width: 767px) {
    .author-block__points {
      display: inline-block;
      vertical-align: middle; } }

.author-block__extra-link {
  color: #003287;
  margin-right: 15px;
  transition: color 0.3s, border 0.3s;
  border-bottom: 1px solid #003287;
  padding-bottom: 1px; }
  @media (min-width: 1025px) {
    .author-block__extra-link:hover {
      color: #012259;
      border-bottom: 1px solid #012259; } }
  .author-block__extra-link:last-child {
    margin-right: 0; }

@media (max-width: 767px) {
  .author-block--inline {
    width: 100%; } }

@media (max-width: 767px) {
  .author-block--inline .author-block__link {
    display: block; } }

.author-block--inline .author-block__img-wrap {
  width: 30px;
  height: 30px;
  vertical-align: middle; }

.author-block--inline .author-block__container {
  vertical-align: middle; }
  @media (max-width: 767px) {
    .author-block--inline .author-block__container {
      width: calc(100% - 40px); } }

.author-block--inline .author-block__name,
.author-block--inline .author-block__title,
.author-block--inline .author-block__points {
  margin-right: 5px; }
  @media (min-width: 768px) {
    .author-block--inline .author-block__name,
    .author-block--inline .author-block__title,
    .author-block--inline .author-block__points {
      display: inline-block;
      vertical-align: middle;
      padding: 2px; } }
  @media (max-width: 767px) {
    .author-block--inline .author-block__name,
    .author-block--inline .author-block__title,
    .author-block--inline .author-block__points {
      display: block;
      padding: 3px 0;
      margin-right: 0; } }

@media (min-width: 768px) {
  .author-block--s .author-block__img-wrap {
    width: 65px;
    height: 65px; } }

@media (max-width: 767px) {
  .author-block--s .author-block__img-wrap {
    width: 30px;
    height: 30px;
    vertical-align: middle; } }

@media (min-width: 768px) {
  .author-block--s .author-block__container {
    width: calc(100% - 80px); } }

@media (max-width: 767px) {
  .author-block--s .author-block__container {
    *zoom: 1;
    vertical-align: middle;
    width: calc(100% - 40px); }
  .author-block--s .author-block__container:before{
    content: '';
    display: table; }
  .author-block--s .author-block__container:after{
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 768px) {
  .author-block--s .author-block__name,
  .author-block--s .author-block__title {
    margin-bottom: 7px; } }

@media (max-width: 767px) {
  .author-block--s .author-block__name,
  .author-block--s .author-block__title {
    margin-bottom: 0;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle; } }

.author-block--s.with-margin {
  margin: 24px 0; }

.author-block--m .author-block__link {
  margin-bottom: 5px; }

@media (min-width: 768px) {
  .author-block--m .author-block__img-wrap {
    width: 100px;
    height: 100px; } }

@media (max-width: 767px) {
  .author-block--m .author-block__img-wrap {
    width: 70px;
    height: 70px;
    margin-right: 5px; } }

@media (min-width: 768px) {
  .author-block--m .author-block__container {
    width: calc(100% - 115px); } }

@media (max-width: 767px) {
  .author-block--m .author-block__container {
    width: calc(100% - 80px); } }

.author-block--m .author-block__name {
  font-weight: bold; }

@media (min-width: 768px) {
  .author-block--ml .author-block__img-wrap {
    width: 85px;
    height: 85px; } }

@media (max-width: 767px) {
  .author-block--ml .author-block__img-wrap {
    width: 30px;
    height: 30px;
    vertical-align: middle; } }

@media (min-width: 768px) {
  .author-block--ml .author-block__container {
    width: calc(100% - 100px);
    padding: 4px 0; } }

@media (max-width: 767px) {
  .author-block--ml .author-block__container {
    *zoom: 1;
    vertical-align: middle;
    width: calc(100% - 40px); }
  .author-block--ml .author-block__container:before{
    content: '';
    display: table; }
  .author-block--ml .author-block__container:after{
    content: '';
    display: table;
    clear: both; } }

.author-block--ml .author-block__name {
  font-weight: 700;
  margin-bottom: 4px; }

.author-block--ml .author-block__title {
  color: #808285; }

@media (min-width: 768px) {
  .author-block--ml .author-block__title {
    margin-bottom: 10px; } }

@media (max-width: 767px) {
  .author-block--ml .author-block__title {
    margin-bottom: 0;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle; } }

.author-block--ml .author-block__title:last-child {
  margin-bottom: 0; }

.author-block--l .author-block__img-wrap {
  width: 175px;
  height: 175px; }
  @media (max-width: 767px) {
    .author-block--l .author-block__img-wrap {
      display: block;
      margin: 0 auto; } }

@media (min-width: 768px) {
  .author-block--l .author-block__container {
    width: calc(100% - 200px); } }

@media (max-width: 767px) {
  .author-block--l .author-block__container {
    width: 100%; } }

.author-block--l .author-block__title {
  color: #808285;
  font-weight: normal;
  margin-bottom: 20px; }
  .author-block--l .author-block__title.gray {
    color: #B7B7B7; }

.author-block--l .author-block__description {
  margin-bottom: 20px; }
  .author-block--l .author-block__description.white-light {
    color: #F7F7F7; }

.author-block__icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 40px;
  margin-left: -4px; }
  .author-block__icons.author-block__icons--edit {
    margin-top: 40px; }

.author-block__icons-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 16px; }
  .author-block__icons-container .author-block__icon {
    margin-right: 0; }

.author-block__icon {
  font-size: 26px;
  margin-right: 10px; }
  .author-block__icon.author-block__icon--map {
    margin-right: 4px; }

.author-block__icon-text {
  font-size: 1rem; }
  .author-block__icon-text.author-block__icon-text--edit {
    cursor: pointer;
    padding: 8px;
    border: 1px dashed rgba(183, 183, 183, 0.5); }
    @media (min-width: 1025px) {
      .author-block__icon-text.author-block__icon-text--edit {
        transition: border 0.3s; }
        .author-block__icon-text.author-block__icon-text--edit:hover {
          border: 1px dashed #B7B7B7;
          transition: border 0.3s; } }

.authors-block {
  margin-top: 20px; }

.author-block__title-select {
  margin-bottom: 20px;
  cursor: pointer; }
  .author-block__title-select .author-block__titles {
    padding: 4px 24px 4px 4px;
    display: -ms-flexbox;
    display: flex;
    border: 1px dashed transparent; }
    .author-block__title-select .author-block__titles:before {
      content: '';
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 4px solid #B7B7B7;
      top: calc(50% - 2px);
      right: 8px;
      opacity: 0; }
    .author-block__title-select .author-block__titles.author-block__titles--edit {
      border: 1px dashed rgba(183, 183, 183, 0.5);
      transition: border 0.3s; }
      .author-block__title-select .author-block__titles.author-block__titles--edit:before {
        opacity: 1; }
    @media (min-width: 1025px) {
      .author-block__title-select .author-block__titles:hover {
        border: 1px dashed #B7B7B7;
        transition: all 0.3s; }
        .author-block__title-select .author-block__titles:hover:before {
          opacity: 1;
          transition: all 0.3s; } }
  .author-block__title-select .author-block__title {
    margin-bottom: 0; }
  .author-block__title-select.is-active {
    background-color: rgba(244, 244, 244, 0.1); }
    .author-block__title-select.is-active .author-block__titles {
      border: 1px dashed #B7B7B7; }
      .author-block__title-select.is-active .author-block__titles:before {
        opacity: 1; }

.author-block__select {
  direction: rtl;
  z-index: 2;
  top: -4px;
  right: 100%;
  background-color: rgba(247, 247, 247, 0.8);
  max-height: 320px;
  min-width: 130px;
  overflow-y: auto;
  box-shadow: 2px 2px 10px rgba(128, 130, 133, 0.5);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s; }
  .author-block__select.is-active {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.3s; }

.author-block__select-item {
  padding: 12px 20px 12px 12px;
  transition: all .3s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .author-block__select-item.is-active {
    color: #F7F7F7;
    background-color: rgba(0, 50, 135, 0.7);
    transition: all .3s; }

.author-block__select-item-icon {
  transform: translateY(1px);
  opacity: 0;
  transition: opacity .3s; }
  .is-active > .author-block__select-item-icon {
    opacity: 1;
    transition: opacity .3s; }

.author-block__edit-input {
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px; }

.comment-block {
  border-bottom: 1px solid #E5E5E5; }
  .comment-block:last-child {
    border-bottom: none; }

.comment-block__link {
  padding: 20px 0; }
  @media (min-width: 1025px) {
    .comment-block__link:hover .comment-block__heading {
      color: #003287; } }

.comment-block__category {
  color: #003287; }

.comment-block__heading {
  font-weight: 700;
  transition: color 0.3s; }

.comment-block__content {
  color: #808285;
  margin: 10px 0 15px; }

.comment-block__time {
  color: #808285; }

@media (max-width: 767px) {
  .count-block {
    padding: 10px 0; } }

@media (min-width: 768px) {
  .column--3 .count-block.column__item {
    width: calc(99.99% * 1/3 - (90px - 90px * 1/3)); }
  .column--3 .count-block.column__item:nth-child(1n){
    float: left;
    margin-right: 90px;
    clear: none; }
  .column--3 .count-block.column__item:last-child{
    margin-right: 0; }
  .column--3 .count-block.column__item:nth-child(3n){
    margin-right: 0;
    float: right; }
  .column--3 .count-block.column__item:nth-child(3n + 1){
    clear: left; } }

@media (max-width: 767px) {
  .column--3 .count-block.column__item {
    width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
  .column--3 .count-block.column__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .column--3 .count-block.column__item:last-child{
    margin-right: 0; }
  .column--3 .count-block.column__item:nth-child(1n){
    margin-right: 0;
    float: right; }
  .column--3 .count-block.column__item:nth-child(1n + 1){
    clear: left; } }

@media (min-width: 768px) {
  .count-block__num {
    display: block;
    font-size: 3.75em;
    margin-bottom: 15px; } }

@media (max-width: 767px) {
  .count-block__num {
    display: inline-block;
    vertical-align: middle;
    font-size: 2.2em;
    width: 90px;
    margin-bottom: 0; } }

@media (max-width: 767px) {
  .count-block__paragraph {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 95px); } }

.iframe-block {
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }
  .iframe-block iframe {
    top: 0;
    left: 0; }

.inline-edit {
  cursor: pointer;
  padding: 8px; }
  .inline-edit.inline-edit--dash {
    border: 1px dashed rgba(183, 183, 183, 0.5); }
  .inline-edit.is-active {
    border: 1px dashed #B7B7B7;
    background-color: rgba(244, 244, 244, 0.2); }
  @media (min-width: 1025px) {
    .inline-edit {
      transition: border 0.3s; }
      .inline-edit:hover {
        border: 1px dashed #B7B7B7;
        transition: border 0.3s; } }

.inline-edit__editor {
  color: #F7F7F7;
  resize: none; }
  .inline-edit--s .inline-edit__editor {
    height: 24px; }

.inline-icon-block {
  color: #000000; }
  @media (min-width: 768px) {
    .inline-icon-block {
      padding: 30px 0; } }
  @media (max-width: 767px) {
    .inline-icon-block {
      padding: 20px 0; } }
  @media (min-width: 768px) {
    .inline-icon-block.column__item {
      width: calc(99.999999% * 1/2); }
    .inline-icon-block.column__item:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
    .inline-icon-block.column__item:last-child{
    margin-right: 0; }
    .inline-icon-block.column__item:nth-child(2n){
    margin-right: 0;
    float: right; }
    .inline-icon-block.column__item:nth-child(2n + 1){
    clear: left; } }
  @media (max-width: 767px) {
    .inline-icon-block.column__item {
      width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
    .inline-icon-block.column__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .inline-icon-block.column__item:last-child{
    margin-right: 0; }
    .inline-icon-block.column__item:nth-child(1n){
    margin-right: 0;
    float: right; }
    .inline-icon-block.column__item:nth-child(1n + 1){
    clear: left; } }
  @media (min-width: 768px) {
    .inline-icon-block.column__item .inline-icon-block__icon {
      width: 120px; } }
  @media (min-width: 768px) {
    .inline-icon-block.column__item .inline-icon-block__container {
      width: calc(100% - 125px); } }

@media (min-width: 768px) {
  .inline-icon-block__icon {
    width: 240px;
    font-size: 80px; } }

@media (max-width: 767px) {
  .inline-icon-block__icon {
    width: auto;
    margin-right: 10px;
    font-size: 50px; } }

@media (min-width: 768px) {
  .inline-icon-block__container {
    width: calc(100% - 245px); } }

@media (max-width: 767px) {
  .inline-icon-block__container {
    width: calc(100% - 65px); } }

.inline-icon-block__heading {
  margin-bottom: 15px; }

.login-block__heading {
  margin-bottom: 20px; }

.login-block__fb-login {
  background-color: #3B5997;
  transition: background-color 0.3s; }
  @media (min-width: 1025px) {
    .login-block__fb-login:hover {
      background-color: #334D83; } }
  @media (min-width: 768px) {
    .login-block__fb-login {
      padding: 20px 0; } }
  @media (max-width: 767px) {
    .login-block__fb-login {
      padding: 12px 0; } }
  .login-block__fb-login i, .login-block__fb-login span {
    color: white; }
  .login-block__fb-login i {
    margin-right: 10px; }
    @media (min-width: 768px) {
      .login-block__fb-login i {
        font-size: 32px; } }
    @media (max-width: 767px) {
      .login-block__fb-login i {
        font-size: 25px; } }
  .login-block__fb-login span {
    font-family: "Open Sans", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif; }

.login-block__gap {
  color: #B7B7B7;
  padding: 20px 0; }
  .login-block__gap:before, .login-block__gap:after {
    width: calc(50% - 30px);
    border-bottom: 1px solid #E5E5E5;
    content: '';
    top: 50%; }
  .login-block__gap:before {
    left: 0; }
  .login-block__gap:after {
    right: 0; }

.login-block__extra {
  margin-top: 15px; }

.login-block__extra-link {
  cursor: pointer;
  text-decoration: underline;
  transition: color 0.3s; }
  @media (min-width: 1025px) {
    .login-block__extra-link:hover {
      color: #003287; } }

.submit-wrap {
  margin: 20px 0; }

.forgot-password {
  top: calc(50% - 7px);
  color: #B7B7B7;
  transition: color 0.3s; }
  @media (min-width: 1025px) {
    .forgot-password:hover {
      color: #003287; } }
  @media (min-width: 768px) {
    .forgot-password {
      left: calc( 50% + 65px); } }
  @media (max-width: 767px) {
    .forgot-password {
      left: calc( 50% + 55px); } }

.error-notice {
  color: #003287;
  margin-bottom: 10px; }

.field-notice {
  color: #003287;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s; }
  .field-notice.is-active {
    opacity: 1; }

.error-notice__icon,
.field-notice__icon {
  font-size: 17px;
  margin-right: 5px; }

.confirm-notice {
  margin-top: 15px; }

.login-block,
.modal-block-s {
  max-width: 570px;
  background-color: white; }
  @media (min-width: 768px) {
    .login-block,
    .modal-block-s {
      padding: 60px; } }
  @media (max-width: 767px) {
    .login-block,
    .modal-block-s {
      padding: 50px 20px; } }

.apply-block,
.modal-block-m {
  max-width: 830px;
  background-color: white; }
  @media (min-width: 768px) {
    .apply-block,
    .modal-block-m {
      padding: 60px; } }
  @media (max-width: 767px) {
    .apply-block,
    .modal-block-m {
      padding: 50px 20px; } }

.modal-block__heading {
  margin-bottom: 30px; }

@media (min-width: 768px) {
  .profile-upload {
    margin-right: 20px; } }

@media (max-width: 767px) {
  .profile-upload {
    margin: 0 0 20px 0;
    width: 100%; } }

.profile-upload__container {
  width: 175px;
  height: 175px;
  border-radius: 50%;
  background-color: rgba(0, 50, 135, 0.5);
  overflow: hidden; }
  .profile-upload--gray .profile-upload__container {
    background-color: rgba(183, 183, 183, 0.5); }

.profile-upload__icon {
  font-size: 100px;
  color: #003287; }
  .profile-upload--gray .profile-upload__icon {
    color: #B7B7B7; }

.profile-upload__btn {
  width: 30px;
  height: 30px;
  background-color: #003287;
  border-radius: 50%;
  bottom: 20px;
  left: 0; }
  .profile-upload--gray .profile-upload__btn {
    background-color: #B7B7B7; }

.profile-upload__btn-icon {
  font-size: 18px;
  padding: 5px 0;
  color: white; }

.rate-block {
  margin-right: 5px; }
  @media (min-width: 768px) {
    .rate-block {
      width: 35px; } }
  @media (max-width: 767px) {
    .rate-block {
      width: 30px; } }

.rate-block__btn {
  transition: color 0.3s; }
  @media (min-width: 1025px) {
    .rate-block__btn:hover {
      color: #003287; } }
  .rate-block__btn.is-active {
    color: #003287; }

.rate-block__count {
  padding-top: 5px; }

.search-block {
  background-color: white;
  color: #B7B7B7; }
  @media (min-width: 768px) {
    .search-block {
      padding: 20px; } }
  @media (max-width: 767px) {
    .search-block {
      padding: 15px; } }

.search-block__icon {
  margin: 0 5px; }

.search-block--no-result {
  height: 100vh;
  max-height: 370px;
  background-color: white; }
  .search-block--no-result i {
    font-size: 80px;
    margin-bottom: 30px; }

.search-block__heading {
  margin-bottom: 10px; }
  .search-block__heading:last-child {
    margin-bottom: 0; }

.search-block__link {
  border-bottom: 2px solid #003287;
  transition: color 0.3s; }
  @media (min-width: 1025px) {
    .search-block__link:hover {
      color: #003287; } }

@media (min-width: 768px) {
  .section-block {
    padding: 60px 0; } }

@media (max-width: 767px) {
  .section-block {
    padding: 20px 0; } }

@media (min-width: 768px) {
  .section-block__subheading {
    margin-bottom: 30px; } }

@media (max-width: 767px) {
  .section-block__subheading {
    margin-bottom: 10px; } }

.section-block__paragraph {
  margin-bottom: 15px; }
  .section-block__paragraph:last-child {
    margin-bottom: 0; }

/* block color */
.block--black {
  background-color: #363636;
  color: white; }

.block--white {
  background-color: white; }

.block--gray {
  background-color: #F7F7F7; }

.tag-block {
  padding: 8px 20px;
  letter-spacing: 4px; }

.tag-block--red {
  color: white;
  background-color: #003287; }

.top-notice {
  display: none;
  background-color: #6E84D2;
  padding: 15px 0; }
  @media (max-width: 1024px) {
    .top-notice.fake-hide {
      margin-top: -70px; } }
  @media (max-width: 767px) {
    .top-notice.fake-hide {
      margin-top: -68px; } }

@media (min-width: 768px) {
  .top-notice__container {
    text-align: center; } }

@media (max-width: 767px) {
  .top-notice__container {
    text-align: left;
    padding: 0 30px 0 10px; } }

.top-notice__heading {
  color: white; }
  @media (min-width: 768px) {
    .top-notice__heading {
      margin-right: 20px; } }
  @media (max-width: 767px) {
    .top-notice__heading {
      margin-right: 0;
      font-size: 0.8em;
      width: calc(100% - 125px); } }

.top-notice__btn.circle-btn--white {
  color: #6E84D2; }

.top-notice__close {
  background-color: #F7F7F7; }
  @media (min-width: 1025px) {
    .top-notice__close:hover .top-notice__icon {
      color: #003287; } }
  @media (min-width: 768px) {
    .top-notice__close {
      top: calc(50% - 19px);
      padding: 10px;
      right: 15px; } }
  @media (max-width: 767px) {
    .top-notice__close {
      top: calc(50% - 11px);
      padding: 5px;
      right: 5px; } }

.top-notice__icon {
  color: #6E84D2;
  transition: color 0.3s; }
  @media (min-width: 768px) {
    .top-notice__icon {
      font-size: 16px; } }
  @media (max-width: 767px) {
    .top-notice__icon {
      font-size: 12px; } }

.upload-button {
  transition: color 0.3s, background-color 0.3s;
  color: #003287; }
  @media (min-width: 1025px) {
    .upload-button:hover {
      color: #012259;
      background-color: white; } }

.responsiv-uploader-fileupload {
  margin: 10px 0;
  min-height: 80px;
  border: 2px dashed #003287; }
  .responsiv-uploader-fileupload.is-populated {
    border: 2px solid #003287; }
    .responsiv-uploader-fileupload.is-populated .upload-button {
      opacity: 0; }
  .responsiv-uploader-fileupload.style-file-multi .upload-button {
    margin: 0; }

.whitebars {
  background-color: white;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .whitebars {
      padding: 0 30px; }
      .whitebars.with-padding-btm {
        padding-bottom: 30px; } }
  @media (max-width: 767px) {
    .whitebars {
      padding: 0 15px; }
      .whitebars.with-padding-btm {
        padding-bottom: 15px; } }

.whitebar.default {
  -ms-flex-direction: column;
      flex-direction: column;
  color: rgba(183, 183, 183, 0.6);
  height: 200px; }
  .whitebar.default span {
    margin-top: 10px; }
  .whitebar.default i {
    font-size: 80px; }

.whitebar .article-list:last-child,
.whitebar .quote-list:last-child {
  border-bottom: none; }

.whitebar .article-list:first-child,
.whitebar .quote-list:first-child {
  border-top: none; }

.board-block {
  margin-bottom: 40px; }

.whiteboard {
  padding: 30px;
  background-color: white; }

@media (min-width: 1025px) {
  .arrow-icon-btn:hover .arrow-icon-btn__text {
    color: #003287; } }

.arrow-icon-btn__text {
  transition: color 0.3s;
  margin-right: 5px; }

.arrow-icon-btn__icon {
  font-size: 12px;
  color: #003287; }

.back-to-top {
  transition: background-color 0.3s, opacity 0.3s, transform 0.3s;
  top: -50px;
  right: 15px;
  width: 40px;
  height: 40px;
  opacity: 0;
  pointer-events: none;
  background-color: #003287; }
  .back-to-top.is-active {
    opacity: 1;
    pointer-events: auto; }
  @media (min-width: 1025px) {
    .back-to-top:hover {
      background-color: #012259;
      transform: translateY(-5px); } }
  @media (max-width: 767px) {
    .back-to-top {
      display: none; } }

.back-to-top__icon {
  color: white; }

.border-btn--white, .border-btn--gray {
  transition: border 0.3s, color 0.3s, background-color 0.3s; }
  .btn--l.border-btn--white, .btn--l.border-btn--gray {
    min-width: 130px;
    padding: 15px 10px; }
  .btn--m.border-btn--white, .btn--m.border-btn--gray {
    padding: 10px; }
    @media (min-width: 768px) {
      .btn--m.border-btn--white, .btn--m.border-btn--gray {
        min-width: 119px; } }
    @media (max-width: 767px) {
      .btn--m.border-btn--white, .btn--m.border-btn--gray {
        min-width: 140px; } }
  @media (min-width: 768px) {
    .btn--s.border-btn--white, .btn--s.border-btn--gray {
      min-width: 100px;
      padding: 10px; } }
  @media (max-width: 767px) {
    .btn--s.border-btn--white, .btn--s.border-btn--gray {
      min-width: 90px;
      padding: 8px; } }

.border-btn--white {
  border: 1px solid white; }
  @media (min-width: 1025px) {
    .border-btn--white:hover {
      color: #6E84D2;
      border: 1px solid #6E84D2; } }

.border-btn--gray {
  background-color: #F4F4F4;
  border: 1px solid #B7B7B7;
  color: #808285; }
  .border-btn--gray.is-active {
    color: #003287;
    border: 1px solid #003287;
    background-color: white; }
  @media (min-width: 1025px) {
    .border-btn--gray:hover {
      color: #003287;
      border: 1px solid #003287;
      background-color: white; } }

.circle-btn--main, .circle-btn--white, .circle-btn--gray {
  border-radius: 40px;
  transition: color 0.3s, background-color 0.3s, border 0.3s; }
  .disabled.circle-btn--main, .disabled.circle-btn--white, .disabled.circle-btn--gray {
    background-color: #B7B7B7 !important;
    pointer-events: none; }
  .tag-list .circle-btn--main, .tag-list .circle-btn--white, .tag-list .circle-btn--gray {
    margin-bottom: 5px; }
  .bar-heading-block .circle-btn--main, .bar-heading-block .circle-btn--white, .bar-heading-block .circle-btn--gray {
    margin-left: 20px; }
  .btn--l.circle-btn--main, .btn--l.circle-btn--white, .btn--l.circle-btn--gray {
    padding: 15px 0;
    width: 240px; }
  .btn--m.circle-btn--main, .btn--m.circle-btn--white, .btn--m.circle-btn--gray {
    padding: 10px 0;
    width: 100px; }
  .btn--s.circle-btn--main, .btn--s.circle-btn--white, .btn--s.circle-btn--gray {
    padding: 5px 10px; }
  .btn--half.circle-btn--main, .btn--half.circle-btn--white, .btn--half.circle-btn--gray {
    padding: 15px 0;
    width: 48%; }

.circle-btn--main {
  background-color: #003287;
  color: white; }
  @media (min-width: 1025px) {
    .circle-btn--main:hover {
      background-color: #012259; } }

.circle-btn--white {
  background-color: white;
  color: #B7B7B7;
  border: 1px solid #B7B7B7; }
  @media (min-width: 1025px) {
    .circle-btn--white:hover {
      background-color: #003287;
      border: 1px solid #003287;
      color: white; } }
  .circle-btn--white.is-active {
    color: white;
    background-color: rgba(0, 0, 0, 0.6); }
    @media (min-width: 1025px) {
      .circle-btn--white.is-active:hover {
        background-color: #003287;
        border: 1px solid #003287;
        color: white; } }

.circle-btn--gray {
  background-color: rgba(183, 183, 183, 0.6);
  color: #808285; }
  @media (min-width: 1025px) {
    .circle-btn--gray:hover {
      background-color: #003287;
      color: white; } }

.circle-btn__side-note {
  color: #B7B7B7; }
  .circle-btn__side-note a {
    padding-bottom: 2px;
    border-bottom: 1px solid #B7B7B7;
    transition: color 0.3s, border 0.3s; }
    @media (min-width: 1025px) {
      .circle-btn__side-note a:hover {
        color: #003287;
        border-bottom: 1px solid #003287; } }

.fancy-btn {
  width: 130px;
  padding: 15px 0;
  z-index: 1;
  transition: border-color 0.4s, color 0.4s;
  background-color: #363636;
  color: #F4F4F4;
  letter-spacing: 2px; }
  .fancy-btn::before {
    background: #808285;
    content: '';
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    transform: scale3d(0.7, 1, 1);
    transition: transform 0.4s, opacity 0.4s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
  .fancy-btn:hover:before {
    opacity: 1;
    transform: translate3d(0, 0, 0); }

.tag-btn {
  transition: background-color 0.3s;
  background-color: #003287;
  padding: 6px;
  color: white; }
  @media (min-width: 1025px) {
    .tag-btn:hover {
      color: white;
      background-color: #012259; } }

.underline-btn {
  border-bottom: 1px solid #B7B7B7;
  transition: color 0.3s, border 0.3s; }
  @media (min-width: 1025px) {
    .underline-btn:hover {
      color: #003287;
      border-bottom: 1px solid #003287; } }

.with-icon-btn {
  transition: color 0.3s;
  padding: 8px 15px;
  border-radius: 40px;
  color: #808285;
  background-color: #363636; }
  @media (min-width: 1025px) {
    .with-icon-btn:hover {
      color: white; } }

.with-icon-btn__icon + .with-icon-btn__text,
.with-icon-btn__text + .with-icon-btn__icon {
  margin-left: 10px; }

.basic-icon-btn {
  transition: color 0.3s;
  color: #B7B7B7; }
  .basic-icon-btn.is-active {
    color: #21AE38; }
    @media (min-width: 1025px) {
      .basic-icon-btn.is-active:hover {
        color: #21AE38; } }
  @media (min-width: 1025px) {
    .basic-icon-btn:hover {
      color: #808285; } }

.basic-icon-btn__icon + .basic-icon-btn__text,
.basic-icon-btn__text + .basic-icon-btn__icon {
  margin-left: 2px; }

.grid-card {
  will-change: transform;
  background-color: white; }
  @media (min-width: 1025px) {
    .grid-card:hover .grid-card__img {
      transform: scale(1.05); }
    .grid-card:hover .grid-card__heading {
      color: #003287; } }
  @media (min-width: 768px) {
    .grid-card {
      height: 340px; } }
  @media (max-width: 767px) {
    .grid-card {
      height: auto; } }
  .grid-card .arrow-icon-btn__text {
    color: #363636; }

.grid-card__link {
  transition: none; }

.grid-card__tag .tag-btn {
  z-index: 20; }
  @media (min-width: 768px) {
    .grid-card__tag .tag-btn {
      left: 30px; } }
  @media (max-width: 767px) {
    .grid-card__tag .tag-btn {
      left: 20px; } }

@media (min-width: 851px) {
  .grid-card--special {
    height: 430px; } }

@media (max-width: 850px) {
  .grid-card--special {
    width: calc(99.99% * 1/1 - (30px - 30px * 1/1));
    height: auto; }
  .grid-card--special:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .grid-card--special:last-child{
    margin-right: 0; }
  .grid-card--special:nth-child(1n){
    margin-right: 0;
    float: right; }
  .grid-card--special:nth-child(1n + 1){
    clear: left; } }

@media (min-width: 768px) {
  .grid-card--special {
    padding: 30px; } }

@media (max-width: 767px) {
  .grid-card--special {
    padding: 20px; } }

.grid-card__img-wrap {
  overflow: hidden; }

.grid-card__img {
  transition: transform 0.5s; }

.grid-card__container {
  *zoom: 1; }

.grid-card__container:before{
  content: '';
  display: table; }

.grid-card__container:after{
  content: '';
  display: table;
  clear: both; }
  @media (min-width: 768px) {
    .grid-card__container {
      height: 100%;
      padding: 20px 30px; } }
  @media (max-width: 767px) {
    .grid-card__container {
      height: auto;
      padding: 20px; } }
  .grid-card__container .tag-btn {
    margin-bottom: 10px; }

.grid-card__heading {
  transition: color 0.3s; }

.grid-card__paragraph {
  font-size: 0.9em;
  letter-spacing: 0.5px;
  color: #808285; }

@media (min-width: 768px) {
  .grid-card__info {
    position: absolute;
    padding: 0 30px;
    bottom: 20px;
    left: 0; } }

@media (max-width: 767px) {
  .grid-card__info {
    position: relative;
    padding: 0 20px 20px; } }

.grid-card__info-text {
  color: #999; }

.grid-section--1 .grid-card__img, .grid-section--4 .grid-card__img {
  padding-top: 56%; }

.grid-section--1 .tag-btn, .grid-section--4 .tag-btn {
  bottom: -11px; }

@media (min-width: 851px) {
  .grid-section--2 .grid-card__img {
    padding-top: 27%; } }

@media (max-width: 850px) {
  .grid-section--2 .grid-card__img {
    padding-top: 56%; } }

.grid-section--2 .tag-btn {
  bottom: -11px; }

@media (min-width: 851px) {
  .grid-section--2 .grid-card__heading,
  .grid-section--2 .grid-card__paragraph,
  .grid-section--2 .grid-card__info-text,
  .grid-section--2 .arrow-icon-btn {
    width: calc(99.99% * 1/2 - (30px - 30px * 1/2)); }
  .grid-section--2 .grid-card__heading:nth-child(1n),
  .grid-section--2 .grid-card__paragraph:nth-child(1n),
  .grid-section--2 .grid-card__info-text:nth-child(1n),
  .grid-section--2 .arrow-icon-btn:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .grid-section--2 .grid-card__heading:last-child,
  .grid-section--2 .grid-card__paragraph:last-child,
  .grid-section--2 .grid-card__info-text:last-child,
  .grid-section--2 .arrow-icon-btn:last-child{
    margin-right: 0; }
  .grid-section--2 .grid-card__heading:nth-child(2n),
  .grid-section--2 .grid-card__paragraph:nth-child(2n),
  .grid-section--2 .grid-card__info-text:nth-child(2n),
  .grid-section--2 .arrow-icon-btn:nth-child(2n){
    margin-right: 0;
    float: right; }
  .grid-section--2 .grid-card__heading:nth-child(2n + 1),
  .grid-section--2 .grid-card__paragraph:nth-child(2n + 1),
  .grid-section--2 .grid-card__info-text:nth-child(2n + 1),
  .grid-section--2 .arrow-icon-btn:nth-child(2n + 1){
    clear: left; } }

@media (max-width: 850px) {
  .grid-section--2 .grid-card__heading,
  .grid-section--2 .grid-card__paragraph,
  .grid-section--2 .grid-card__info-text,
  .grid-section--2 .arrow-icon-btn {
    width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
  .grid-section--2 .grid-card__heading:nth-child(1n),
  .grid-section--2 .grid-card__paragraph:nth-child(1n),
  .grid-section--2 .grid-card__info-text:nth-child(1n),
  .grid-section--2 .arrow-icon-btn:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .grid-section--2 .grid-card__heading:last-child,
  .grid-section--2 .grid-card__paragraph:last-child,
  .grid-section--2 .grid-card__info-text:last-child,
  .grid-section--2 .arrow-icon-btn:last-child{
    margin-right: 0; }
  .grid-section--2 .grid-card__heading:nth-child(1n),
  .grid-section--2 .grid-card__paragraph:nth-child(1n),
  .grid-section--2 .grid-card__info-text:nth-child(1n),
  .grid-section--2 .arrow-icon-btn:nth-child(1n){
    margin-right: 0;
    float: right; }
  .grid-section--2 .grid-card__heading:nth-child(1n + 1),
  .grid-section--2 .grid-card__paragraph:nth-child(1n + 1),
  .grid-section--2 .grid-card__info-text:nth-child(1n + 1),
  .grid-section--2 .arrow-icon-btn:nth-child(1n + 1){
    clear: left; } }

.grid-section--2 .grid-card__info {
  *zoom: 1; }

.grid-section--2 .grid-card__info:before{
  content: '';
  display: table; }

.grid-section--2 .grid-card__info:after{
  content: '';
  display: table;
  clear: both; }

@media (max-width: 850px) {
  .grid-section--2 .grid-card__paragraph,
  .grid-section--2 .arrow-icon-btn {
    display: none; } }

@media (min-width: 768px) and (min-width: 851px) {
  .grid-section--3.reverse .grid-card__container {
    position: relative;
    left: calc(99.999999% * -2/3); } }

@media (min-width: 768px) and (max-width: 850px) {
  .grid-section--3.reverse .grid-card__container {
    position: relative;
    left: calc(99.999999% * -1/2); } }

@media (min-width: 768px) {
  .grid-section--3.reverse .grid-card__img-wrap {
    height: 100%; } }
  @media (min-width: 768px) and (min-width: 851px) {
    .grid-section--3.reverse .grid-card__img-wrap {
      position: relative;
      left: calc(99.999999% * 1/3); } }
  @media (min-width: 768px) and (max-width: 850px) {
    .grid-section--3.reverse .grid-card__img-wrap {
      position: relative;
      left: calc(99.999999% * 1/2); } }

@media (min-width: 768px) {
  .grid-section--3.reverse .grid-card__info {
    right: auto;
    left: 0; } }

@media (min-width: 768px) {
  .grid-section--3 .tag-btn {
    top: 20px; } }

@media (max-width: 767px) {
  .grid-section--3 .tag-btn {
    top: -14px; } }

.grid-section--3 .grid-card__container {
  padding: 0; }
  @media (min-width: 851px) {
    .grid-section--3 .grid-card__container {
      width: calc(99.999999% * 1/3); }
    .grid-section--3 .grid-card__container:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
    .grid-section--3 .grid-card__container:last-child{
    margin-right: 0; }
    .grid-section--3 .grid-card__container:nth-child(0n){
    margin-right: 0;
    float: right; }
    .grid-section--3 .grid-card__container:nth-child(0n + 1){
    clear: left; } }
  @media (max-width: 850px) {
    .grid-section--3 .grid-card__container {
      width: calc(99.999999% * 1/2); }
    .grid-section--3 .grid-card__container:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
    .grid-section--3 .grid-card__container:last-child{
    margin-right: 0; }
    .grid-section--3 .grid-card__container:nth-child(0n){
    margin-right: 0;
    float: right; }
    .grid-section--3 .grid-card__container:nth-child(0n + 1){
    clear: left; } }
  @media (max-width: 767px) {
    .grid-section--3 .grid-card__container {
      width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
    .grid-section--3 .grid-card__container:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .grid-section--3 .grid-card__container:last-child{
    margin-right: 0; }
    .grid-section--3 .grid-card__container:nth-child(1n){
    margin-right: 0;
    float: right; }
    .grid-section--3 .grid-card__container:nth-child(1n + 1){
    clear: left; } }
  @media (min-width: 768px) {
    .grid-section--3 .grid-card__container .grid-card__link {
      padding: 60px 30px 20px; } }
  @media (max-width: 767px) {
    .grid-section--3 .grid-card__container .grid-card__link {
      padding: 20px; } }

@media (min-width: 851px) {
  .grid-section--3 .grid-card__img-wrap {
    width: calc(99.999999% * 2/3); }
  .grid-section--3 .grid-card__img-wrap:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
  .grid-section--3 .grid-card__img-wrap:last-child{
    margin-right: 0; }
  .grid-section--3 .grid-card__img-wrap:nth-child(0n){
    margin-right: 0;
    float: right; }
  .grid-section--3 .grid-card__img-wrap:nth-child(0n + 1){
    clear: left; } }

@media (max-width: 850px) {
  .grid-section--3 .grid-card__img-wrap {
    width: calc(99.999999% * 1/2); }
  .grid-section--3 .grid-card__img-wrap:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
  .grid-section--3 .grid-card__img-wrap:last-child{
    margin-right: 0; }
  .grid-section--3 .grid-card__img-wrap:nth-child(0n){
    margin-right: 0;
    float: right; }
  .grid-section--3 .grid-card__img-wrap:nth-child(0n + 1){
    clear: left; } }

@media (min-width: 768px) {
  .grid-section--3 .grid-card__img-wrap {
    height: 100%; } }

@media (max-width: 767px) {
  .grid-section--3 .grid-card__img-wrap {
    width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
  .grid-section--3 .grid-card__img-wrap:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .grid-section--3 .grid-card__img-wrap:last-child{
    margin-right: 0; }
  .grid-section--3 .grid-card__img-wrap:nth-child(1n){
    margin-right: 0;
    float: right; }
  .grid-section--3 .grid-card__img-wrap:nth-child(1n + 1){
    clear: left; } }

@media (max-width: 767px) {
  .grid-section--3 .grid-card__img {
    padding-top: 56%; } }

@media (min-width: 768px) {
  .grid-section--3 .grid-card__paragraph {
    padding: 15px 0; } }

@media (max-width: 767px) {
  .grid-section--3 .grid-card__paragraph {
    display: none; } }

.grid-section--3 .grid-card__info {
  left: auto;
  right: 0; }
  @media (min-width: 851px) {
    .grid-section--3 .grid-card__info {
      width: calc(100% / 3); } }
  @media (max-width: 850px) {
    .grid-section--3 .grid-card__info {
      width: 50%; } }
  @media (max-width: 767px) {
    .grid-section--3 .grid-card__info {
      width: 100%;
      pointer-events: none; } }

@media (max-width: 767px) {
  .grid-section--3 .arrow-icon-btn {
    display: none; } }

.img-card__container {
  background-color: white;
  padding: 20px 15px; }

.img-card__subheading {
  color: #B7B7B7;
  margin-bottom: 5px; }

.img-left-card {
  margin-bottom: 15px; }
  @media (min-width: 1025px) {
    .img-left-card {
      height: 125px; } }
  @media (max-width: 1024px) {
    .img-left-card {
      height: 110px; } }
  @media (max-width: 767px) {
    .img-left-card {
      height: 90px; } }

.img-left-card__link {
  *zoom: 1; }

.img-left-card__link:before{
  content: '';
  display: table; }

.img-left-card__link:after{
  content: '';
  display: table;
  clear: both; }
  @media (min-width: 1025px) {
    .img-left-card__link:hover .img-left-card__heading {
      color: #003287; } }

@media (min-width: 768px) {
  .img-left-card__img-wrap {
    width: calc(99.999999% * 2/5); }
  .img-left-card__img-wrap:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
  .img-left-card__img-wrap:last-child{
    margin-right: 0; }
  .img-left-card__img-wrap:nth-child(0n){
    margin-right: 0;
    float: right; }
  .img-left-card__img-wrap:nth-child(0n + 1){
    clear: left; } }

@media (max-width: 767px) {
  .img-left-card__img-wrap {
    width: calc(99.999999% * 1/5); }
  .img-left-card__img-wrap:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
  .img-left-card__img-wrap:last-child{
    margin-right: 0; }
  .img-left-card__img-wrap:nth-child(0n){
    margin-right: 0;
    float: right; }
  .img-left-card__img-wrap:nth-child(0n + 1){
    clear: left; } }

.img-left-card__container {
  background-color: white; }
  @media (min-width: 768px) {
    .img-left-card__container {
      width: calc(99.999999% * 3/5);
      padding: 15px; }
    .img-left-card__container:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
    .img-left-card__container:last-child{
    margin-right: 0; }
    .img-left-card__container:nth-child(0n){
    margin-right: 0;
    float: right; }
    .img-left-card__container:nth-child(0n + 1){
    clear: left; } }
  @media (max-width: 767px) {
    .img-left-card__container {
      width: calc(99.999999% * 4/5);
      padding: 10px; }
    .img-left-card__container:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
    .img-left-card__container:last-child{
    margin-right: 0; }
    .img-left-card__container:nth-child(0n){
    margin-right: 0;
    float: right; }
    .img-left-card__container:nth-child(0n + 1){
    clear: left; } }

.img-left-card__heading {
  transition: color 0.3s; }

.grid-carousel {
  height: 460px; }
  @media (max-width: 850px) {
    .grid-carousel.grid-section--2 {
      width: calc(99.999999% * 1/1); }
    .grid-carousel.grid-section--2:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
    .grid-carousel.grid-section--2:last-child{
    margin-right: 0; }
    .grid-carousel.grid-section--2:nth-child(0n){
    margin-right: 0;
    float: right; }
    .grid-carousel.grid-section--2:nth-child(0n + 1){
    clear: left; } }

.grid-carousel__item:before {
  top: 0;
  left: 0;
  content: '';
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, transparent 50%, rgba(0, 0, 0, 0.5) 99%, rgba(0, 0, 0, 0.5) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.grid-carousel__container {
  bottom: 45px; }
  @media (min-width: 768px) {
    .grid-carousel__container {
      padding: 20px 30px; } }
  @media (max-width: 767px) {
    .grid-carousel__container {
      padding: 20px; } }

.grid-carousel__heading {
  font-weight: 400;
  margin-top: 10px;
  color: white; }

.grid-carousel__dots .slick-dots {
  margin-top: -40px; }
  .grid-carousel__dots .slick-dots li button {
    background-color: rgba(54, 54, 54, 0.8); }
  .grid-carousel__dots .slick-dots li.slick-active button {
    background-color: #003287; }

.easy-autocomplete {
  position: relative; }
  .easy-autocomplete input {
    border-color: #ccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #555;
    float: none;
    padding: 6px 12px; }
    .easy-autocomplete input:hover, .easy-autocomplete input:focus {
      box-shadow: none; }
  .easy-autocomplete a {
    display: block; }
  .easy-autocomplete.eac-blue-light input:hover, .easy-autocomplete.eac-blue-light input:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); }
  .easy-autocomplete.eac-blue-light ul {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); }
    .easy-autocomplete.eac-blue-light ul li, .easy-autocomplete.eac-blue-light ul .eac-category {
      border-color: #66afe9; }
      .easy-autocomplete.eac-blue-light ul li.selected, .easy-autocomplete.eac-blue-light ul .eac-category.selected {
        background-color: #ecf5fc; }
  .easy-autocomplete.eac-green-light input:hover, .easy-autocomplete.eac-green-light input:focus {
    border-color: #41DB00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6); }
  .easy-autocomplete.eac-green-light ul {
    border-color: #41DB00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6); }
    .easy-autocomplete.eac-green-light ul li, .easy-autocomplete.eac-green-light ul .eac-category {
      border-color: #41DB00; }
      .easy-autocomplete.eac-green-light ul li.selected, .easy-autocomplete.eac-green-light ul .eac-category.selected {
        background-color: #9eff75; }
  .easy-autocomplete.eac-red-light input:hover, .easy-autocomplete.eac-red-light input:focus {
    border-color: #ff5b5b;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6); }
  .easy-autocomplete.eac-red-light ul {
    border-color: #ff5b5b;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6); }
    .easy-autocomplete.eac-red-light ul li, .easy-autocomplete.eac-red-light ul .eac-category {
      border-color: #ff5b5b; }
      .easy-autocomplete.eac-red-light ul li.selected, .easy-autocomplete.eac-red-light ul .eac-category.selected {
        background-color: #ff8e8e; }
  .easy-autocomplete.eac-yellow-light input:hover, .easy-autocomplete.eac-yellow-light input:focus {
    border-color: #ffdb00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6); }
  .easy-autocomplete.eac-yellow-light ul {
    border-color: #ffdb00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6); }
    .easy-autocomplete.eac-yellow-light ul li, .easy-autocomplete.eac-yellow-light ul .eac-category {
      border-color: #ffdb00; }
      .easy-autocomplete.eac-yellow-light ul li.selected, .easy-autocomplete.eac-yellow-light ul .eac-category.selected {
        background-color: #ffe233; }
  .easy-autocomplete.eac-dark-light input:hover, .easy-autocomplete.eac-dark-light input:focus {
    border-color: #333;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6); }
  .easy-autocomplete.eac-dark-light ul {
    border-color: #333;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6); }
    .easy-autocomplete.eac-dark-light ul li, .easy-autocomplete.eac-dark-light ul .eac-category {
      border-color: #333; }
      .easy-autocomplete.eac-dark-light ul li.selected, .easy-autocomplete.eac-dark-light ul .eac-category.selected {
        background-color: #4d4d4d;
        color: #fff; }
  .easy-autocomplete.eac-dark {
    color: #fff; }
    .easy-autocomplete.eac-dark input {
      background-color: #404040;
      border-radius: 4px;
      box-shadow: 0;
      color: #f6f6f6; }
      .easy-autocomplete.eac-dark input:hover, .easy-autocomplete.eac-dark input:focus {
        border-color: #333;
        box-shadow: 0; }
    .easy-autocomplete.eac-dark ul {
      border-color: #333; }
      .easy-autocomplete.eac-dark ul li, .easy-autocomplete.eac-dark ul .eac-category {
        background-color: #404040;
        border-color: #333; }
        .easy-autocomplete.eac-dark ul li.selected, .easy-autocomplete.eac-dark ul .eac-category.selected {
          background-color: #737373;
          color: #f6f6f6; }
  .easy-autocomplete.eac-dark-glass {
    color: #fff; }
    .easy-autocomplete.eac-dark-glass input {
      background-color: rgba(0, 0, 0, 0.8);
      border-radius: 4px;
      box-shadow: 0;
      color: #f6f6f6; }
      .easy-autocomplete.eac-dark-glass input:hover, .easy-autocomplete.eac-dark-glass input:focus {
        border-color: rgba(0, 0, 0, 0.8);
        box-shadow: 0; }
    .easy-autocomplete.eac-dark-glass ul {
      border-color: rgba(0, 0, 0, 0.8); }
      .easy-autocomplete.eac-dark-glass ul li, .easy-autocomplete.eac-dark-glass ul .eac-category {
        background-color: rgba(0, 0, 0, 0.8);
        border-color: rgba(0, 0, 0, 0.8); }
        .easy-autocomplete.eac-dark-glass ul li.selected, .easy-autocomplete.eac-dark-glass ul .eac-category.selected {
          background-color: rgba(64, 64, 64, 0.8);
          color: #f6f6f6; }
        .easy-autocomplete.eac-dark-glass ul li:last-child, .easy-autocomplete.eac-dark-glass ul .eac-category:last-child {
          border-radius: 0 0 4px 4px; }
  .easy-autocomplete.eac-blue {
    color: #fff; }
    .easy-autocomplete.eac-blue input {
      background-color: #6d9ed1;
      border-radius: 4px;
      box-shadow: 0;
      color: #f6f6f6; }
      .easy-autocomplete.eac-blue input::-webkit-input-placeholder {
        color: #f6f6f6; }
      .easy-autocomplete.eac-blue input:-moz-placeholder {
        color: #f6f6f6; }
      .easy-autocomplete.eac-blue input::-moz-placeholder {
        color: #f6f6f6; }
      .easy-autocomplete.eac-blue input:-ms-input-placeholder {
        color: #f6f6f6; }
      .easy-autocomplete.eac-blue input:hover, .easy-autocomplete.eac-blue input:focus {
        border-color: #5A91CB;
        box-shadow: 0; }
    .easy-autocomplete.eac-blue ul {
      border-color: #5A91CB; }
      .easy-autocomplete.eac-blue ul li, .easy-autocomplete.eac-blue ul .eac-category {
        background-color: #6d9ed1;
        border-color: #5A91CB; }
        .easy-autocomplete.eac-blue ul li.selected, .easy-autocomplete.eac-blue ul .eac-category.selected {
          background-color: #94b8dd;
          color: #f6f6f6; }
  .easy-autocomplete.eac-yellow {
    color: #333; }
    .easy-autocomplete.eac-yellow input {
      background-color: #ffdb7e;
      border-color: #333;
      border-radius: 4px;
      box-shadow: 0;
      color: #333; }
      .easy-autocomplete.eac-yellow input:hover, .easy-autocomplete.eac-yellow input:focus {
        border-color: #333;
        box-shadow: 0; }
    .easy-autocomplete.eac-yellow ul {
      border-color: #333; }
      .easy-autocomplete.eac-yellow ul li, .easy-autocomplete.eac-yellow ul .eac-category {
        background-color: #ffdb7e;
        border-color: #333; }
        .easy-autocomplete.eac-yellow ul li.selected, .easy-autocomplete.eac-yellow ul .eac-category.selected {
          background-color: #ffe9b1;
          color: #333; }
  .easy-autocomplete.eac-purple {
    color: #333; }
    .easy-autocomplete.eac-purple input {
      background-color: #d6d1e7;
      border-color: #b8afd5;
      box-shadow: 0;
      color: #333; }
      .easy-autocomplete.eac-purple input:hover, .easy-autocomplete.eac-purple input:focus {
        border-color: #333;
        box-shadow: 0; }
    .easy-autocomplete.eac-purple ul {
      border-color: #333; }
      .easy-autocomplete.eac-purple ul li, .easy-autocomplete.eac-purple ul .eac-category {
        background-color: #d6d1e7;
        border-color: #333; }
        .easy-autocomplete.eac-purple ul li.selected, .easy-autocomplete.eac-purple ul .eac-category.selected {
          background-color: #ebe8f3;
          color: #333; }
  .easy-autocomplete.eac-bootstrap input {
    border-color: #ccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #555;
    padding: 6px 12px; }

.easy-autocomplete-container {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2; }
  .easy-autocomplete-container ul {
    background: none repeat scroll 0 0 #ffffff;
    border-top: 1px dotted #ccc;
    display: none;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
    top: -1px; }
    .easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
      background: inherit;
      border-color: #ccc;
      border-image: none;
      border-style: solid;
      border-width: 0 1px;
      display: block;
      font-size: 14px;
      font-weight: normal;
      padding: 4px 12px; }
    .easy-autocomplete-container ul li:last-child {
      border-radius: 0 0 2px 2px;
      border-width: 0 1px 1px; }
    .easy-autocomplete-container ul li.selected {
      background-color: rgba(0, 50, 135, 0.7);
      cursor: pointer; }
      .easy-autocomplete-container ul li.selected div {
        font-weight: normal; }
    .easy-autocomplete-container ul li div {
      display: block;
      font-weight: normal;
      word-break: break-all; }
    .easy-autocomplete-container ul li b {
      font-weight: bold; }
    .easy-autocomplete-container ul .eac-category {
      font-color: #aaa;
      font-style: italic; }

.eac-description .eac-item span {
  color: #aaa;
  font-style: italic;
  font-size: 0.9em; }

.eac-icon-left .eac-item img {
  margin-right: 4px;
  max-height: 30px; }

.eac-icon-right .eac-item {
  margin-top: 8px;
  min-height: 24px;
  position: relative; }
  .eac-icon-right .eac-item img {
    margin-left: 4px;
    max-height: 30px;
    position: absolute;
    right: -4px;
    top: -8px; }

.easy-autocomplete-container {
  width: 102%;
  background-color: rgba(247, 247, 247, 0.8);
  box-shadow: 2px 2px 10px rgba(128, 130, 133, 0.2); }
  .easy-autocomplete-container li {
    cursor: pointer;
    padding: 8px; }
    .easy-autocomplete-container li:nth-child(odd) {
      background-color: rgba(183, 183, 183, 0.1); }
    .easy-autocomplete-container li.selected {
      color: white;
      background-color: rgba(0, 50, 135, 0.7); }

.dropdown {
  font-weight: bold;
  padding-right: 25px; }

.dropdown__select {
  cursor: pointer;
  line-height: normal;
  padding-right: 20px; }

.dropdown__select-wrap:before {
  pointer-events: none;
  top: 50%;
  margin-top: -3px;
  right: 5px;
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #363636; }

.dropdown__option {
  font-weight: bold; }

.dropdown-custom {
  cursor: pointer;
  border-radius: 0;
  padding: 8px 48px 8px 16px;
  background-color: rgba(255, 255, 255, 0.95);
  min-width: 120px; }
  .dropdown-custom:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #808285;
    top: calc(50% - 2px);
    right: 16px;
    transition: transform 0.3s; }
  .dropdown-custom.is-active:before {
    transform: scale(1, -1);
    transition: transform 0.3s; }

.dropdown-custom__list {
  display: none;
  z-index: 5;
  top: 100%;
  left: 0;
  padding-bottom: 8px;
  background-color: #F7F7F7;
  box-shadow: 2px 2px 10px rgba(128, 130, 133, 0.5); }

.dropdown-custom__item {
  padding: 8px 48px 8px 16px; }
  .dropdown-custom__item.first-child {
    margin-top: 0; }
  .dropdown-custom__item.last-child {
    margin-bottom: 8px; }

.dropdown-custom__inline-form {
  background-color: #F7F7F7; }
  .dropdown-custom__inline-form .inline-form__input-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
  .dropdown-custom__inline-form .inline-form__input {
    border-radius: 0 !important; }

.dash-form {
  padding: 24px 48px;
  border: 1px dashed #B7B7B7;
  margin-top: 24px; }

.dark-input-field__input {
  background-color: #000000;
  width: calc(100% - 150px);
  padding: 15px 20px;
  height: 48px;
  color: #B7B7B7; }
  .dark-input-field__input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #808285; }
  .dark-input-field__input::-moz-placeholder {
    /* Firefox 19+ */
    color: #808285; }
  .dark-input-field__input:-ms-input-placeholder {
    /* IE 10+ */
    color: #808285; }
  .dark-input-field__input:-moz-placeholder {
    /* Firefox 18- */
    color: #808285; }
  .dark-input-field--s .dark-input-field__input {
    width: calc(100% - 100px);
    max-width: 340px; }

.dark-input-field__btn {
  transition: background-color 0.3s;
  padding: 15px 20px;
  background-color: #003287;
  color: white;
  height: 48px;
  margin-left: -5px;
  width: 150px; }
  @media (min-width: 1025px) {
    .dark-input-field__btn:hover {
      background-color: #012259; } }
  .dark-input-field--s .dark-input-field__btn {
    width: 100px; }

.full-input {
  transition: border 0.3s;
  background-color: #F4F4F4;
  border: 1px solid #E5E5E5;
  padding: 10px;
  border-radius: 3px;
  color: gray;
  margin-bottom: 15px; }
  .full-input:focus {
    border: 1px solid #B7B7B7; }
  .full-input.form-error {
    border: 1px solid #003287; }

.form-group {
  margin-bottom: 25px; }

.form-group__label {
  margin-bottom: 10px; }
  .form-group__label span {
    color: #003287;
    font-weight: normal; }

.form-group__input {
  background-color: white;
  border-radius: 3px;
  padding: 10px;
  color: #808285; }

.form-group__textarea {
  background-color: white; }

@media (min-width: 768px) {
  .inline-form {
    margin-bottom: 15px; } }

@media (max-width: 767px) {
  .inline-form {
    margin-bottom: 20px; } }

.inline-form.with-select:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #363636;
  top: calc(50% - 2px);
  right: 55px; }

.inline-form.with-select--arrow-right:before {
  right: 16px; }

.inline-form.no-margin-btm {
  margin-bottom: 0; }

.inline-form.margin--l {
  margin-bottom: 32px; }

@media (max-width: 767px) {
  .inline-form__label,
  .inline-form__heading {
    margin-bottom: 8px; } }

.inline-form__label span,
.inline-form__heading span {
  color: #003287;
  font-weight: normal; }

@media (min-width: 768px) {
  .inline-form__left {
    width: 120px;
    margin-right: 15px; } }

@media (max-width: 767px) {
  .inline-form__left {
    width: 100%;
    margin-right: 0; } }

@media (min-width: 768px) {
  .inline-form__left--s {
    width: 80px; } }

@media (max-width: 767px) {
  .inline-form__left--s {
    width: 100%; } }

@media (min-width: 768px) {
  .inline-form__right {
    width: calc(100% - 140px); } }

@media (max-width: 767px) {
  .inline-form__right {
    width: 100%; } }

.with-checkbox .inline-form__right {
  width: 45%;
  margin-right: 24px; }

.inline-form__input,
.inline-form__textarea {
  transition: border 0.3s;
  background-color: #F4F4F4;
  border: 1px solid #E5E5E5;
  padding: 10px;
  border-radius: 3px;
  color: gray; }
  .inline-form__input.inline-form--white,
  .inline-form__textarea.inline-form--white {
    background-color: white;
    border: 1px solid white; }
  .inline-form__input.inline-form--gray,
  .inline-form__textarea.inline-form--gray {
    background-color: #B7B7B7;
    border: 1px solid #B7B7B7; }
  .inline-form__input:focus,
  .inline-form__textarea:focus {
    border: 1px solid #B7B7B7; }
  .inline-form__input.form-error,
  .inline-form__textarea.form-error {
    border: 1px solid #003287; }
  .inline-form--s .inline-form__input, .inline-form--s
  .inline-form__textarea {
    padding: 8px 10px; }

.inline-form__input::-webkit-input-placeholder {
  opacity: 0.3; }

.inline-form__input-wrap {
  transition: border 0.3s;
  background-color: rgba(183, 183, 183, 0.3);
  border-radius: 3px;
  color: #808285; }
  @media (max-width: 767px) {
    .inline-form__input-wrap {
      width: 100%; } }
  .inline-form__input-wrap .inline-form__input {
    transform: translateX(1px);
    border-radius: 0 3px 3px 0; }

.inline-form__input-front {
  transform: translateY(1px);
  padding: 0 10px; }

.inline-form__input-garbage,
.inline-form__input-save {
  top: calc(50% - 8px);
  cursor: pointer;
  transition: color 0.3s; }

.inline-form__input-garbage {
  right: 8px; }
  @media (min-width: 1025px) {
    .inline-form__input-garbage:hover {
      color: #E63339;
      transition: color 0.3s; } }

.inline-form__input-save {
  right: 32px; }
  @media (min-width: 1025px) {
    .inline-form__input-save:hover {
      color: #21AE38;
      transition: color 0.3s; } }

.inline-form__item {
  margin-bottom: 15px; }
  @media (max-width: 767px) {
    .inline-form__item.column__item {
      width: calc(99.99% * 1/2 - (30px - 30px * 1/2)); }
    .inline-form__item.column__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .inline-form__item.column__item:last-child{
    margin-right: 0; }
    .inline-form__item.column__item:nth-child(2n){
    margin-right: 0;
    float: right; }
    .inline-form__item.column__item:nth-child(2n + 1){
    clear: left; } }

.inline-form__checkbox {
  margin-right: 10px; }

.inline-form__checkbox-text {
  cursor: pointer; }
  @media (min-width: 768px) {
    .inline-form__checkbox-text {
      transform: translateY(-3px); } }
  @media (max-width: 767px) {
    .inline-form__checkbox-text {
      transform: translateY(0); } }
  .column__item .inline-form__checkbox-text {
    width: calc(100% - 26px); }

@media (min-width: 768px) {
  .inline-form__right-block {
    margin-left: 140px; } }

@media (max-width: 767px) {
  .inline-form__right-block {
    margin-left: 0; } }

.inline-form__custom {
  background-color: inherit; }
  @media (min-width: 768px) {
    .inline-form__custom .inline-form__input:first-child {
      width: 160px; } }
  @media (max-width: 767px) {
    .inline-form__custom .inline-form__input:first-child {
      width: 120px; } }
  @media (min-width: 768px) {
    .inline-form__custom .inline-form__input:last-child {
      width: calc(100% - 165px); } }
  @media (max-width: 767px) {
    .inline-form__custom .inline-form__input:last-child {
      width: calc(100% - 125px); } }

.inline-form__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .inline-form__wrapper .inline-form {
    width: 50%; }

.inline-form__wrapper--l-s .inline-form:first-child {
  width: 70%; }

.inline-form__wrapper--l-s .inline-form:last-child {
  width: 30%; }

@media (min-width: 768px) {
  #account-fb {
    width: calc(100% - 206px); } }

@media (max-width: 767px) {
  #account-fb {
    width: calc(100% - 192px); } }

@media (min-width: 768px) {
  #account-vimeo {
    width: calc(100% - 149px); } }

@media (max-width: 767px) {
  #account-vimeo {
    width: calc(100% - 140px); } }

@media (min-width: 768px) {
  #account-youtube {
    width: calc(100% - 163px); } }

@media (max-width: 767px) {
  #account-youtube {
    width: calc(100% - 154px); } }

@media (min-width: 768px) {
  #account-ig {
    width: calc(100% - 212px); } }

@media (max-width: 767px) {
  #account-ig {
    width: calc(100% - 198px); } }

.search-form {
  margin-right: 5px; }

.search-form__wrap {
  position: relative;
  background: #363636;
  border-radius: 20px;
  transform-origin: 100% 50%;
  height: 33px;
  cursor: pointer;
  transition: 250ms ease;
  width: 110px; }
  .search-form__wrap.is-active {
    width: 200px; }
    .search-form__wrap.is-active .search-form__input {
      padding: 0 40px 0 13px;
      width: 100%;
      transform: scale(1); }
    .search-form__wrap.is-active .search-form__text {
      display: none; }

.search-form__input {
  background: transparent;
  border: 0;
  color: #B7B7B7;
  outline: none;
  height: 33px;
  width: 0;
  overflow: hidden;
  transform: scale(0);
  transform-origin: 0 50%;
  transition: 275ms ease; }
  .search-form__input::-webkit-input-placeholder {
    color: #cccccc; }
  .search-form__input::-moz-placeholder {
    color: #cccccc; }
  .search-form__input:-ms-input-placeholder {
    color: #cccccc; }
  .search-form__input::placeholder {
    color: #cccccc; }

.search-form__text-wrap {
  transform: translateY(-50%);
  top: 50%;
  right: 13px; }

.search-form__text {
  color: #808285; }

.search-form__icon {
  color: #808285;
  font-size: 16px;
  margin-left: 10px; }

.wysibb-text {
  padding: 10px !important; }

@media (min-width: 768px) {
  .text-editor-section h2,
  .bar-heading--s,
  .bar-heading--m, .text-editor-section h1,
  .bar-heading--l {
    border-left: 5px solid #003287;
    padding-left: 15px; } }

@media (max-width: 767px) {
  .text-editor-section h2,
  .bar-heading--s,
  .bar-heading--m, .text-editor-section h1,
  .bar-heading--l {
    border-left: 3px solid #003287;
    padding-left: 8px; } }

.text-editor-section h2:last-child,
.bar-heading--s:last-child,
.bar-heading--m:last-child, .text-editor-section h1:last-child,
.bar-heading--l:last-child {
  margin-bottom: 0; }

.text-editor-section h2.bar-heading--white,
.bar-heading--white.bar-heading--s,
.bar-heading--white.bar-heading--m, .text-editor-section h1.bar-heading--white,
.bar-heading--white.bar-heading--l {
  color: white;
  border-left: 5px solid white; }
  @media (min-width: 768px) {
    .text-editor-section h2.bar-heading--white,
    .bar-heading--white.bar-heading--s,
    .bar-heading--white.bar-heading--m, .text-editor-section h1.bar-heading--white,
    .bar-heading--white.bar-heading--l {
      border-left: 5px solid white; } }
  @media (max-width: 767px) {
    .text-editor-section h2.bar-heading--white,
    .bar-heading--white.bar-heading--s,
    .bar-heading--white.bar-heading--m, .text-editor-section h1.bar-heading--white,
    .bar-heading--white.bar-heading--l {
      border-left: 3px solid white; } }

@media (min-width: 768px) {
  .bar-heading-block {
    margin-bottom: 20px; } }

@media (max-width: 767px) {
  .bar-heading-block {
    margin-bottom: 15px; } }

@media (max-width: 767px) {
  .bar-heading-block .media-list--m {
    display: inline-block; } }

.bar-heading-block .bar-heading {
  margin-right: 20px; }

.bar-heading__btn {
  font-weight: bold;
  transform: translateY(-2px);
  line-height: 1.2em;
  color: #003287;
  transition: color 0.3s; }
  @media (min-width: 1025px) {
    .bar-heading__btn:hover {
      color: #012259; } }

.text-editor-section h2,
.bar-heading--s {
  letter-spacing: 1px; }


.bar-heading--m {
  letter-spacing: 1px; }

.text-editor-section h1,
.bar-heading--l {
  letter-spacing: 2px; }

.basic-heading__icon {
  font-size: 20px;
  color: #808285;
  margin-right: 4px;
  transform: translateY(3px); }

.bottom-line-heading {
  padding-bottom: 5px;
  border-bottom: 1px solid #808285; }

@media (min-width: 768px) {
  .center-line-heading {
    margin-bottom: 30px; } }

@media (max-width: 767px) {
  .center-line-heading {
    margin-bottom: 20px; } }

.center-line-heading__heading {
  margin-bottom: 10px; }
  .center-line-heading__heading span {
    color: #003287; }
    .block--black .center-line-heading__heading span {
      color: #6E84D2; }

.center-line-heading__line {
  width: 100px;
  height: 3px;
  background-color: #003287; }
  .block--black .center-line-heading__line {
    background-color: #6E84D2; }


.underline-heading {
  font-size: 1.875em;
  letter-spacing: 3px;
  font-weight: bold;
  color: #000000;
  padding-bottom: 8px;
  border-bottom: 3px solid #000000; }

.underline-heading--m {
  border-bottom: 2px solid #000000;
  padding-bottom: 8px;
  margin-bottom: 15px; }

.underline-heading__link-icon {
  color: #003287; }

.article-list {
  *zoom: 1;
  border-top: 1px solid #E5E5E5; }

.article-list:before{
  content: '';
  display: table; }

.article-list:after{
  content: '';
  display: table;
  clear: both; }
  .article-list:last-child {
    border-bottom: 1px solid #E5E5E5; }
  @media (min-width: 768px) {
    .article-list {
      padding: 20px; } }
  @media (max-width: 767px) {
    .article-list {
      padding: 15px 0; } }
  .article-list .tag-list {
    width: calc(100% - 85px); }
    @media (max-width: 767px) {
      .article-list .tag-list {
        display: none; } }

.article-list--accordion {
  border-top: none;
  display: none; }

@media (min-width: 768px) {
  .article-list__left {
    width: calc(99.99% * 3/4 - (20px - 20px * 3/4)); }
  .article-list__left:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none; }
  .article-list__left:last-child{
    margin-right: 0; }
  .article-list__left:nth-child(2n){
    margin-right: 0;
    float: right; }
  .article-list__left:nth-child(2n + 1){
    clear: left; } }

@media (max-width: 767px) {
  .article-list__left {
    width: calc(99.99% * 1/1 - (30px - 30px * 1/1));
    margin-bottom: 10px; }
  .article-list__left:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .article-list__left:last-child{
    margin-right: 0; }
  .article-list__left:nth-child(1n){
    margin-right: 0;
    float: right; }
  .article-list__left:nth-child(1n + 1){
    clear: left; } }

@media (min-width: 768px) {
  .article-list__right {
    width: calc(99.99% * 1/4 - (20px - 20px * 1/4)); }
  .article-list__right:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none; }
  .article-list__right:last-child{
    margin-right: 0; }
  .article-list__right:nth-child(2n){
    margin-right: 0;
    float: right; }
  .article-list__right:nth-child(2n + 1){
    clear: left; } }

@media (max-width: 767px) {
  .article-list__right {
    width: calc(99.99% * 1/1 - (30px - 30px * 1/1));
    margin-top: 10px;
    padding-left: 40px; }
  .article-list__right:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .article-list__right:last-child{
    margin-right: 0; }
  .article-list__right:nth-child(1n){
    margin-right: 0;
    float: right; }
  .article-list__right:nth-child(1n + 1){
    clear: left; } }

.article-list__comment {
  background-color: #003287;
  border-radius: 0 0 50px 0;
  margin-right: 5px; }
  @media (min-width: 768px) {
    .article-list__comment {
      height: 50px;
      width: 50px; } }
  @media (max-width: 767px) {
    .article-list__comment {
      height: 40px;
      width: 40px; } }

.article-list__comment-num {
  color: white;
  left: 0; }
  @media (min-width: 768px) {
    .article-list__comment-num {
      width: 45px;
      top: 10px; } }
  @media (max-width: 767px) {
    .article-list__comment-num {
      width: 35px;
      top: 8px; } }

@media (min-width: 851px) {
  .article-list__img {
    width: 170px;
    height: 100px; } }

@media (max-width: 850px) {
  .article-list__img {
    width: 100px;
    height: 59px; } }

@media (min-width: 768px) {
  .article-list__img {
    margin-right: 15px; } }

@media (max-width: 767px) {
  .article-list__img {
    width: 59px;
    margin-right: 10px; } }

@media (min-width: 768px) {
  .article-list__container {
    width: calc(100% - 104px); } }

@media (max-width: 767px) {
  .article-list__container {
    width: calc(100% - 89px); } }

@media (min-width: 851px) {
  .article-list--img .article-list__container {
    width: calc(100% - 190px); } }

@media (max-width: 850px) {
  .article-list--img .article-list__container {
    width: calc(100% - 120px); } }

@media (max-width: 767px) {
  .article-list--img .article-list__container {
    width: calc(100% - 75px); } }

.article-list--btn .article-list__container {
  width: 80%; }

.is-active > .article-list__container {
  opacity: 0.4; }

@media (min-width: 1025px) {
  .article-list__link:hover .article-list__heading {
    color: #003287; } }

@media (min-width: 768px) {
  .article-list__link {
    margin-bottom: 15px; } }

@media (max-width: 767px) {
  .article-list__link {
    margin-bottom: 5px; } }

.article-list__heading {
  transition: color 0.3s; }
  .article-list__heading.with-margin-btm {
    margin-bottom: 12px; }

.article-list__time {
  padding-top: 6px;
  width: 70px;
  color: #808285;
  margin-right: 10px; }

@media (min-width: 768px) {
  .article-list__pagination {
    padding: 30px; } }

@media (max-width: 767px) {
  .article-list__pagination {
    padding: 15px; } }

.article-list__empty {
  padding: 20px 40px; }

@media (min-width: 768px) {
  .article-list--img .article-list__link {
    margin: 15px 0; } }

@media (max-width: 767px) {
  .article-list--img .article-list__link {
    margin: 10px 0; } }

.article-list--img .article-list__time {
  padding: 0;
  margin: 0; }

.article-list--btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.article-list__btn {
  width: 20%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .article-list__btn.article-list__btn--edit {
    width: 32%; }

.article-list__btn-icon {
  transition: transform .3s; }
  .article-list__btn-icon.is-active {
    transform: scale(1, -1);
    transition: transform .3s; }

.article-list__info {
  color: #6E84D2; }

.article-list__edit-icon {
  left: -18px;
  color: #B7B7B7;
  font-size: 20px; }
  .is-active > .article-list__edit-icon {
    opacity: 0.4; }

.article-list__icon-hide {
  font-size: 32px;
  color: #003287;
  left: -32px;
  top: 0px;
  opacity: 0;
  transition: opacity 0.3s; }
  .article-list__icon-hide.is-active {
    opacity: 1;
    transition: opacity 0.3s; }

.article-list__icon-added {
  left: -110px;
  opacity: 0;
  transition: opacity 0.3s; }
  .article-list__icon-added.is-active {
    opacity: 1;
    transition: opacity 0.3s; }

.author-list {
  *zoom: 1;
  margin-top: 15px; }

.author-list:before{
  content: '';
  display: table; }

.author-list:after{
  content: '';
  display: table;
  clear: both; }

.author-list__item {
  padding: 15px 0;
  border-bottom: 1px solid #E5E5E5; }
  .author-list__item:last-child {
    border-bottom: none; }
  @media (max-width: 850px) {
    .author-list__item {
      width: calc(99.99% * 1/2 - (30px - 30px * 1/2)); }
    .author-list__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .author-list__item:last-child{
    margin-right: 0; }
    .author-list__item:nth-child(2n){
    margin-right: 0;
    float: right; }
    .author-list__item:nth-child(2n + 1){
    clear: left; } }
  @media (max-width: 767px) {
    .author-list__item {
      width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
    .author-list__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .author-list__item:last-child{
    margin-right: 0; }
    .author-list__item:nth-child(1n){
    margin-right: 0;
    float: right; }
    .author-list__item:nth-child(1n + 1){
    clear: left; } }
  .author-list__item .author-block--s {
    width: calc(100% -  30px); }
    @media (max-width: 767px) {
      .author-list__item .author-block--s .author-block__container {
        width: calc(100% - 40px); } }
  @media (max-width: 767px) {
    .author-list__item .author-block__name,
    .author-list__item .author-block__title {
      display: block; } }
  @media (max-width: 767px) {
    .author-list__item .author-block__name {
      margin-bottom: 3px; } }
  @media (max-width: 767px) {
    .author-list__item .author-block__link {
      display: block; } }

.author-list__num {
  width: 25px;
  font-style: italic; }

.block-list {
  background-color: white;
  padding: 10px 20px; }

.block-list__item {
  border-bottom: 1px solid #E5E5E5; }
  .block-list__item:last-child {
    border-bottom: none; }

.block-list__link {
  padding: 10px 0; }
  @media (min-width: 1025px) {
    .block-list__link:hover .block-list__heading {
      color: #003287; } }

.block-list__heading {
  margin-bottom: 5px;
  transition: color 0.3s; }

.block-list__description {
  font-size: 0.75em;
  color: #B7B7B7; }

.category-list__item {
  border-bottom: 1px solid #E5E5E5; }
  .category-list__item:last-child {
    border-bottom: none; }

.category-list__link {
  padding: 10px 0; }
  @media (min-width: 1025px) {
    .category-list__link:hover .category-list__heading {
      color: #012259; }
    .category-list__link:hover .category-list__description {
      color: #003287; } }

.category-list__heading {
  transition: color 0.3s;
  color: #003287;
  margin-bottom: 8px; }

.category-list__description {
  transition: color 0.3s;
  color: #808285; }

.comment-list {
  padding: 15px 0;
  border-bottom: 1px solid #E5E5E5; }
  .comment-list .actions {
    margin: 10px 0; }

.comment-list__container {
  overflow: hidden;
  text-overflow: ellipsis; }
  @media (min-width: 768px) {
    .comment-list__container {
      width: calc(100% - 45px); } }
  @media (max-width: 767px) {
    .comment-list__container {
      width: 100%; } }
  @media (max-width: 767px) {
    .comment-list__container .rate-block {
      margin-right: 10px; } }

@media (max-width: 767px) {
  .comment-list__content {
    margin-bottom: 25px; } }

@media (min-width: 768px) {
  .comment-list__bottom {
    margin-top: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; } }

@media (max-width: 767px) {
  .comment-list__bottom {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    width: calc(100% - 40px); } }

@media (max-width: 767px) {
  .comment-list__info {
    margin-top: 10px; } }

.comment-list__date {
  color: #B7B7B7;
  margin-right: 10px; }

.comment-list__reply-btn {
  color: #003287;
  transition: color 0.3s; }
  @media (min-width: 1025px) {
    .comment-list__reply-btn:hover {
      color: #012259; } }

.comment-list__open-reply {
  margin-left: 15px; }

.comment-list__reply .comment-list {
  border-bottom: none; }
  .comment-list__reply .comment-list:before {
    content: '';
    width: calc(100% - 55px);
    height: 1px;
    background-color: #E5E5E5;
    top: 0;
    right: 0; }
  .comment-list__reply .comment-list .comment-list__left {
    padding-left: 80px; }
  .comment-list__reply .comment-list .comment-list__info {
    padding-left: 135px; }

.comment-list__reply-form {
  padding-left: 55px;
  margin-bottom: 15px; }

.comment-list__textarea {
  border: 1px solid #E5E5E5;
  background-color: #F7F7F7;
  padding: 15px;
  margin: 15px 0; }

.comment-deleted {
  color: #B7B7B7;
  padding-left: 55px; }

.icons-list__item {
  margin-right: 10px; }
  .icons-list__item:last-child {
    margin-right: 0; }

.icons-list__icon {
  font-size: 35px; }

.media-list__item {
  margin-right: 5px; }
  .media-list__item:last-child {
    margin-right: 0; }

.media-list__link {
  background-color: #363636;
  border-radius: 50%;
  transition: background-color 0.3s, border 0.3s; }
  @media (min-width: 1025px) {
    .media-list__link:hover {
      background-color: #003287; } }

.media-list__icon {
  transition: color 0.3s;
  color: white; }

.media-list--s .media-list__link {
  width: 20px;
  height: 20px; }

.media-list--s .media-list__icon {
  font-size: 10px;
  padding: 5px 0; }

.media-list--m .media-list__link {
  width: 33px;
  height: 33px; }

.media-list--m .media-list__icon {
  font-size: 14px;
  padding: 10px 0; }

.media-list--l .media-list__link {
  width: 33px;
  height: 33px; }

.media-list--l .media-list__icon {
  font-size: 20px;
  padding: 8px 0; }

.media-list--border-white .media-list__link {
  background-color: inherit;
  border: 1px solid #808285; }
  @media (min-width: 1025px) {
    .media-list--border-white .media-list__link:hover {
      border: 1px solid #F4F4F4; }
      .media-list--border-white .media-list__link:hover .media-list__icon {
        color: #F4F4F4; } }

.media-list--border-white .media-list__icon {
  color: #808285; }

.media-list--normal .media-list__link {
  background-color: inherit; }
  @media (min-width: 1025px) {
    .media-list--normal .media-list__link:hover .media-list__icon {
      color: #F4F4F4; } }

.media-list--normal .media-list__icon {
  color: #808285; }

.order-list__item {
  margin-bottom: 9px;
  transform: translateX(-15px);
  width: calc(100% + 15px); }
  .order-list__item:last-child {
    margin-bottom: 0; }

.order-list__link {
  font-style: normal;
  transition: color 0.3s;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  @media (min-width: 1025px) {
    .order-list__link:hover {
      color: #003287; } }

.order-list__number {
  font-family: "Montserrat", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  width: 20px;
  color: #B7B7B7;
  font-style: italic;
  margin-right: 10px; }

.quote-list {
  *zoom: 1;
  border-top: 1px solid #E5E5E5; }

.quote-list:before{
  content: '';
  display: table; }

.quote-list:after{
  content: '';
  display: table;
  clear: both; }
  .quote-list:last-child {
    border-bottom: 1px solid #E5E5E5; }
  @media (min-width: 768px) {
    .quote-list {
      padding: 20px; } }
  @media (max-width: 767px) {
    .quote-list {
      padding: 15px 0; } }
  .quote-list .tag-list {
    width: calc(100% - 85px); }
    @media (max-width: 767px) {
      .quote-list .tag-list {
        display: none; } }

.quote-list__author {
  margin-bottom: 24px; }

.quote-block__container {
  margin-left: 100px;
  width: 80%; }

.quote-block__icon {
  color: #F4F4F4;
  font-size: 24px; }
  .quote-block__icon:first-child {
    left: calc((85px / 2) - 12px); }
  .quote-block__icon:last-child {
    right: 0;
    bottom: 0;
    transform: rotate(-180deg) scale(-1, 1); }

.modal {
  background-color: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  z-index: 1000; }
  .modal.is-active .modal__container {
    transform: translateY(0); }
  .modal.modal--l {
    overflow-y: scroll;
    padding: 80px 0;
    -ms-flex-align: start;
        align-items: flex-start; }

.modal__container {
  transform: translateY(20px);
  transition: transform 0.3s; }

.modal__close {
  padding: 15px;
  top: 0;
  right: 0; }
  @media (min-width: 1025px) {
    .modal__close:hover .modal__close-icon {
      color: #003287; } }

.modal__close-icon {
  font-size: 20px;
  transition: color 0.3s; }

.pagination__link, .pagination__btn {
  padding: 10px;
  color: #808285;
  transition: color 0.3s; }
  @media (min-width: 1025px) {
    .pagination__link:hover, .pagination__btn:hover {
      color: #003287; } }

.pagination__link.is-active {
  color: #363636;
  pointer-events: none; }

.pagination__icon {
  font-size: 12px; }

.pagination__count {
  color: #808285;
  padding: 10px 0; }

.activity-history-section__count span {
  color: #003287;
  font-weight: bold; }

.activity-history-section__tabs {
  margin-top: 20px; }

.activity-history-section__btn.is-active {
  pointer-events: none; }

.activity-history-section__container {
  background-color: white;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .activity-history-section__container {
      padding: 0 30px; } }
  @media (max-width: 767px) {
    .activity-history-section__container {
      padding: 0 15px; } }

.activity-history-section__block.default {
  -ms-flex-direction: column;
      flex-direction: column;
  color: rgba(183, 183, 183, 0.6);
  height: 200px; }
  .activity-history-section__block.default span {
    margin-top: 10px; }
  .activity-history-section__block.default i {
    font-size: 80px; }

.activity-history-section__block .article-list:last-child {
  border-bottom: none; }

.activity-history-section__block .article-list:first-child {
  border-top: none; }

.article-list-section__top {
  padding: 15px 0; }

.article-list-section__order-text {
  font-weight: bold; }

.comment-section {
  margin-bottom: 60px; }

.comment-section__container {
  background-color: white; }
  @media (min-width: 768px) {
    .comment-section__container {
      padding: 20px 30px; } }
  @media (max-width: 767px) {
    .comment-section__container {
      padding: 10px 15px; } }

.comment-section__more-comment {
  margin-top: 15px; }

.wysibb-text-editor img, .wysibb-text-editor a, .wysibb-text-editor i,
.default-style-section img,
.default-style-section a,
.default-style-section i {
  display: inline; }

.wysibb-text-editor img,
.default-style-section img {
  width: auto;
  max-width: 100%; }

.wysibb-text-editor blockquote,
.default-style-section blockquote {
  border-left: 2px solid #E5E5E5;
  color: #B7B7B7;
  padding-left: 8px; }
  .wysibb-text-editor blockquote img,
  .default-style-section blockquote img {
    opacity: 0.5; }

.wysibb-text-editor a,
.default-style-section a {
  border-bottom: 2px solid #003287;
  transition: color 0.3s;
  line-height: 1.2em; }
  @media (min-width: 1025px) {
    .wysibb-text-editor a:hover,
    .default-style-section a:hover {
      color: #003287; } }

.wysibb-text-editor strong, .wysibb-text-editor b,
.default-style-section strong,
.default-style-section b {
  font-weight: bold; }

.wysibb-text-editor i, .wysibb-text-editor cite, .wysibb-text-editor em, .wysibb-text-editor var, .wysibb-text-editor address, .wysibb-text-editor dfn,
.default-style-section i,
.default-style-section cite,
.default-style-section em,
.default-style-section var,
.default-style-section address,
.default-style-section dfn {
  font-style: italic; }

.wysibb-text-editor i,
.default-style-section i {
  vertical-align: baseline; }

.wysibb-text-editor u, .wysibb-text-editor ins,
.default-style-section u,
.default-style-section ins {
  text-decoration: underline; }

.wysibb-text-editor s, .wysibb-text-editor strike, .wysibb-text-editor del,
.default-style-section s,
.default-style-section strike,
.default-style-section del {
  text-decoration: line-through; }

.wysibb-text-editor ol,
.default-style-section ol {
  list-style-position: inside;
  list-style-type: decimal; }

.wysibb-text-editor ul li,
.default-style-section ul li {
  padding-left: 15px; }
  .wysibb-text-editor ul li:before,
  .default-style-section ul li:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #003287;
    top: 50%;
    left: 0;
    margin-top: -4px; }

.wysibb-text-editor li,
.default-style-section li {
  margin-top: 8px; }

img.editor-emoticon-img {
  display: inline;
  max-height: 40px;
  max-width: 40px; }

.sceditor-container {
  width: 100% !important; }
  .sceditor-container iframe {
    width: 100% !important;
    margin: 0; }

.forum-section {
  *zoom: 1;
  margin-bottom: 60px; }

.forum-section:before{
  content: '';
  display: table; }

.forum-section:after{
  content: '';
  display: table;
  clear: both; }

.forum-section__top {
  *zoom: 1; }

.forum-section__top:before{
  content: '';
  display: table; }

.forum-section__top:after{
  content: '';
  display: table;
  clear: both; }
  @media (min-width: 768px) {
    .forum-section__top {
      padding: 15px; } }
  @media (max-width: 767px) {
    .forum-section__top {
      padding: 15px 0; } }

@media (min-width: 1025px) {
  .forum-section__top-left {
    width: calc(99.99% * 3/4 - (20px - 20px * 3/4)); }
  .forum-section__top-left:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none; }
  .forum-section__top-left:last-child{
    margin-right: 0; }
  .forum-section__top-left:nth-child(2n){
    margin-right: 0;
    float: right; }
  .forum-section__top-left:nth-child(2n + 1){
    clear: left; } }

@media (max-width: 1024px) {
  .forum-section__top-left {
    width: calc(99.99% * 2/3 - (20px - 20px * 2/3)); }
  .forum-section__top-left:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none; }
  .forum-section__top-left:last-child{
    margin-right: 0; }
  .forum-section__top-left:nth-child(2n){
    margin-right: 0;
    float: right; }
  .forum-section__top-left:nth-child(2n + 1){
    clear: left; } }

@media (max-width: 850px) {
  .forum-section__top-left {
    width: calc(99.99% * 3/4 - (20px - 20px * 3/4)); }
  .forum-section__top-left:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none; }
  .forum-section__top-left:last-child{
    margin-right: 0; }
  .forum-section__top-left:nth-child(2n){
    margin-right: 0;
    float: right; }
  .forum-section__top-left:nth-child(2n + 1){
    clear: left; } }

@media (min-width: 768px) {
  .forum-section__top-left {
    border-right: 1px solid #E5E5E5; } }

@media (max-width: 767px) {
  .forum-section__top-left {
    width: calc(99.99% * 1/1 - (30px - 30px * 1/1));
    border-right: none;
    margin-bottom: 10px; }
  .forum-section__top-left:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .forum-section__top-left:last-child{
    margin-right: 0; }
  .forum-section__top-left:nth-child(1n){
    margin-right: 0;
    float: right; }
  .forum-section__top-left:nth-child(1n + 1){
    clear: left; } }

@media (min-width: 1025px) {
  .forum-section__top-right {
    width: calc(99.99% * 1/4 - (20px - 20px * 1/4)); }
  .forum-section__top-right:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none; }
  .forum-section__top-right:last-child{
    margin-right: 0; }
  .forum-section__top-right:nth-child(2n){
    margin-right: 0;
    float: right; }
  .forum-section__top-right:nth-child(2n + 1){
    clear: left; } }

@media (max-width: 1024px) {
  .forum-section__top-right {
    width: calc(99.99% * 1/3 - (20px - 20px * 1/3)); }
  .forum-section__top-right:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none; }
  .forum-section__top-right:last-child{
    margin-right: 0; }
  .forum-section__top-right:nth-child(2n){
    margin-right: 0;
    float: right; }
  .forum-section__top-right:nth-child(2n + 1){
    clear: left; } }

@media (max-width: 850px) {
  .forum-section__top-right {
    width: calc(99.99% * 1/4 - (20px - 20px * 1/4)); }
  .forum-section__top-right:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none; }
  .forum-section__top-right:last-child{
    margin-right: 0; }
  .forum-section__top-right:nth-child(2n){
    margin-right: 0;
    float: right; }
  .forum-section__top-right:nth-child(2n + 1){
    clear: left; } }

@media (max-width: 767px) {
  .forum-section__top-right {
    width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
  .forum-section__top-right:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .forum-section__top-right:last-child{
    margin-right: 0; }
  .forum-section__top-right:nth-child(1n){
    margin-right: 0;
    float: right; }
  .forum-section__top-right:nth-child(1n + 1){
    clear: left; } }

.forum-section__heading {
  width: calc(100% - 55px);
  margin-bottom: 10px; }
  .forum-section__heading:last-child {
    margin-bottom: 0; }

.forum-section__container {
  background-color: white;
  overflow-x: hidden; }
  @media (min-width: 768px) {
    .forum-section__container {
      padding: 30px 30px 0; } }
  @media (max-width: 767px) {
    .forum-section__container {
      padding: 15px 15px 0; } }

@media (min-width: 768px) {
  .forum-section__follow {
    margin: 60px 0 10px; } }

@media (max-width: 767px) {
  .forum-section__follow {
    margin: 30px 0 10px; } }

.forum-section__info {
  padding: 10px 0;
  border-top: 1px solid #E5E5E5; }
  @media (min-width: 768px) {
    .forum-section__info .tag-list {
      margin-left: 10px;
      width: calc(100% - 355px); } }
  @media (max-width: 767px) {
    .forum-section__info .tag-list {
      margin: 10px 0;
      width: 100%; } }

.forum-section__date {
  width: 135px;
  margin-top: 5px;
  color: #808285; }
  .forum-section__date span {
    margin-bottom: 5px; }
    .forum-section__date span:last-child {
      margin-bottom: 0; }

.forum-section__data {
  width: 200px;
  margin-top: 5px;
  color: #808285; }
  @media (min-width: 768px) {
    .forum-section__data {
      text-align: right; } }
  @media (max-width: 767px) {
    .forum-section__data {
      text-align: left; } }
  .forum-section__data span {
    margin-right: 10px; }
    .forum-section__data span:last-child {
      margin-right: 0; }

.forum-section__btn {
  float: right;
  margin-top: 20px; }
  .forum-section__btn.delete {
    margin-left: 10px; }

.general-section {
  padding: 30px 0; }
  .general-section:first-child {
    padding-top: 0; }
  .general-section:last-child {
    padding-bottom: 0; }
  .general-section .paragraph--m {
    margin-bottom: 5px; }

@media (min-width: 768px) {
  .general-section__heading {
    margin-bottom: 35px; } }

@media (max-width: 767px) {
  .general-section__heading {
    margin-bottom: 15px; } }

@media (min-width: 768px) {
  .general-section__paragraph {
    margin-bottom: 30px; } }

@media (max-width: 767px) {
  .general-section__paragraph {
    margin-bottom: 20px; } }

.general-section__img {
  margin-bottom: 30px; }

@media (min-width: 851px) {
  .general-section__padding-wrap {
    padding: 40px; } }

@media (max-width: 850px) {
  .general-section__padding-wrap {
    padding: 20px; } }

@media (max-width: 767px) {
  .general-section__padding-wrap {
    padding: 0; } }

.grid-section {
  *zoom: 1; }

.grid-section:before{
  content: '';
  display: table; }

.grid-section:after{
  content: '';
  display: table;
  clear: both; }

@media (min-width: 768px) {
  .grid-section__item {
    padding: 15px; } }

@media (max-width: 767px) {
  .grid-section__item {
    padding: 15px 0; } }

@media (min-width: 851px) {
  .grid-section--1 {
    width: calc(99.999999% * 1/3); }
  .grid-section--1:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
  .grid-section--1:last-child{
    margin-right: 0; }
  .grid-section--1:nth-child(0n){
    margin-right: 0;
    float: right; }
  .grid-section--1:nth-child(0n + 1){
    clear: left; } }

@media (max-width: 850px) {
  .grid-section--1 {
    width: calc(99.999999% * 1/2); }
  .grid-section--1:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
  .grid-section--1:last-child{
    margin-right: 0; }
  .grid-section--1:nth-child(0n){
    margin-right: 0;
    float: right; }
  .grid-section--1:nth-child(0n + 1){
    clear: left; } }

@media (max-width: 767px) {
  .grid-section--1 {
    width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
  .grid-section--1:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .grid-section--1:last-child{
    margin-right: 0; }
  .grid-section--1:nth-child(1n){
    margin-right: 0;
    float: right; }
  .grid-section--1:nth-child(1n + 1){
    clear: left; } }

@media (min-width: 851px) {
  .grid-section--2 {
    width: calc(99.999999% * 2/3); }
  .grid-section--2:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
  .grid-section--2:last-child{
    margin-right: 0; }
  .grid-section--2:nth-child(0n){
    margin-right: 0;
    float: right; }
  .grid-section--2:nth-child(0n + 1){
    clear: left; } }

@media (max-width: 850px) {
  .grid-section--2 {
    width: calc(99.999999% * 1/2); }
  .grid-section--2:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
  .grid-section--2:last-child{
    margin-right: 0; }
  .grid-section--2:nth-child(0n){
    margin-right: 0;
    float: right; }
  .grid-section--2:nth-child(0n + 1){
    clear: left; } }

@media (max-width: 767px) {
  .grid-section--2 {
    width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
  .grid-section--2:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .grid-section--2:last-child{
    margin-right: 0; }
  .grid-section--2:nth-child(1n){
    margin-right: 0;
    float: right; }
  .grid-section--2:nth-child(1n + 1){
    clear: left; } }

.grid-section--3 {
  width: calc(99.999999% * 1/1); }

.grid-section--3:nth-child(1n){
  float: left;
  margin-right: 0;
  clear: none; }

.grid-section--3:last-child{
  margin-right: 0; }

.grid-section--3:nth-child(0n){
  margin-right: 0;
  float: right; }

.grid-section--3:nth-child(0n + 1){
  clear: left; }

@media (min-width: 851px) {
  .grid-section--4 {
    width: calc(99.999999% * 1/4); }
  .grid-section--4:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
  .grid-section--4:last-child{
    margin-right: 0; }
  .grid-section--4:nth-child(0n){
    margin-right: 0;
    float: right; }
  .grid-section--4:nth-child(0n + 1){
    clear: left; } }

@media (max-width: 850px) {
  .grid-section--4 {
    width: calc(99.999999% * 1/2); }
  .grid-section--4:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
  .grid-section--4:last-child{
    margin-right: 0; }
  .grid-section--4:nth-child(0n){
    margin-right: 0;
    float: right; }
  .grid-section--4:nth-child(0n + 1){
    clear: left; } }

@media (max-width: 767px) {
  .grid-section--4 {
    width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
  .grid-section--4:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .grid-section--4:last-child{
    margin-right: 0; }
  .grid-section--4:nth-child(1n){
    margin-right: 0;
    float: right; }
  .grid-section--4:nth-child(1n + 1){
    clear: left; } }

.grid-section__ad {
  margin-bottom: 30px; }

.grid-section__block {
  background-color: white;
  padding: 20px 30px; }

@media (max-width: 850px) {
  .grid-section--special {
    width: calc(99.999999% * 1/1); }
  .grid-section--special:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none; }
  .grid-section--special:last-child{
    margin-right: 0; }
  .grid-section--special:nth-child(0n){
    margin-right: 0;
    float: right; }
  .grid-section--special:nth-child(0n + 1){
    clear: left; } }

.masonry-section__btn {
  display: inherit;
  margin: 25px auto 30px; }

@media (min-width: 851px) {
  .masonry-section__stick-item {
    position: absolute;
    right: 0;
    top: 0; } }

@media (max-width: 850px) {
  .masonry-section__stick-item {
    position: relative; } }

.post-section__top {
  margin-bottom: 30px; }
  .post-section__top .tag-btn {
    margin: 35px 0; }

.post-section__heading {
  margin-bottom: 15px; }

.post-section__text {
  margin-right: 15px; }
  .post-section__text:last-child {
    margin-right: 0; }
  .post-section__text .bold {
    margin-right: 5px; }

.post-section__main-content {
  padding: 30px 0; }

.post-section__share-block {
  padding: 15px 0;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  margin: 10px 0 30px; }
  .post-section__share-block .post-section__share-text {
    color: #808285;
    transform: translateY(-3px); }
  .post-section__share-block iframe {
    height: 20px; }
  .post-section__share-block.post-section__share-block--2 {
    border: none;
    margin: 0; }

@media (min-width: 768px) {
  .post-section__author {
    padding: 20px; } }

@media (max-width: 767px) {
  .post-section__author {
    padding: 20px 0; } }

.post-section__block {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .post-section__block .fb-page {
      margin-top: 44px;
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .post-section__block .fb-page {
      display: none; } }

@media (min-width: 768px) {
  .post-section__forum {
    width: calc(100% - 365px);
    margin-right: 20px; } }

@media (max-width: 767px) {
  .post-section__forum {
    width: 100%;
    margin: 0 0  20px 0; } }

.post-section--special-block {
  width: 340px; }

@media (min-width: 768px) {
  .profile-form-section {
    width: calc(100% - 200px); } }

@media (max-width: 767px) {
  .profile-form-section {
    width: 100%; } }

.profile-form-section .bottom-line-heading {
  margin-bottom: 15px; }

.profile-form-section .inline-form__left {
  font-weight: bold; }

.cancel-edit {
  margin-left: 10px;
  color: #808285;
  transition: color 0.3s; }
  @media (min-width: 1025px) {
    .cancel-edit:hover {
      color: #003287; } }

.random-section {
  font-weight: bold; }
  @media (min-width: 768px) {
    .random-section {
      margin: 40px 0 100px; } }
  @media (max-width: 767px) {
    .random-section {
      margin: 30px 0 60px; } }

@media (min-width: 768px) {
  .random-section__main {
    margin: 40px 0 50px; } }

@media (max-width: 767px) {
  .random-section__main {
    margin: 20px 0 35px; } }

.reply-section__textarea,
.reply-section__textarea--gray {
  background-color: white;
  margin: 15px 0;
  padding: 15px; }

.reply-section__textarea--gray {
  background-color: #F4F4F4; }

.reply-section form {
  margin-top: 15px; }

.reply-section__note {
  font-size: 14px;
  margin-right: 8px; }
  .reply-section__note:last-child {
    margin-right: 0; }

.sidebar-section {
  *zoom: 1;
  margin-bottom: 40px; }

.sidebar-section:before{
  content: '';
  display: table; }

.sidebar-section:after{
  content: '';
  display: table;
  clear: both; }
  .sidebar-section:last-child {
    margin-bottom: 0; }

@media (min-width: 1025px) {
  .sidebar-section__main {
    width: calc(99.99% * 5/7 - (30px - 30px * 5/7)); }
  .sidebar-section__main:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .sidebar-section__main:last-child{
    margin-right: 0; }
  .sidebar-section__main:nth-child(7n){
    margin-right: 0;
    float: right; }
  .sidebar-section__main:nth-child(7n + 1){
    clear: left; }
    .sidebar-section__main.sidebar-section__sidebar--s {
      float: right;
      margin-right: 0 !important; } }

@media (max-width: 1024px) {
  .sidebar-section__main {
    width: calc(99.99% * 2/3 - (30px - 30px * 2/3)); }
  .sidebar-section__main:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .sidebar-section__main:last-child{
    margin-right: 0; }
  .sidebar-section__main:nth-child(3n){
    margin-right: 0;
    float: right; }
  .sidebar-section__main:nth-child(3n + 1){
    clear: left; } }

@media (max-width: 850px) {
  .sidebar-section__main {
    width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
  .sidebar-section__main:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .sidebar-section__main:last-child{
    margin-right: 0; }
  .sidebar-section__main:nth-child(1n){
    margin-right: 0;
    float: right; }
  .sidebar-section__main:nth-child(1n + 1){
    clear: left; } }

@media (min-width: 1025px) {
  .sidebar-section__sidebar {
    width: calc(99.99% * 2/7 - (30px - 30px * 2/7)); }
  .sidebar-section__sidebar:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .sidebar-section__sidebar:last-child{
    margin-right: 0; }
  .sidebar-section__sidebar:nth-child(7n){
    margin-right: 0;
    float: right; }
  .sidebar-section__sidebar:nth-child(7n + 1){
    clear: left; }
    .sidebar-section__sidebar.sidebar-section__sidebar--s {
      width: calc(99.99% * 1/4 - (30px - 30px * 1/4)); }
    .sidebar-section__sidebar.sidebar-section__sidebar--s:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .sidebar-section__sidebar.sidebar-section__sidebar--s:last-child{
    margin-right: 0; }
    .sidebar-section__sidebar.sidebar-section__sidebar--s:nth-child(4n){
    margin-right: 0;
    float: right; }
    .sidebar-section__sidebar.sidebar-section__sidebar--s:nth-child(4n + 1){
    clear: left; } }

@media (max-width: 1024px) {
  .sidebar-section__sidebar {
    width: calc(99.99% * 1/3 - (30px - 30px * 1/3)); }
  .sidebar-section__sidebar:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .sidebar-section__sidebar:last-child{
    margin-right: 0; }
  .sidebar-section__sidebar:nth-child(3n){
    margin-right: 0;
    float: right; }
  .sidebar-section__sidebar:nth-child(3n + 1){
    clear: left; } }

@media (max-width: 850px) {
  .sidebar-section__sidebar {
    width: calc(99.99% * 1/1 - (30px - 30px * 1/1));
    margin-top: 60px; }
  .sidebar-section__sidebar:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .sidebar-section__sidebar:last-child{
    margin-right: 0; }
  .sidebar-section__sidebar:nth-child(1n){
    margin-right: 0;
    float: right; }
  .sidebar-section__sidebar:nth-child(1n + 1){
    clear: left; } }

.sidebar-section__block {
  margin-bottom: 60px; }
  .sidebar-section__block:last-child {
    margin-bottom: 0; }

.tab-section {
  margin-bottom: 20px; }

.tab-section__wrap {
  margin-bottom: 10px; }
  .tab-section__wrap:last-child {
    margin-bottom: 0; }
  .tab-section__wrap .tab-section__list {
    width: calc(100% - 120px); }

.tab-section__heading {
  font-size: 18px;
  padding-top: 14px; }

.tab-section__list {
  *zoom: 1; }

.tab-section__list:before{
  content: '';
  display: table; }

.tab-section__list:after{
  content: '';
  display: table;
  clear: both; }

.tab-section__item {
  margin-bottom: 4px; }
  @media (max-width: 767px) {
    .tab-section__item {
      width: calc(99.99% * 1/2 - (5px - 5px * 1/2)); }
    .tab-section__item:nth-child(1n){
    float: left;
    margin-right: 5px;
    clear: none; }
    .tab-section__item:last-child{
    margin-right: 0; }
    .tab-section__item:nth-child(2n){
    margin-right: 0;
    float: right; }
    .tab-section__item:nth-child(2n + 1){
    clear: left; } }

@media (min-width: 768px) {
  .text-editor-section > * {
    margin-bottom: 30px; } }

@media (max-width: 767px) {
  .text-editor-section > * {
    margin-bottom: 20px; } }

.text-editor-section > *:last-child {
  margin-bottom: 0; }

.text-editor-section strong {
  font-weight: bold; }

.text-editor-section em {
  font-style: italic; }

.text-editor-section p {
  line-height: 1.7em; }

.text-editor-section img {
  width: auto !important;
  max-width: 100%;
  height: auto; }

.text-editor-section a {
  border-bottom: 2px solid #003287;
  transition: color 0.3s;
  line-height: 1.2em; }
  .text-editor-section a.image-block {
    border-bottom: none; }
  @media (min-width: 1025px) {
    .text-editor-section a:hover {
      color: #003287; } }

.text-editor-section ol {
  list-style-position: inside;
  list-style-type: decimal; }

.text-editor-section ul li {
  padding-left: 15px; }
  .text-editor-section ul li:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #003287;
    top: 50%;
    left: 0;
    margin-top: -4px; }

.text-editor-section li {
  margin-bottom: 10px; }
  .text-editor-section li:last-child {
    margin-bottom: 0; }

.text-editor-section blockquote {
  color: #003287;
  font-size: 1.375em;
  font-weight: bold;
  line-height: 1.5em;
  padding: 15px 0; }
  .text-editor-section blockquote:before, .text-editor-section blockquote:after {
    content: '';
    width: 32px;
    height: 3px;
    background-color: #003287;
    left: 50%;
    margin-left: -16px; }
  .text-editor-section blockquote:before {
    top: 0; }
  .text-editor-section blockquote:after {
    bottom: 0; }

.text-editor-section.comment-list__content blockquote:before, .text-editor-section.comment-list__content blockquote:after {
  left: 0;
  margin-left: 0; }

.text-editor-section figcaption {
  margin-top: 10px; }

/* endinject */
/* inject:scss */
footer {
  background-color: #000000; }
  @media (min-width: 768px) {
    footer {
      padding: 40px 0; } }
  @media (max-width: 767px) {
    footer {
      padding: 25px 0; } }

.footer__top,
.footer__bottom {
  *zoom: 1; }

.footer__top:before,
.footer__bottom:before{
  content: '';
  display: table; }

.footer__top:after,
.footer__bottom:after{
  content: '';
  display: table;
  clear: both; }

.footer__top {
  height: auto;
  min-height: 250px; }

.footer-block {
  border-top: 1px solid #363636; }
  @media (max-width: 767px) {
    .footer-block {
      margin-bottom: 20px; }
      .footer-block:last-child {
        margin-bottom: 0; } }
  .footer-block.footer-block--red {
    border-top: 1px solid #003287; }
  @media (min-width: 851px) {
    .footer-block:first-child {
      width: calc(99.99% * 1/3 - (65px - 65px * 1/3)); }
    .footer-block:first-child:nth-child(1n){
    float: left;
    margin-right: 65px;
    clear: none; }
    .footer-block:first-child:last-child{
    margin-right: 0; }
    .footer-block:first-child:nth-child(2n){
    margin-right: 0;
    float: right; }
    .footer-block:first-child:nth-child(2n + 1){
    clear: left; } }
  @media (max-width: 850px) {
    .footer-block:first-child {
      width: calc(99.99% * 2/5 - (35px - 35px * 2/5)); }
    .footer-block:first-child:nth-child(1n){
    float: left;
    margin-right: 35px;
    clear: none; }
    .footer-block:first-child:last-child{
    margin-right: 0; }
    .footer-block:first-child:nth-child(2n){
    margin-right: 0;
    float: right; }
    .footer-block:first-child:nth-child(2n + 1){
    clear: left; } }
  @media (max-width: 767px) {
    .footer-block:first-child {
      width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
    .footer-block:first-child:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .footer-block:first-child:last-child{
    margin-right: 0; }
    .footer-block:first-child:nth-child(1n){
    margin-right: 0;
    float: right; }
    .footer-block:first-child:nth-child(1n + 1){
    clear: left; } }
  @media (min-width: 851px) {
    .footer-block:last-child {
      width: calc(99.99% * 2/3 - (65px - 65px * 2/3)); }
    .footer-block:last-child:nth-child(1n){
    float: left;
    margin-right: 65px;
    clear: none; }
    .footer-block:last-child:last-child{
    margin-right: 0; }
    .footer-block:last-child:nth-child(2n){
    margin-right: 0;
    float: right; }
    .footer-block:last-child:nth-child(2n + 1){
    clear: left; } }
  @media (max-width: 850px) {
    .footer-block:last-child {
      width: calc(99.99% * 3/5 - (35px - 35px * 3/5)); }
    .footer-block:last-child:nth-child(1n){
    float: left;
    margin-right: 35px;
    clear: none; }
    .footer-block:last-child:last-child{
    margin-right: 0; }
    .footer-block:last-child:nth-child(2n){
    margin-right: 0;
    float: right; }
    .footer-block:last-child:nth-child(2n + 1){
    clear: left; } }
  @media (max-width: 767px) {
    .footer-block:last-child {
      width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
    .footer-block:last-child:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .footer-block:last-child:last-child{
    margin-right: 0; }
    .footer-block:last-child:nth-child(1n){
    margin-right: 0;
    float: right; }
    .footer-block:last-child:nth-child(1n + 1){
    clear: left; } }

.footer-block__heading {
  font-family: "Montserrat", Helvetica, Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
  letter-spacing: 1px;
  color: #808285;
  margin: 15px 0 20px; }

.footer-block__container {
  *zoom: 1; }

.footer-block__container:before{
  content: '';
  display: table; }

.footer-block__container:after{
  content: '';
  display: table;
  clear: both; }

.footer__heading {
  color: #6E84D2;
  margin-top: 15px; }

.footer__subheading {
  color: white;
  margin-top: 5px; }

.footer-list {
  color: #808285; }
  @media (min-width: 851px) {
    .footer-list {
      width: calc(99.99% * 3/5 - (30px - 30px * 3/5)); }
    .footer-list:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .footer-list:last-child{
    margin-right: 0; }
    .footer-list:nth-child(5n){
    margin-right: 0;
    float: right; }
    .footer-list:nth-child(5n + 1){
    clear: left; } }
  @media (max-width: 850px) {
    .footer-list {
      width: calc(99.99% * 2/5 - (30px - 30px * 2/5)); }
    .footer-list:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .footer-list:last-child{
    margin-right: 0; }
    .footer-list:nth-child(5n){
    margin-right: 0;
    float: right; }
    .footer-list:nth-child(5n + 1){
    clear: left; } }
  @media (max-width: 767px) {
    .footer-list {
      width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
    .footer-list:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .footer-list:last-child{
    margin-right: 0; }
    .footer-list:nth-child(1n){
    margin-right: 0;
    float: right; }
    .footer-list:nth-child(1n + 1){
    clear: left; } }
  @media (min-width: 851px) {
    .footer-list .footer-list__item {
      width: calc(99.99% * 1/3 - (30px - 30px * 1/3)); }
    .footer-list .footer-list__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .footer-list .footer-list__item:last-child{
    margin-right: 0; }
    .footer-list .footer-list__item:nth-child(3n){
    margin-right: 0;
    float: right; }
    .footer-list .footer-list__item:nth-child(3n + 1){
    clear: left; } }
  @media (max-width: 850px) {
    .footer-list .footer-list__item {
      width: calc(99.99% * 1/2 - (30px - 30px * 1/2)); }
    .footer-list .footer-list__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .footer-list .footer-list__item:last-child{
    margin-right: 0; }
    .footer-list .footer-list__item:nth-child(2n){
    margin-right: 0;
    float: right; }
    .footer-list .footer-list__item:nth-child(2n + 1){
    clear: left; } }
  @media (min-width: 768px) {
    .footer-list .footer-list__item {
      margin-bottom: 28px; } }
  @media (max-width: 767px) {
    .footer-list .footer-list__item {
      width: calc(99.99% * 1/3 - (30px - 30px * 1/3));
      margin-bottom: 20px; }
    .footer-list .footer-list__item:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
    .footer-list .footer-list__item:last-child{
    margin-right: 0; }
    .footer-list .footer-list__item:nth-child(3n){
    margin-right: 0;
    float: right; }
    .footer-list .footer-list__item:nth-child(3n + 1){
    clear: left; } }

@media (min-width: 851px) {
  .footer-info {
    width: calc(99.99% * 2/5 - (30px - 30px * 2/5)); }
  .footer-info:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .footer-info:last-child{
    margin-right: 0; }
  .footer-info:nth-child(5n){
    margin-right: 0;
    float: right; }
  .footer-info:nth-child(5n + 1){
    clear: left; } }

@media (max-width: 850px) {
  .footer-info {
    width: calc(99.99% * 3/5 - (30px - 30px * 3/5)); }
  .footer-info:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .footer-info:last-child{
    margin-right: 0; }
  .footer-info:nth-child(5n){
    margin-right: 0;
    float: right; }
  .footer-info:nth-child(5n + 1){
    clear: left; } }

@media (max-width: 767px) {
  .footer-info {
    width: calc(99.99% * 1/1 - (30px - 30px * 1/1)); }
  .footer-info:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none; }
  .footer-info:last-child{
    margin-right: 0; }
  .footer-info:nth-child(1n){
    margin-right: 0;
    float: right; }
  .footer-info:nth-child(1n + 1){
    clear: left; } }

@media (min-width: 851px) {
  .footer-subscribe {
    margin-bottom: 40px; } }

@media (max-width: 850px) {
  .footer-subscribe {
    margin-bottom: 30px; } }

@media (min-width: 1025px) {
  .footer-about .media-list__link:hover .media-list__icon {
    color: #003287; } }

@media (max-width: 767px) {
  .footer-about {
    margin-bottom: 20px; } }

.footer-about .footer-block__heading {
  margin-bottom: 10px; }

.footer-about .media-list__icon {
  color: #F4F4F4; }

.footer-field__input {
  height: 40px;
  width: calc(100% - 66px);
  background-color: #363636;
  padding: 10px 15px;
  color: #808285; }

.footer-field__btn {
  background-color: #003287;
  width: 65px;
  height: 40px;
  padding: 0 15px;
  color: white;
  margin-left: -4px;
  transition: background-color 0.3s; }
  @media (min-width: 1025px) {
    .footer-field__btn:hover {
      background-color: #012259; } }

.footer-list__heading {
  color: #808285; }
  @media (min-width: 768px) {
    .footer-list__heading {
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .footer-list__heading {
      margin-bottom: 20px; } }

.footer-list__list {
  *zoom: 1; }

.footer-list__list:before{
  content: '';
  display: table; }

.footer-list__list:after{
  content: '';
  display: table;
  clear: both; }

.footer-list__link {
  transition: color 0.3s;
  color: #F4F4F4; }
  @media (min-width: 1025px) {
    .footer-list__link:hover {
      color: #6E84D2; } }

.footer-block__link:last-child {
  margin-right: 0; }

@media (min-width: 768px) {
  .footer-block__link {
    margin-right: 35px; } }

@media (max-width: 767px) {
  .footer-block__link {
    margin-right: 5px; } }

@media (max-width: 767px) {
  .footer-block__img {
    width: 60%; } }

@media (min-width: 768px) {
  .copyright-wrap {
    position: absolute;
    top: 15px;
    right: 0; } }

@media (max-width: 767px) {
  .copyright-wrap {
    position: relative;
    margin-top: 20px; } }

.copyright-wrap__link {
  margin-right: 5px;
  transition: color 0.3s; }
  .copyright-wrap__link:last-child {
    margin-right: 0; }
  @media (min-width: 1025px) {
    .copyright-wrap__link:hover {
      color: #6E84D2; } }

.copyright {
  font-size: 0.75em;
  line-height: 1.2em;
  margin-bottom: 5px; }

.hamburger {
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  @media (min-width: 1025px) {
    .hamburger {
      display: none; } }
  @media (max-width: 1024px) {
    .hamburger {
      display: inline-block; } }
  @media (min-width: 768px) {
    .hamburger {
      padding: 15px;
      transform: translateY(1px); } }
  @media (max-width: 767px) {
    .hamburger {
      transform: translateY(0);
      padding: 9px; } }

.hamburger-box {
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
  width: 24px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease; }

.hamburger-inner {
  display: block;
  top: 50%; }
  .hamburger-inner:before, .hamburger-inner:after {
    content: "";
    display: block; }
  .hamburger-inner:before {
    top: -8px; }
  .hamburger-inner:after {
    bottom: -8px; }

.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner:before {
    transition: top 0.1s 0.14s ease, opacity 0.1s ease; }
  .hamburger--squeeze .hamburger-inner:after {
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner:before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease, opacity 0.1s 0.14s ease; }
  .hamburger--squeeze.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

header {
  background-color: #000000;
  z-index: 100; }
  @media (min-width: 1025px) {
    header {
      position: relative; } }
  @media (max-width: 1024px) {
    header {
      position: fixed;
      top: 0;
      left: 0; } }
  @media (max-width: 1024px) {
    header .wrapper-l {
      padding: 0; } }

@media (max-width: 1024px) {
  .header__left {
    display: none; } }

.header__left .media-list--l {
  margin-left: 10px; }

.header__profile {
  padding: 0 20px 0 5px;
  cursor: pointer; }
  .header__profile:before {
    top: 50%;
    margin-top: -1px;
    right: 4px;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #808285; }
  .header__profile .profile__image-wrap {
    overflow: hidden;
    border-radius: 50%;
    width: 33px;
    height: 33px; }

.logo-img {
  background-image: url("../themes/dcfilmschool/assets/img/dcfs-logo.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9000px;
  display: block; }
  @media (min-width: 768px) {
    .logo-img {
      width: 270px;
      height: 60px; } }
  @media (max-width: 767px) {
    .logo-img {
      width: 220px;
      height: 44px;
      margin-left: 10px; } }

.profile__submenu {
  background-color: #000000;
  z-index: 10;
  width: 100px;
  top: 45px;
  left: 50%;
  margin-left: -50px;
  transform: translateY(-15px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s, transform 0.3s; }
  .profile__submenu.is-active {
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto; }

.profile__link {
  padding: 10px 15px;
  color: #808285;
  transition: color 0.3s; }
  @media (min-width: 1025px) {
    .profile__link:hover {
      color: white; } }

.main-nav {
  border-top: 1px solid #363636; }
  @media (max-width: 1024px) {
    .main-nav {
      display: none; } }
  .main-nav .wrapper-l {
    position: inherit; }

.main-nav__list {
  display: -ms-flexbox;
  display: flex; }

.main-nav__item {
  -ms-flex: 1;
      flex: 1; }
  .main-nav__item:last-child .main-nav__link:after {
    content: '';
    width: 1px;
    height: 24px;
    background-color: #363636;
    top: calc(50% - 12px);
    right: 0; }
  .main-nav__item:hover .submenu {
    opacity: 1;
    visibility: visible; }
  .main-nav__item.is-active .main-nav__link {
    color: white; }

.main-nav__link {
  color: #808285;
  padding: 12px 0;
  transition: color 0.3s; }
  .main-nav__link:before {
    left: 0;
    content: '';
    width: 1px;
    height: 24px;
    background-color: #363636;
    top: calc(50% - 12px); }
  @media (min-width: 1025px) {
    .main-nav__link:hover {
      color: white; } }

.mobile-nav {
  background-color: #000000;
  top: 0;
  left: 0;
  z-index: 90;
  transition: transform 0.5s, opacity 0.3s;
  opacity: 0;
  pointer-events: none;
  transform: translateX(20%); }
  @media (min-width: 768px) {
    .mobile-nav {
      padding-top: 60px; } }
  @media (max-width: 767px) {
    .mobile-nav {
      padding-top: 45px; } }
  .mobile-nav.is-active {
    opacity: 1;
    transform: translateX(0);
    pointer-events: auto; }

.mobile-nav__wrap {
  border-top: 1px solid #363636;
  height: auto;
  max-height: calc(100% - 45px);
  overflow-y: auto; }

.mobile-nav__item {
  border-bottom: 1px solid rgba(54, 54, 54, 0.6); }

.mobile-nav__lv2-trigger {
  top: 0;
  right: 0;
  background-color: #363636;
  color: #F4F4F4;
  padding: 15px; }
  .mobile-nav__lv2-trigger i {
    transition: transform 0.3s; }
  .mobile-nav__lv2-trigger.is-active i {
    transform: rotate(90deg); }

.mobile-nav__lv2 {
  display: none;
  background-color: rgba(54, 54, 54, 0.2); }
  .mobile-nav__lv2 .mobile-nav__item {
    border-bottom: none; }
  .mobile-nav__lv2 .mobile-nav__link {
    padding: 10px 30px;
    color: #B7B7B7; }

.mobile-nav__link {
  padding: 15px;
  color: #F4F4F4; }

.mobile-nav__search {
  color: #F4F4F4;
  border-bottom: 1px solid #363636; }
  .mobile-nav__search input {
    width: calc(100% - 45px);
    padding: 0 15px; }
  .mobile-nav__search button {
    padding: 12px; }
  .mobile-nav__search i {
    font-size: 17px; }

.mobile-nav__bottom {
  background-color: #000000;
  padding: 3px 15px;
  bottom: 0;
  border-top: 1px solid #363636; }

.mobile-nav__log {
  color: #808285;
  font-size: 12px; }

.mobile-nav__login i {
  font-size: 14px; }

.mobile-nav__login span {
  margin-left: 5px; }

.mobile-nav__profile {
  margin-right: 5px; }

.mobile-nav__profile-img-wrap {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden; }

.submenu {
  z-index: 10;
  box-shadow: 0 1px 50px rgba(0, 0, 0, 0.2);
  left: 0;
  background-color: #363636;
  border-top: 1px solid #363636; }

.submenu__block {
  overflow: hidden;
  height: 250px;
  width: calc(99.999999% * 1/3); }

.submenu__block:nth-child(1n){
  float: left;
  margin-right: 0;
  clear: none; }

.submenu__block:last-child{
  margin-right: 0; }

.submenu__block:nth-child(0n){
  margin-right: 0;
  float: right; }

.submenu__block:nth-child(0n + 1){
  clear: left; }
  .submenu__block:last-child {
    width: calc(99.999999% * 2/3); }
  .submenu__block:last-child:nth-child(1n){
  float: left;
  margin-right: 0;
  clear: none; }
  .submenu__block:last-child:last-child{
  margin-right: 0; }
  .submenu__block:last-child:nth-child(0n){
  margin-right: 0;
  float: right; }
  .submenu__block:last-child:nth-child(0n + 1){
  clear: left; }

.submenu__img-wrap:before {
  top: 0;
  left: 0;
  content: '';
  transition: background 0.3s;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.51) 0%, transparent 73%, transparent 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82000000', endColorstr='#00000000',GradientType=0 );
  /* IE6-9 */ }

.submenu__container {
  padding: 30px; }
  .submenu__img-wrap .submenu__container {
    top: 0;
    left: 0; }

.submenu__heading {
  color: white;
  font-weight: normal;
  margin-bottom: 20px;
  transition: opacity 0.3s; }

.submenu__subheading {
  font-weight: bold;
  color: #808285;
  margin-right: 10px; }
  .submenu__img-wrap .submenu__subheading {
    color: #B7B7B7;
    margin-bottom: 10px; }

.submenu__paragraph {
  color: #F4F4F4; }

.submenu__list {
  *zoom: 1;
  margin-top: 20px; }

.submenu__list:before{
  content: '';
  display: table; }

.submenu__list:after{
  content: '';
  display: table;
  clear: both; }

.submenu__item {
  margin-bottom: 15px;
  width: calc(99.99% * 1/3 - (30px - 30px * 1/3));
  border-bottom: 1px solid rgba(128, 130, 133, 0.6); }

.submenu__item:nth-child(1n){
  float: left;
  margin-right: 30px;
  clear: none; }

.submenu__item:last-child{
  margin-right: 0; }

.submenu__item:nth-child(3n){
  margin-right: 0;
  float: right; }

.submenu__item:nth-child(3n + 1){
  clear: left; }

.submenu__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 15px 0;
  color: #F4F4F4;
  letter-spacing: 2px;
  transition: color 0.3s; }
  @media (min-width: 1025px) {
    .submenu__link:hover {
      color: #6E84D2; } }

.submenu__icon {
  font-size: 12px; }

/* endinject */
/* inject:scss */
.talent-home .grid-card__container, .works-home .grid-card__container, .forum-member .grid-card__container, .talent-member-profile .grid-card__container {
  padding: 20px 20px; }
  @media (min-width: 768px) {
    .talent-home .grid-card__container, .works-home .grid-card__container, .forum-member .grid-card__container, .talent-member-profile .grid-card__container {
      height: auto; } }

@media (min-width: 768px) {
  .talent-home .grid-card, .works-home .grid-card, .forum-member .grid-card, .talent-member-profile .grid-card {
    height: auto; } }

.talent-home .grid-card .grid-card__heading, .works-home .grid-card .grid-card__heading, .forum-member .grid-card .grid-card__heading, .talent-member-profile .grid-card .grid-card__heading {
  font-size: 14px;
  overflow-wrap: hidden;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 1.2em;
  white-space: nowrap; }

.talent-home .work-block-title, .works-home .work-block-title, .forum-member .work-block-title, .talent-member-profile .work-block-title {
  padding-bottom: 15px;
  border-bottom: 1px solid #898989; }

.talent-home .work-block-user, .works-home .work-block-user, .forum-member .work-block-user, .talent-member-profile .work-block-user {
  padding-top: 15px; }
  .talent-home .work-block-user a, .works-home .work-block-user a, .forum-member .work-block-user a, .talent-member-profile .work-block-user a {
    display: inline-block; }

.work-section__container {
  background-color: white;
  overflow-x: hidden;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .work-section__container {
      padding: 30px; } }
  @media (max-width: 767px) {
    .work-section__container {
      padding: 15px; } }
  .work-section__container .work-social-icon {
    display: inline-block;
    margin-right: 5px;
    font-size: 24px; }
  .work-section__container .work-social-media {
    margin: 20px 0; }
  .work-section__container .work-social-intro p {
    line-height: 1.2em;
    font-size: 14px; }
  .work-section__container .video-frame {
    margin-bottom: 20px; }

h2.work-section__heading {
  margin: 20px 0;
  font-size: 24px; }

.work-form {
  background: #fff;
  margin-top: 24px;
  padding: 24px 48px; }
  .work-form .form-group__input {
    background-color: #e5e5e5;
    border-radius: 3px;
    padding: 10px;
    color: #000; }
  .work-form .sceditor-container iframe {
    height: 200px !important;
    margin: 0; }
    .work-form .sceditor-container iframe body {
      background-color: #e5e5e5; }

ul.tagit {
  padding: 1px 5px;
  overflow: auto;
  margin-left: inherit;
  /* usually we don't want the regular ul margins. */
  margin-right: inherit; }

ul.tagit li {
  display: block;
  float: left;
  margin: 2px 5px 2px 0; }

ul.tagit li.tagit-choice {
  position: relative;
  line-height: inherit; }

input.tagit-hidden-field {
  display: none; }

ul.tagit li.tagit-choice-read-only {
  padding: .2em .5em .2em .5em; }

ul.tagit li.tagit-choice-editable {
  padding: .2em 18px .2em .5em; }

ul.tagit li.tagit-new {
  padding: .25em 4px .25em 0; }

ul.tagit li.tagit-choice a.tagit-label {
  cursor: pointer;
  text-decoration: none; }

ul.tagit li.tagit-choice .tagit-close {
  cursor: pointer;
  position: absolute;
  right: .1em;
  top: 50%;
  margin-top: -8px;
  line-height: 17px; }

/* used for some custom themes that don't need image icons */
ul.tagit li.tagit-choice .tagit-close .text-icon {
  display: none; }

ul.tagit li.tagit-choice input {
  display: block;
  float: left;
  margin: 2px 5px 2px 0; }

ul.tagit input[type="text"] {
  box-sizing: border-box;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
  width: inherit;
  background-color: inherit;
  outline: none; }

.article-list__container__img {
  width: 160px;
  padding-right: 20px; }

.works-work-list-page .article-list {
  padding: 20px 0; }

.icon-dots {
  display: none; }

.inline-form__skill_other, .inline-form__language_other {
  margin-left: 5px;
  height: 35px;
  width: 110px;
  display: none; }

.inline-form__skill_otheredit, .inline-form__language_otheredit {
  margin-left: 5px;
  height: 35px;
  width: 100px;
  display: none; }

.default-style-section {
  padding-bottom: 20px; }

.responsiv-uploader-fileupload {
  display: none; }

.style-colors__item {
  margin-bottom: 20px; }

.style-colors__circle {
  border: 1px solid #363636;
  width: 35px;
  height: 35px;
  border-radius: 50%; }

.style-colors__container {
  margin-left: 10px; }

.style-colors__name {
  margin-bottom: 5px; }

.jobs-home .tag-list .circle-btn--white {
  margin-right: 5px; }
  .jobs-home .tag-list .circle-btn--white:last-child {
    margin-right: 0; }

#forum-content {
  margin-top: 20px;
  font-size: 16px; }

#cjob_info {
  font-size: 16px; }

.jobs-company-edit .white, .jobs-company .white {
  color: #FFFFFF !important; }

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

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

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  height: 100%; }
  .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-slide:focus {
    outline: none; }

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

.slick-dots {
  margin-top: -50px;
  position: relative;
  z-index: 1;
  text-align: center; }
  .slick-dots > li {
    display: inline-block;
    margin: 0 5px; }
    .slick-dots > li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 12px;
      height: 12px;
      border-radius: 100%;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: #fff; }
    .slick-dots > li.slick-active button {
      background: #000;
      opacity: 1; }

tags {
  display: block;
  border: 1px solid #DDD;
  padding-right: 0.3em 0.5em;
  cursor: text;
  overflow: hidden; }
  tags:hover {
    border-color: #CCC; }

@keyframes tags--bump {
  30% {
    box-shadow: 0 0 0 4px #E5E5E5; } }
  tags tag {
    display: inline-block;
    margin: 5px 0 5px 5px;
    vertical-align: top;
    position: relative;
    z-index: 1;
    cursor: default;
    transition: .13s ease-out;
    animation: .3s tags--bump 1 ease-out; }
    tags tag > div {
      vertical-align: top;
      position: relative;
      box-sizing: border-box;
      max-width: 100%;
      padding: 0.3em 0.5em;
      color: black;
      transition: .13s ease-out;
      padding-right: 1.5em; }
      tags tag > div > span {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        transition: .1s; }
      tags tag > div::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: #E5E5E5;
        border-radius: 3px;
        z-index: -1;
        pointer-events: none;
        transition: 80ms ease; }
    tags tag:hover div::before {
      top: -2px;
      right: -2px;
      bottom: -2px;
      left: -2px;
      background: #D3E2E2;
      box-shadow: 0 0 0 0 #D39494 inset; }
    tags tag.tagify--noAnim {
      animation: none; }
    tags tag.tagify--hide {
      width: 0 !important;
      padding-left: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0;
      opacity: 0;
      transform: scale(0);
      transition: .3s;
      pointer-events: none; }

@keyframes tagify--pulse {
  25% {
    background: rgba(211, 148, 148, 0.6); } }
    tags tag.tagify--mark div::before {
      animation: .3s tagify--pulse 2 ease-out; }
    tags tag.tagify--notAllowed div > span {
      opacity: .5; }
    tags tag.tagify--notAllowed div::before {
      background: rgba(211, 148, 148, 0.44);
      transition: .2s; }
    tags tag x {
      font: 14px/14px Serif;
      width: 14px;
      height: 14px;
      text-align: center;
      border-radius: 50px;
      position: absolute;
      z-index: 1;
      right: calc(0.5em - 2px);
      top: 50%;
      cursor: pointer;
      transform: translateY(-50%);
      transition: .2s ease-out; }
      tags tag x::after {
        content: "\00D7"; }
      tags tag x:hover {
        color: white;
        background: #c77777; }
        tags tag x:hover + div > span {
          opacity: .5; }
        tags tag x:hover + div::before {
          background: rgba(211, 148, 148, 0.44);
          transition: .2s; }
  tags.readonly {
    cursor: default; }
    tags.readonly > div {
      visibility: hidden;
      width: 0;
      margin: 5px 0; }
    tags.readonly x {
      display: none; }
    tags.readonly tag > div {
      padding: 0.3em 0.5em; }
  tags input, tags textarea {
    border: 0;
    display: none; }
  tags input::-webkit-calendar-picker-indicator {
    display: none; }
  tags > div {
    display: inline-block;
    min-width: 10px;
    margin: 5px;
    padding: 0.3em 0.5em;
    position: relative;
    vertical-align: top; }
    tags > div > input {
      display: block;
      min-width: 130px; }
      tags > div > input:focus {
        outline: none; }
      tags > div > input.placeholder ~ span {
        opacity: .5;
        transform: none; }
    tags > div > span {
      opacity: 0;
      line-height: 1.8;
      position: absolute;
      top: 0;
      z-index: 1;
      white-space: nowrap;
      pointer-events: none;
      transform: translatex(6px);
      transition: .15s ease-out; }

/* endinject */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9zcmMvcG9zdGNzcy9zdHlsZS5jc3MiLCIvc3JjL3Bvc3Rjc3MvX3V0aWxpdGllcy5zY3NzIiwiL3NyYy9wb3N0Y3NzL3V0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvdXRpbGl0aWVzL19jb2xvcnMuc2NzcyIsIi9zcmMvcG9zdGNzcy91dGlsaXRpZXMvX2hlbHBlcnMuc2NzcyIsIi9zcmMvcG9zdGNzcy9fYmFzZS5zY3NzIiwiL3NyYy9wb3N0Y3NzL2Jhc2UvX2NvbHVtbnMuc2NzcyIsIi9zcmMvcG9zdGNzcy91dGlsaXRpZXMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsIi9zcmMvcG9zdGNzcy9iYXNlL19jb250YWluZXJzLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvYmFzZS9faWNvbnMuc2NzcyIsIi9zcmMvcG9zdGNzcy9iYXNlL19yZXNldC5zY3NzIiwiL3NyYy9wb3N0Y3NzL2Jhc2UvX3NldHRpbmdzLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiL3NyYy9wb3N0Y3NzL19jb21wb25lbnRzLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9iYW5uZXJzL19mdWxsLXdpZHRoLWJhbm5lci5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvYmFubmVycy9faGVyby1iYW5uZXIuc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2Jsb2Nrcy9fYWxlcnQtYmxvY2suc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2Jsb2Nrcy9fYXBwbHktYmxvY2suc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2Jsb2Nrcy9fYXV0aG9yLWJsb2NrLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9ibG9ja3MvX2NvbW1lbnQtYmxvY2suc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY291bnQtYmxvY2suc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2Jsb2Nrcy9faWZyYW1lLWJsb2NrLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9ibG9ja3MvX2lubGluZS1lZGl0LnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9ibG9ja3MvX2lubGluZS1pY29uLWJsb2NrLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9ibG9ja3MvX2xvZ2luLWJsb2NrLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9ibG9ja3MvX21vZGFsLWJsb2NrLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9ibG9ja3MvX3Byb2ZpbGUtdXBsb2FkLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9ibG9ja3MvX3JhdGUtYmxvY2suc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2Jsb2Nrcy9fc2VhcmNoLWJsb2NrLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9ibG9ja3MvX3NlY3Rpb24tYmxvY2suc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdGFnLWJsb2NrLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9ibG9ja3MvX3RvcC1ub3RpY2Uuc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdXBsb2FkLWJsb2NrLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9ibG9ja3MvX3doaXRlYmFycy5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvYmxvY2tzL193aGl0ZWJvYXJkLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9idXR0b25zL19hcnJvdy1pY29uLWJ0bi5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvYnV0dG9ucy9fYmFjay10by10b3Auc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2J1dHRvbnMvX2JvcmRlci1idG4uc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2J1dHRvbnMvX2NpcmNsZS1idG4uc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2J1dHRvbnMvX2ZhbmN5LWJ0bi5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvYnV0dG9ucy9fdGFnLWJ0bi5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvYnV0dG9ucy9fdW5kZXJsaW5lLWJ0bi5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvYnV0dG9ucy9fd2l0aC1pY29uLWJ0bi5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvY2FyZHMvX2dyaWQtY2FyZC5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvY2FyZHMvX2ltZy1jYXJkLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9jYXJkcy9faW1nLWxlZnQtY2FyZC5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvY2Fyb3VzZWxzL19ncmlkLWNhcm91c2VsLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9kcm9wZG93bnMvX2F1dG9jb21wbGV0ZS5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvZHJvcGRvd25zL19kcm9wZG93bi5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvZm9ybXMvX2Rhc2gtZm9ybS5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvZm9ybXMvX2ZpZWxkcy5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm0tZ3JvdXAuc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2Zvcm1zL19pbmxpbmUtZm9ybS5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvZm9ybXMvX3NlYXJjaC1mb3JtLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9mb3Jtcy9fd3lzaWJiLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9oZWFkaW5ncy9fYmFyLWhlYWRpbmcuc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2hlYWRpbmdzL19iYXNpYy1oZWFkaW5nLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9oZWFkaW5ncy9fYm90dG9tLWxpbmUtaGVhZGluZy5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvaGVhZGluZ3MvX2NlbnRlci1saW5lLWhlYWRpbmcuc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2hlYWRpbmdzL191bmRlcmxpbmUtaGVhZGluZy5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvbGlzdHMvX2FydGljbGUtbGlzdC5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvbGlzdHMvX2F1dGhvci1saXN0LnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9saXN0cy9fYmxvY2stbGlzdC5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvbGlzdHMvX2NhdGVnb3J5LWxpc3Quc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2xpc3RzL19jb21tZW50LWxpc3Quc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2xpc3RzL19pY29uLWxpc3RzLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9saXN0cy9fbWVkaWEtbGlzdC5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvbGlzdHMvX29yZGVyLWxpc3Quc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL2xpc3RzL19xdW90ZS1saXN0LnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9tb2RhbHMvX21vZGFsLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9wYWdlaW5hdGlvbnMvX3BhZ2luYXRpb24uc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL3NlY3Rpb25zL19hY3Rpdml0eS1oaXN0b3J5LXNlY3Rpb24uc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL3NlY3Rpb25zL19hcnRpY2xlLWxpc3Qtc2VjdGlvbi5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvX2NvbW1lbnQtc2VjdGlvbi5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvX2RlZmF1bHQtc3R5bGUtc2VjdGlvbi5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvX2ZvcnVtLXNlY3Rpb24uc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL3NlY3Rpb25zL19nZW5lcmFsLXNlY3Rpb24uc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL3NlY3Rpb25zL19ncmlkLXNlY3Rpb24uc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL3NlY3Rpb25zL19tYXNvbnJ5LXNlY3Rpb24uc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL3NlY3Rpb25zL19wb3N0LXNlY3Rpb24uc2NzcyIsIi9zcmMvcG9zdGNzcy9jb21wb25lbnRzL3NlY3Rpb25zL19wcm9maWxlLWZvcm0tc2VjdGlvbi5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvX3JhbmRvbS1zZWN0aW9uLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9zZWN0aW9ucy9fcmVwbHktc2VjdGlvbi5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvX3NpZGViYXItc2VjdGlvbi5zY3NzIiwiL3NyYy9wb3N0Y3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvX3RhYi1zZWN0aW9uLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvY29tcG9uZW50cy9zZWN0aW9ucy9fdGV4dC1lZGl0b3Itc2VjdGlvbi5zY3NzIiwiL3NyYy9wb3N0Y3NzL19sYXlvdXQuc2NzcyIsIi9zcmMvcG9zdGNzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiL3NyYy9wb3N0Y3NzL2xheW91dC9faGFtYnVyZ2VyLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIi9zcmMvcG9zdGNzcy9sYXlvdXQvX21vYmlsZS1uYXYuc2NzcyIsIi9zcmMvcG9zdGNzcy9sYXlvdXQvX3N1Ym1lbnUuc2NzcyIsIi9zcmMvcG9zdGNzcy9fcGFnZXMuc2NzcyIsIi9zcmMvcG9zdGNzcy9wYWdlcy9fY3VzdG9tLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvcGFnZXMvX3N0eWxlLnNjc3MiLCIvc3JjL3Bvc3Rjc3MvX3BsdWdpbnMuc2NzcyIsIi9zcmMvcG9zdGNzcy9wbHVnaW5zL19zbGljay5zY3NzIiwiL3NyYy9wb3N0Y3NzL3BsdWdpbnMvX3RhZ2lmeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixpQkFBaUI7QUNBakI7OzBDQUUwQztBQUUxQyxRQUFRO0FBT1IsT0FBTztBQU1QOzswQ0FFMEM7QUE0QjFDOzswQ0FFMEM7QUMvQzFDO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MsZURjb0IsRUNicEI7O0FBRUQ7RUFDQyxlRGFhLEVDWmI7O0FBQ0Q7RUFDQyxlRFdtQixFQ1ZuQjs7QUFFRDtFQUNDLGVEaUJhLEVDaEJiOztBQUNEO0VBQ0Msd0JBQXNCLEVBQ3RCOztBQ3JCRCxZQUFZO0FBQ1o7Ozs7Ozs7Ozs7O0VBR0UsYUFBWTtFQUNaLGVBQWMsRUFDZDs7QUFMRjs7Ozs7O0VBT0UsWUFBVyxFQUNYOztBQUdGLHlCQUF5QjtBQUN6Qjs7Ozs7Ozs7Ozs7O0VBRUMsNEJBQTJCO0VBQzNCLHVCQUFzQjtFQUN0Qiw2QkFBNEIsRUFDNUI7O0FBRUQsWUFBWTtBQUNaOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVDLG1CQUFrQixFQUNsQjs7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVDLG1CQUFrQixFQUNsQjs7QUFDRDs7OztFQUVDLGdCQUFlLEVBQ2Y7O0FBRUQsV0FBVztBQUNYOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVDLGVBQWMsRUFDZDs7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFQyxzQkFBcUIs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YyxFQUFLO0lBaEx4RDtNQW9MWSxXQUFVO01BQ1YsaUJBQWdCO01BQ2hCLG1CQUFpQjtNQUNqQixPQUFNO01BQ04sV0FBUztNQUNULG9CQUFrQjtNQUNsQixxQkFBbUI7TUFDbkIsMkJBQXlCO01BQ3pCLDBCQUF3QixFQUMzQjs7QUZ2TFQsZUFBZSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBpbmplY3Q6c2NzcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgV2lkdGggYW5kIEhlaWdodFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKndyYXAqL1xuLypuYXYqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgQ29sb3JcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgRm9udFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2hpdGUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLndoaXRlLWxpZ2h0LCAuZnVsbC13aWR0aC1iYW5uZXJfX2J0biwgLmF1dGhvci1ibG9ja19fZWRpdC1idG4ud2l0aC1pY29uLCAuYXV0aG9yLWJsb2NrX19pY29uLCAuYXV0aG9yLWJsb2NrX19pY29uLXRleHQge1xuICBjb2xvcjogI0Y3RjdGNzsgfVxuXG4uZ3JheSB7XG4gIGNvbG9yOiAjQjdCN0I3OyB9XG5cbi5ncmF5LWxpZ2h0IHtcbiAgY29sb3I6ICNGNEY0RjQ7IH1cblxuLmJsdWUge1xuICBjb2xvcjogIzAwMzI4NzsgfVxuXG4ud2hpdGUtaW1wb3J0YW50IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLypDbGVhcmZpeCovXG4uY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIsXG4ud3JhcHBlci1sOmJlZm9yZSxcbi53cmFwcGVyLW06YmVmb3JlLFxuLndyYXBwZXItczpiZWZvcmUsXG4ud3JhcHBlci1zLTI6YmVmb3JlLFxuLndyYXBwZXItc3M6YmVmb3JlLFxuLndyYXBwZXItbDphZnRlcixcbi53cmFwcGVyLW06YWZ0ZXIsXG4ud3JhcHBlci1zOmFmdGVyLFxuLndyYXBwZXItcy0yOmFmdGVyLFxuLndyYXBwZXItc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyOmFmdGVyLFxuLndyYXBwZXItbDphZnRlcixcbi53cmFwcGVyLW06YWZ0ZXIsXG4ud3JhcHBlci1zOmFmdGVyLFxuLndyYXBwZXItcy0yOmFmdGVyLFxuLndyYXBwZXItc3M6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKkJhY2tncm91bmQgU2l6ZSBDb3ZlciovXG4uYmFja2dyb3VuZC1jb3Zlcixcbi5mdWxsLXdpZHRoLWJhbm5lcixcbi5oZXJvLWJhbm5lcixcbi5hdXRob3ItYmxvY2tfX2ltZyxcbi5wcm9maWxlLXVwbG9hZF9faW1nLFxuLmdyaWQtY2FyZF9faW1nLFxuLmltZy1sZWZ0LWNhcmRfX2ltZyxcbi5ncmlkLWNhcm91c2VsX19pdGVtLFxuLmFydGljbGUtbGlzdF9faW1nLFxuLmhlYWRlcl9fcHJvZmlsZSAucHJvZmlsZV9faW1hZ2UsXG4ubW9iaWxlLW5hdl9fcHJvZmlsZS1pbWcsXG4uc3VibWVudV9faW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qUG9zaXRpb24qL1xuLnBvc2l0aW9uLXJlbGF0aXZlLFxuLndyYXBwZXItbCxcbi53cmFwcGVyLW0sXG4ud3JhcHBlci1zLFxuLndyYXBwZXItcy0yLFxuLndyYXBwZXItc3MsXG5ib2R5LmlzLWZpeGVkLFxuaHRtbC5pcy1maXhlZCxcbi5mdWxsLXdpZHRoLWJhbm5lcixcbi5mdWxsLXdpZHRoLWJhbm5lci5pcy1kYXJrIC5mdWxsLXdpZHRoLWJhbm5lcl9fY29udGFpbmVyLFxuLmhlcm8tYmFubmVyLFxuLmF1dGhvci1ibG9ja19fdGl0bGUtc2VsZWN0LFxuLmF1dGhvci1ibG9ja19fdGl0bGUtc2VsZWN0IC5hdXRob3ItYmxvY2tfX3RpdGxlcyxcbi5pZnJhbWUtYmxvY2ssXG4ubG9naW4tYmxvY2tfX2dhcCxcbi5zdWJtaXQtd3JhcCxcbi5sb2dpbi1ibG9jayxcbi5tb2RhbC1ibG9jay1zLFxuLmFwcGx5LWJsb2NrLFxuLm1vZGFsLWJsb2NrLW0sXG4ucHJvZmlsZS11cGxvYWQsXG4ucHJvZmlsZS11cGxvYWRfX3RyaWdnZXIsXG4ucmVzcG9uc2l2LXVwbG9hZGVyLWZpbGV1cGxvYWQsXG4uYm9yZGVyLWJ0bi0td2hpdGUsXG4uYm9yZGVyLWJ0bi0tZ3JheSxcbi5mYW5jeS1idG4sXG4uZ3JpZC1jYXJkLFxuLmdyaWQtY2FyZF9fdGFnLFxuLmdyaWQtY2FyZF9faW1nLXdyYXAsXG4uZ3JpZC1jYXJkX19jb250YWluZXIsXG4uZ3JpZC1jYXJvdXNlbF9faXRlbSxcbi5lYXN5LWF1dG9jb21wbGV0ZSxcbi5kcm9wZG93bixcbi5kcm9wZG93bl9fc2VsZWN0LXdyYXAsXG4uZHJvcGRvd24tY3VzdG9tLFxuLmRyb3Bkb3duLWN1c3RvbV9faW5saW5lLWZvcm0sXG4uZHJvcGRvd24tY3VzdG9tX19pbmxpbmUtZm9ybSAuaW5saW5lLWZvcm1fX2lucHV0LXdyYXAsXG4uaW5saW5lLWZvcm0ud2l0aC1zZWxlY3QsXG4uYXJ0aWNsZS1saXN0X19jb21tZW50LFxuLmFydGljbGUtbGlzdC0tYnRuLFxuLmNvbW1lbnQtbGlzdCxcbi5xdW90ZS1ibG9jayxcbi53eXNpYmItdGV4dC1lZGl0b3IgdWwgbGksXG4uZGVmYXVsdC1zdHlsZS1zZWN0aW9uIHVsIGxpLFxuLnRleHQtZWRpdG9yLXNlY3Rpb24gcCxcbi50ZXh0LWVkaXRvci1zZWN0aW9uIHVsIGxpLFxuLnRleHQtZWRpdG9yLXNlY3Rpb24gYmxvY2txdW90ZSxcbmZvb3Rlcixcbi5mb290ZXItYmxvY2ssXG4uaGVhZGVyX19wcm9maWxlLFxuLm1haW4tbmF2X19saW5rLFxuLm1vYmlsZS1uYXZfX2l0ZW0sXG4uc3VibWVudV9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlLFxuLmZ1bGwtd2lkdGgtYmFubmVyLmlzLWRhcms6YWZ0ZXIsXG4uZnVsbC13aWR0aC1iYW5uZXJfX2J0bixcbi5hdXRob3ItYmxvY2tfX3RpdGxlLXNlbGVjdCAuYXV0aG9yLWJsb2NrX190aXRsZXM6YmVmb3JlLFxuLmF1dGhvci1ibG9ja19fc2VsZWN0LFxuLmlmcmFtZS1ibG9jayBpZnJhbWUsXG4ubG9naW4tYmxvY2tfX2dhcDpiZWZvcmUsXG4ubG9naW4tYmxvY2tfX2dhcDphZnRlcixcbi5mb3Jnb3QtcGFzc3dvcmQsXG4ucHJvZmlsZS11cGxvYWRfX2J0bixcbi50b3Atbm90aWNlX19jbG9zZSxcbi51cGxvYWQtYnV0dG9uLFxuLmJhY2stdG8tdG9wLFxuLmZhbmN5LWJ0bjo6YmVmb3JlLFxuLmdyaWQtY2FyZF9fdGFnIC50YWctYnRuLFxuLmdyaWQtY2Fyb3VzZWxfX2l0ZW06YmVmb3JlLFxuLmdyaWQtY2Fyb3VzZWxfX2NvbnRhaW5lcixcbi5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIsXG4uZHJvcGRvd25fX3NlbGVjdC13cmFwOmJlZm9yZSxcbi5kcm9wZG93bi1jdXN0b206YmVmb3JlLFxuLmRyb3Bkb3duLWN1c3RvbV9fbGlzdCxcbi5pbmxpbmUtZm9ybS53aXRoLXNlbGVjdDpiZWZvcmUsXG4uaW5saW5lLWZvcm1fX2lucHV0LWdhcmJhZ2UsXG4uaW5saW5lLWZvcm1fX2lucHV0LXNhdmUsXG4uc2VhcmNoLWZvcm1fX3RleHQtd3JhcCxcbi5hcnRpY2xlLWxpc3RfX2NvbW1lbnQtbnVtLFxuLmFydGljbGUtbGlzdF9fZWRpdC1pY29uLFxuLmFydGljbGUtbGlzdF9faWNvbi1oaWRlLFxuLmFydGljbGUtbGlzdF9faWNvbi1hZGRlZCxcbi5jb21tZW50LWxpc3RfX3JlcGx5IC5jb21tZW50LWxpc3Q6YmVmb3JlLFxuLnF1b3RlLWJsb2NrX19pY29uLFxuLm1vZGFsX19jbG9zZSxcbi53eXNpYmItdGV4dC1lZGl0b3IgdWwgbGk6YmVmb3JlLFxuLmRlZmF1bHQtc3R5bGUtc2VjdGlvbiB1bCBsaTpiZWZvcmUsXG4udGV4dC1lZGl0b3Itc2VjdGlvbiB1bCBsaTpiZWZvcmUsXG4udGV4dC1lZGl0b3Itc2VjdGlvbiBibG9ja3F1b3RlOmJlZm9yZSxcbi50ZXh0LWVkaXRvci1zZWN0aW9uIGJsb2NrcXVvdGU6YWZ0ZXIsXG4uaGVhZGVyX19wcm9maWxlOmJlZm9yZSxcbi5wcm9maWxlX19zdWJtZW51LFxuLm1haW4tbmF2X19pdGVtOmxhc3QtY2hpbGQgLm1haW4tbmF2X19saW5rOmFmdGVyLFxuLm1haW4tbmF2X19saW5rOmJlZm9yZSxcbi5tb2JpbGUtbmF2X19sdjItdHJpZ2dlcixcbi5tb2JpbGUtbmF2X19ib3R0b20sXG4uc3VibWVudSxcbi5zdWJtZW51X19pbWctd3JhcDpiZWZvcmUsXG4uc3VibWVudV9faW1nLXdyYXAgLnN1Ym1lbnVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucG9zaXRpb24tZml4ZWQsXG4uYWxlcnQtYmxvY2suYWxlcnQtYmxvY2stLWZpeGVkLFxuLm1vZGFsLFxuLm1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLypEaXNwbGF5Ki9cbi5ibG9jayxcbi5hbGlnbi0tY2VudGVyLFxuLndyYXBwZXItbCxcbi53cmFwcGVyLW0sXG4ud3JhcHBlci1zLFxuLndyYXBwZXItcy0yLFxuLndyYXBwZXItc3MsXG4ubG9naW4tYmxvY2ssXG4ubW9kYWwtYmxvY2stcyxcbi5hcHBseS1ibG9jayxcbi5tb2RhbC1ibG9jay1tLFxuLnByb2ZpbGUtdXBsb2FkX190cmlnZ2VyLFxuLmNlbnRlci1saW5lLWhlYWRpbmdfX2xpbmUsXG5hLFxuaW1nLFxuLmlmcmFtZS1ibG9jayxcbi5zZWFyY2gtYmxvY2stLW5vLXJlc3VsdCBpLFxuLnRvcC1ub3RpY2VfX2Nsb3NlLFxuLnRvcC1ub3RpY2VfX2ljb24sXG4uZHJvcGRvd24tY3VzdG9tX19pdGVtLFxuLmZvcm0tZ3JvdXBfX2lucHV0LFxuLmZvcm0tZ3JvdXBfX3RleHRhcmVhLFxuLmFydGljbGUtbGlzdC0taW1nIC5hcnRpY2xlLWxpc3RfX2xpbmssXG4ucGFnaW5hdGlvbl9faWNvbixcbi5mb3J1bS1zZWN0aW9uX19pbmZvLFxuLmZvcnVtLXNlY3Rpb25fX2RhdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbmxpbmVibG9jayxcbi5oZXJvLWJhbm5lcl9faGVhZGluZyxcbi5hdXRob3ItYmxvY2tfX2VkaXQtaWNvbixcbi5hdXRob3ItYmxvY2stLW0gLmF1dGhvci1ibG9ja19fbGluayxcbi5hdXRob3ItYmxvY2tfX2ljb24tdGV4dCxcbi5hdXRob3ItYmxvY2tfX3RpdGxlLXNlbGVjdCxcbi5hdXRob3ItYmxvY2tfX3RpdGxlLXNlbGVjdCAuYXV0aG9yLWJsb2NrX190aXRsZXMsXG4uYXV0aG9yLWJsb2NrX19zZWxlY3QsXG4uYXV0aG9yLWJsb2NrX19zZWxlY3QtaXRlbS1pY29uLFxuLnNlYXJjaC1ibG9ja19fbGluayxcbi50YWctYmxvY2ssXG4uYm9yZGVyLWJ0bi0td2hpdGUsXG4uYm9yZGVyLWJ0bi0tZ3JheSxcbi5jaXJjbGUtYnRuX19zaWRlLW5vdGUgYSxcbi50YWctYnRuLFxuLmJhc2ljLWljb24tYnRuLFxuLmlubGluZS1mb3JtX19jaGVja2JveC13cmFwcGVyLFxuLmJhc2ljLWhlYWRpbmdfX2ljb24sXG4udW5kZXJsaW5lLWhlYWRpbmcsXG4uYXJ0aWNsZS1saXN0X19saW5rLFxuLmFydGljbGUtbGlzdF9fYnRuLWljb24sXG4ub3JkZXItbGlzdF9fbnVtYmVyLFxuLnd5c2liYi10ZXh0LWVkaXRvciBhLFxuLmRlZmF1bHQtc3R5bGUtc2VjdGlvbiBhLFxuLnRleHQtZWRpdG9yLXNlY3Rpb24gYSxcbi5mb290ZXItbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWxpZ24tLWNlbnRlcixcbi53cmFwcGVyLWwsXG4ud3JhcHBlci1tLFxuLndyYXBwZXItcyxcbi53cmFwcGVyLXMtMixcbi53cmFwcGVyLXNzLFxuLmxvZ2luLWJsb2NrLFxuLm1vZGFsLWJsb2NrLXMsXG4uYXBwbHktYmxvY2ssXG4ubW9kYWwtYmxvY2stbSxcbi5wcm9maWxlLXVwbG9hZF9fdHJpZ2dlcixcbi5jZW50ZXItbGluZS1oZWFkaW5nX19saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKkZ1bGwtd2lkdGggZWxlbWVudHMqL1xuLnRhYmxlLCAud3JhcHBlci1sLCAud3JhcHBlci1tLCAud3JhcHBlci1zLCAud3JhcHBlci1zLTIsIC53cmFwcGVyLXNzLCBpbWcsIC5mdWxsLXdpZHRoLWJhbm5lciwgLmZ1bGwtd2lkdGgtYmFubmVyLmlzLWRhcms6YWZ0ZXIsIC5oZXJvLWJhbm5lciwgLmFsZXJ0LWJsb2NrLCAuYXBwbHktYmxvY2tfX2xpc3QsIC5hcHBseS1ibG9ja19fbGlzdC10ZXh0YXJlYSwgLmFwcGx5LWJsb2NrX19jaGVja2JveCwgLmF1dGhvci1ibG9ja19fZWRpdC1pbnB1dCwgLmlmcmFtZS1ibG9jayBpZnJhbWUsIC5pbmxpbmUtZWRpdF9fZWRpdG9yLCAubG9naW4tYmxvY2tfX2ZiLWxvZ2luLCAubG9naW4tYmxvY2ssXG4ubW9kYWwtYmxvY2stcywgLmFwcGx5LWJsb2NrLFxuLm1vZGFsLWJsb2NrLW0sIC5wcm9maWxlLXVwbG9hZF9faW1nLCAucHJvZmlsZS11cGxvYWRfX2J0bi1pY29uLCAuc2VhcmNoLWJsb2NrLCAuc2VhcmNoLWJsb2NrLS1uby1yZXN1bHQsIC51cGxvYWQtYnV0dG9uLCAuYmFjay10by10b3BfX2ljb24sIC5mYW5jeS1idG46OmJlZm9yZSwgLmdyaWQtY2FyZF9faW1nLCAuZ3JpZC1jYXJkX19pbmZvLCAuZ3JpZC1jYXJvdXNlbF9faXRlbTpiZWZvcmUsIC5ncmlkLWNhcm91c2VsX19jb250YWluZXIsIC5lYXN5LWF1dG9jb21wbGV0ZSwgLmRyb3Bkb3duLWN1c3RvbV9fbGlzdCwgLmRyb3Bkb3duLWN1c3RvbV9faXRlbSwgLmRyb3Bkb3duLWN1c3RvbV9faW5saW5lLWZvcm0sIC5kcm9wZG93bi1jdXN0b21fX2lubGluZS1mb3JtIC5pbmxpbmUtZm9ybV9faW5wdXQtd3JhcCwgLmZ1bGwtaW5wdXQsIC5mb3JtLWdyb3VwX19pbnB1dCwgLmZvcm0tZ3JvdXBfX3RleHRhcmVhLCAuaW5saW5lLWZvcm1fX3JpZ2h0LmZ1bGwtd2lkdGgsIC5jb21tZW50LWxpc3RfX3RleHRhcmVhLCAubWVkaWEtbGlzdF9faWNvbiwgLnF1b3RlLWJsb2NrLCAubW9kYWwsIC5yZXBseS1zZWN0aW9uX190ZXh0YXJlYSxcbi5yZXBseS1zZWN0aW9uX190ZXh0YXJlYS0tZ3JheSwgLnRhYi1zZWN0aW9uX19pdGVtIC5idG4tLXMsIC50ZXh0LWVkaXRvci1zZWN0aW9uIGEuaW1hZ2UtYmxvY2ssIGhlYWRlciwgLmhlYWRlcl9fcHJvZmlsZSAucHJvZmlsZV9faW1hZ2UsIC5tYWluLW5hdl9fbGluaywgLm1vYmlsZS1uYXYsIC5tb2JpbGUtbmF2X19sdjItdHJpZ2dlciBzcGFuLCAubW9iaWxlLW5hdl9fYm90dG9tLCAubW9iaWxlLW5hdl9fcHJvZmlsZS1pbWcsIC5zdWJtZW51LCAuc3VibWVudV9faW1nLXdyYXA6YmVmb3JlLCAuc3VibWVudV9faW1nLFxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKkZ1bGwtaGVpZ2h0IGVsZW1lbnRzKi9cbi50YWJsZSwgLmZ1bGwtd2lkdGgtYmFubmVyLmlzLWRhcms6YWZ0ZXIsIC5hdXRob3ItYmxvY2tfX2ltZywgLmlmcmFtZS1ibG9jayBpZnJhbWUsIC5wcm9maWxlLXVwbG9hZF9faW1nLCAudXBsb2FkLWJ1dHRvbiwgLmZhbmN5LWJ0bjo6YmVmb3JlLCAuZ3JpZC1jYXJkX19pbWcsIC5ncmlkLXNlY3Rpb24tLTMgLmdyaWQtY2FyZF9fbGluaywgLmltZy1sZWZ0LWNhcmRfX2xpbmssIC5pbWctbGVmdC1jYXJkX19pbWctd3JhcCwgLmltZy1sZWZ0LWNhcmRfX2ltZywgLmltZy1sZWZ0LWNhcmRfX2NvbnRhaW5lciwgLmdyaWQtY2Fyb3VzZWxfX2l0ZW06YmVmb3JlLCAubW9kYWwsIC5oZWFkZXJfX3Byb2ZpbGUgLnByb2ZpbGVfX2ltYWdlLCAubW9iaWxlLW5hdiwgLm1vYmlsZS1uYXZfX3Byb2ZpbGUtaW1nLCAuc3VibWVudV9faW1nLXdyYXAsIC5zdWJtZW51X19pbWctd3JhcDpiZWZvcmUsIC5zdWJtZW51X19pbWcsXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZ1bGwtd2lkdGgtYmFubmVyLCAuaGVyby1iYW5uZXIsXG4uZnVsbC12aWV3LWhlaWdodCB7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuLypUZXh0IGFsaWdubWVudCovXG4uY291bnQtYmxvY2tfX3BhcmFncmFwaCwgLmxvZ2luLWJsb2NrX19oZWFkaW5nLCAudGV4dC1lZGl0b3Itc2VjdGlvbi5jb21tZW50LWxpc3RfX2NvbnRlbnQgYmxvY2txdW90ZSxcbi50ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYXBwbHktYmxvY2tfX2xpc3QtaGVhZGluZywgLmF1dGhvci1ibG9ja19fY29udGVudCArIC5hdXRob3ItYmxvY2tfX3BvaW50cywgLm9yZGVyLWxpc3RfX251bWJlciwgLmZvcnVtLXNlY3Rpb25fX2ZvbGxvdyxcbi50ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5oZXJvLWJhbm5lcl9fY29udGFpbmVyLCAuYXBwbHktYmxvY2tfX2Zvcm0sIC5hdXRob3ItYmxvY2tfX2xlZnQtd3JhcCwgLmNvdW50LWJsb2NrLCAuaW5saW5lLWljb24tYmxvY2tfX2ljb24sIC5sb2dpbi1ibG9ja19fZmItbG9naW4sIC5wcm9maWxlLXVwbG9hZF9fYnRuLWljb24sIC5yYXRlLWJsb2NrLCAucmF0ZS1ibG9ja19fYnRuLCAuc2VhcmNoLWJsb2NrX19jb250YWluZXIsIC51cGxvYWQtYnV0dG9uLCAuYmFjay10by10b3BfX2ljb24sIC5ib3JkZXItYnRuLS13aGl0ZSwgLmJvcmRlci1idG4tLWdyYXksIC5jaXJjbGUtYnRuLS1tYWluLCAuY2lyY2xlLWJ0bi0td2hpdGUsIC5jaXJjbGUtYnRuLS1ncmF5LCAuZmFuY3ktYnRuLCAudGFnLWJ0biwgLmRhcmstaW5wdXQtZmllbGRfX2J0biwgLmNlbnRlci1saW5lLWhlYWRpbmcsIC5hcnRpY2xlLWxpc3RfX2NvbW1lbnQtbnVtLCAuYXJ0aWNsZS1saXN0X19wYWdpbmF0aW9uLCAubWVkaWEtbGlzdF9faWNvbiwgLmNvbW1lbnQtc2VjdGlvbl9fbW9yZS1jb21tZW50LCAucG9zdC1zZWN0aW9uX190b3AsIC50ZXh0LWVkaXRvci1zZWN0aW9uIGJsb2NrcXVvdGUsIC5mb290ZXItZmllbGRfX2J0biwgLm1haW4tbmF2X19saW5rLFxuLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cbi50ZXh0LS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4uYXV0aG9yLWJsb2NrX19sZWZ0LXdyYXAsIC5hdXRob3ItYmxvY2tfX2ltZy13cmFwLCAuYXV0aG9yLWJsb2NrX19jb250YWluZXIsIC5hdXRob3ItYmxvY2tfX2NvbnRlbnQsIC5hdXRob3ItYmxvY2tfX2NvbnRlbnQgKyAuYXV0aG9yLWJsb2NrX19wb2ludHMsIC5wcm9maWxlLXVwbG9hZCwgLnJhdGUtYmxvY2ssIC5pbmxpbmUtZm9ybV9fbGVmdC5pbmxpbmUtZm9ybV9faGVhZGluZywgLmlubGluZS1mb3JtX19yaWdodC5pbmxpbmUtZm9ybV9fbGlzdCwgLmlubGluZS1mb3JtX19yaWdodC5pbmxpbmUtZm9ybV9fdGV4dGFyZWEsIC5pbmxpbmUtZm9ybV9fY2hlY2tib3gtdGV4dCwgLmFydGljbGUtbGlzdF9fY29tbWVudCwgLmFydGljbGUtbGlzdF9faW1nLCAuYXJ0aWNsZS1saXN0X19jb250YWluZXIsIC5hcnRpY2xlLWxpc3RfX3RpbWUsIC5jb21tZW50LWxpc3RfX2NvbnRhaW5lciwgLmZvcnVtLXNlY3Rpb25fX2hlYWRpbmcsIC5mb3J1bS1zZWN0aW9uX19pbmZvIC50YWctbGlzdCwgLmZvcnVtLXNlY3Rpb25fX2RhdGUsIC5mb3J1bS1zZWN0aW9uX19kYXRhLCAucG9zdC1zZWN0aW9uX19mb3J1bSwgLnBvc3Qtc2VjdGlvbi0tc3BlY2lhbC1ibG9jaywgLnByb2ZpbGUtZm9ybS1zZWN0aW9uLCAudGFiLXNlY3Rpb25fX3dyYXAgLnRhYi1zZWN0aW9uX19saXN0LCAudGFiLXNlY3Rpb25fX2hlYWRpbmcsIC50ZXh0LWVkaXRvci1zZWN0aW9uIGltZywgLmZvb3Rlci1ibG9ja19fbGluayxcbi5pbmxpbmUtLXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYWxlcnQtYmxvY2tfX2ljb24sIC5hbGVydC1ibG9ja19fdGV4dCwgLmFwcGx5LWJsb2NrX19jaGVja2JveCwgLmF1dGhvci1ibG9jay0taW5saW5lLCAuYXV0aG9yLWJsb2NrLS1tIC5hdXRob3ItYmxvY2tfX25hbWUsIC5hdXRob3ItYmxvY2stLW0gLmF1dGhvci1ibG9ja19fdGl0bGUsIC5hdXRob3ItYmxvY2tfX2ljb24sIC5pbmxpbmUtaWNvbi1ibG9ja19faWNvbiwgLmlubGluZS1pY29uLWJsb2NrX19jb250YWluZXIsIC5sb2dpbi1ibG9ja19fZmItbG9naW4gaSwgLmxvZ2luLWJsb2NrX19mYi1sb2dpbiBzcGFuLCAubG9naW4tYmxvY2tfX2V4dHJhIHNwYW4sIC5sb2dpbi1ibG9ja19fZXh0cmEtbGluaywgLmVycm9yLW5vdGljZV9faWNvbixcbi5maWVsZC1ub3RpY2VfX2ljb24sIC5lcnJvci1ub3RpY2VfX3RleHQsXG4uZmllbGQtbm90aWNlX190ZXh0LCAuc2VhcmNoLWJsb2NrX190ZXh0LCAuc2VhcmNoLWJsb2NrX19pY29uLCAudG9wLW5vdGljZV9faGVhZGluZywgLnRvcC1ub3RpY2VfX2J0biwgLmFycm93LWljb24tYnRuX190ZXh0LCAuYXJyb3ctaWNvbi1idG5fX2ljb24sIC5jaXJjbGUtYnRuLS1tYWluLCAuY2lyY2xlLWJ0bi0td2hpdGUsIC5jaXJjbGUtYnRuLS1ncmF5LCAud2l0aC1pY29uLWJ0bl9faWNvbixcbi5iYXNpYy1pY29uLWJ0bl9faWNvbiwgLndpdGgtaWNvbi1idG5fX3RleHQsXG4uYmFzaWMtaWNvbi1idG5fX3RleHQsIC5kcm9wZG93biBmb3JtLCAuZHJvcGRvd25fX3RleHQsIC5kcm9wZG93bl9fc2VsZWN0LXdyYXAsIC5kYXJrLWlucHV0LWZpZWxkX19pbnB1dCwgLmRhcmstaW5wdXQtZmllbGRfX2J0biwgLmlubGluZS1mb3JtX19sZWZ0LCAuaW5saW5lLWZvcm1fX3JpZ2h0LCAuaW5saW5lLWZvcm1fX2lucHV0LWZyb250LCAuaW5saW5lLWZvcm1fX2NoZWNrYm94LCAuc2VhcmNoLWZvcm0sIC5zZWFyY2gtZm9ybV9fdGV4dCwgLnNlYXJjaC1mb3JtX19pY29uLCAudGV4dC1lZGl0b3Itc2VjdGlvbiBoMixcbi5iYXItaGVhZGluZy0tcyxcbi5iYXItaGVhZGluZy0tbSwgLnRleHQtZWRpdG9yLXNlY3Rpb24gaDEsXG4uYmFyLWhlYWRpbmctLWwsIC5iYXItaGVhZGluZy1ibG9jay5iYXItaGVhZGluZy1ibG9jay0taW5saW5lLCAudW5kZXJsaW5lLWhlYWRpbmdfX3RleHQsIC51bmRlcmxpbmUtaGVhZGluZ19fbGluaywgLnVuZGVybGluZS1oZWFkaW5nX19saW5rLWljb24sIC5hcnRpY2xlLWxpc3QgLnRhZy1saXN0LCAuYXV0aG9yLWxpc3RfX2l0ZW0gLmF1dGhvci1ibG9jay0tcywgLmF1dGhvci1saXN0X19udW0sIC5jb21tZW50LWxpc3RfX2RhdGUsIC5pY29ucy1saXN0X19pdGVtLCAubWVkaWEtbGlzdF9faXRlbSwgLnF1b3RlLWxpc3QgLnRhZy1saXN0LCAucGFnaW5hdGlvbl9faXRlbSxcbi5pbnRlcnZhbCwgLmFydGljbGUtbGlzdC1zZWN0aW9uX19vcmRlci10ZXh0LCAuYXJ0aWNsZS1saXN0LXNlY3Rpb25fX29yZGVyLWRyb3Bkb3duLCAucG9zdC1zZWN0aW9uX190ZXh0LCAucG9zdC1zZWN0aW9uX19zaGFyZS1ibG9jayAucG9zdC1zZWN0aW9uX19zaGFyZS10ZXh0LCAucG9zdC1zZWN0aW9uX19zaGFyZS1ibG9jayBpZnJhbWUsIC50YWItc2VjdGlvbl9faXRlbSwgLmZvb3Rlci1hYm91dCAuZm9vdGVyLWxpc3RfX2xpc3QsXG4uZm9vdGVyLWFib3V0IC5tZWRpYS1saXN0LS1ub3JtYWwsIC5jb3B5cmlnaHQtd3JhcF9fbGluaywgLmhlYWRlcl9fbGVmdCAubWVkaWEtbGlzdC0tbCwgLmhlYWRlcl9fcHJvZmlsZSwgLm1vYmlsZS1uYXZfX3Byb2ZpbGUsXG4ubW9iaWxlLW5hdl9fcHJvZmlsZS1uYW1lLFxuLm1vYmlsZS1uYXZfX3Byb2ZpbGUtaW1nLXdyYXAsXG4ubW9iaWxlLW5hdl9fbG9nb3V0LCAuc3VibWVudV9fc3ViaGVhZGluZywgLnN1Ym1lbnVfX3BhcmFncmFwaCwgLnN0eWxlLWNvbG9yc19fY2lyY2xlLCAuc3R5bGUtY29sb3JzX19jb250YWluZXIsXG4uaW5saW5lLS1taWRkbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuXG4uaW5saW5lLS1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLypBbGlnbiBjZW50ZXIgYnkgdGFibGUqL1xuLnRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qRmxleCovXG4uZnVsbC13aWR0aC1iYW5uZXIsIC5oZXJvLWJhbm5lciwgLnByb2ZpbGUtdXBsb2FkX19jb250YWluZXIsIC5zZWFyY2gtYmxvY2stLW5vLXJlc3VsdCwgLndoaXRlYmFyLmRlZmF1bHQsIC5iYWNrLXRvLXRvcCwgLm1vZGFsLCAuYWN0aXZpdHktaGlzdG9yeS1zZWN0aW9uX19ibG9jay5kZWZhdWx0LFxuLmZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmNvbW1lbnQtYmxvY2tfX2JvdHRvbSwgLmJhci1oZWFkaW5nLWJsb2NrLCAuYm90dG9tLWxpbmUtaGVhZGluZywgLnVuZGVybGluZS1oZWFkaW5nLS1tLCAucGFnaW5hdGlvbi0td2l0aC1jb3VudCwgLmFydGljbGUtbGlzdC1zZWN0aW9uX190b3AsIC5jb21tZW50LXNlY3Rpb25fX3BhZ2luYXRpb24sIC5oZWFkZXJfX3RvcCwgLm1vYmlsZS1uYXZfX2JvdHRvbSxcbi5mbGV4LWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuXG4uZmxleC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5tb2RhbCwgLnN1Ym1lbnUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5pcy1hY3RpdmUubW9kYWwsIC5pcy1hY3RpdmUuc3VibWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5ib3gtc2hhZG93LFxuLmdyaWQtY2FyZCxcbi5pbWctY2FyZCxcbi5ncmlkLWNhcm91c2VsIC5zbGljay1saXN0LFxuLmdyaWQtc2VjdGlvbl9fYWQsXG4uZ3JpZC1zZWN0aW9uX19ibG9jayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCAjZTZlNGU0O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggI2U2ZTRlNDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCAjZTZlNGU0OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgV2lkdGggYW5kIEhlaWdodFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKndyYXAqL1xuLypuYXYqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgQ29sb3JcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgRm9udFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBlbmRpbmplY3QgKi9cbi8qIGluamVjdDpzY3NzICovXG4uY29sdW1uIHtcbiAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDsgfVxuXG4uY29sdW1uX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1uLS00IC5jb2x1bW5fX2l0ZW0ge1xuICAgICAgbG9zdC1jb2x1bW46IDEvNDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2x1bW4tLTQgLmNvbHVtbl9faXRlbSB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbi0tMyAuY29sdW1uX19pdGVtIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzM7IH1cbiAgICAgIC5jb2x1bW4tLTMgLmNvbHVtbl9faXRlbS5jb2x1bW4tLWZ1bGwge1xuICAgICAgICBsb3N0LWNvbHVtbjogMi8zOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHVtbi0tMyAuY29sdW1uX19pdGVtIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1uLS0yIC5jb2x1bW5fX2l0ZW0ge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2x1bW4tLTIgLmNvbHVtbl9faXRlbSB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuLndyYXBwZXItbCwgLndyYXBwZXItbSwgLndyYXBwZXItcywgLndyYXBwZXItcy0yLCAud3JhcHBlci1zcyB7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4ud3JhcHBlci1sIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cblxuLndyYXBwZXItbSB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi53cmFwcGVyLXMge1xuICBtYXgtd2lkdGg6IDg2MHB4OyB9XG5cbi53cmFwcGVyLXMtMiB7XG4gIG1heC13aWR0aDogNzYwcHg7IH1cblxuLndyYXBwZXItc3Mge1xuICBtYXgtd2lkdGg6IDY3MHB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29uLnN2ZyNpY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5pY29uLWJhc2UsXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWFycm93LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDFcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAyXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwM1wiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA0XCI7IH1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDVcIjsgfVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwNlwiOyB9XG5cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwN1wiOyB9XG5cbi5pY29uLWNoYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA4XCI7IH1cblxuLmljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwOVwiOyB9XG5cbi5pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwQVwiOyB9XG5cbi5pY29uLWNoZWNrLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEJcIjsgfVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwQ1wiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBEXCI7IH1cblxuLmljb24tZC04MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEVcIjsgfVxuXG4uaWNvbi1kLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEZcIjsgfVxuXG4uaWNvbi1kZXRhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTBcIjsgfVxuXG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExMVwiOyB9XG5cbi5pY29uLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTJcIjsgfVxuXG4uaWNvbi1kb3VibGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExM1wiOyB9XG5cbi5pY29uLWRvdWJsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExNFwiOyB9XG5cbi5pY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTE1XCI7IH1cblxuLmljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTE2XCI7IH1cblxuLmljb24tZmFjZWJvb2stMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExN1wiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTE4XCI7IH1cblxuLmljb24tZnJvd25pbmctZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExOVwiOyB9XG5cbi5pY29uLWdhcmJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMUFcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMUJcIjsgfVxuXG4uaWNvbi1tYWduaWZpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMUNcIjsgfVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTFEXCI7IH1cblxuLmljb24tbWFwLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExRVwiOyB9XG5cbi5pY29uLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTFGXCI7IH1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTIwXCI7IH1cblxuLmljb24tcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTIxXCI7IH1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyMlwiOyB9XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMjNcIjsgfVxuXG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTI0XCI7IH1cblxuLmljb24tcXVvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTI1XCI7IH1cblxuLmljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyNlwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMjdcIjsgfVxuXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMjhcIjsgfVxuXG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEyOVwiOyB9XG5cbi8qIEVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMCAtIGh0dHA6Ly9jc3NyZXNldC5jb20gKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLypmb3JtIHJlc2V0Ki9cbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0LFxuc2VsZWN0IHtcbiAgb3V0bGluZTogMDsgfVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0OyB9XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJvZHksIGh0bWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgYm9keS5pcy1maXhlZCwgaHRtbC5pcy1maXhlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxudGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKmJhc2ljIGVsZW1lbnQqL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYm9keS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ib2R5LXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ib2R5LXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYm9keS1zZWN0aW9uLndpdGgtdG9wLW5vdGljZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ib2R5LXNlY3Rpb24ud2l0aC10b3Atbm90aWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDExM3B4OyB9IH1cblxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGNvbG9yOiAjODA4Mjg1OyB9XG5cbi5yZWQge1xuICBjb2xvcjogIzAwMzI4NzsgfVxuXG4uZ3JheSB7XG4gIGNvbG9yOiAjODA4Mjg1OyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5yYW5kb20tc2VjdGlvbl9fbWFpbixcbi5oZWFkaW5nLS14eGwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJhbmRvbS1zZWN0aW9uX19tYWluLFxuICAgIC5oZWFkaW5nLS14eGwge1xuICAgICAgZm9udC1zaXplOiAyLjhlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yYW5kb20tc2VjdGlvbl9fbWFpbixcbiAgICAuaGVhZGluZy0teHhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zZW07IH0gfVxuXG4uaGVyby1iYW5uZXJfX2hlYWRpbmcsIC5wb3N0LXNlY3Rpb25fX2hlYWRpbmcsXG4uaGVhZGluZy0teGwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tYmFubmVyX19oZWFkaW5nLCAucG9zdC1zZWN0aW9uX19oZWFkaW5nLFxuICAgIC5oZWFkaW5nLS14bCB7XG4gICAgICBmb250LXNpemU6IDEuODc1ZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby1iYW5uZXJfX2hlYWRpbmcsIC5wb3N0LXNlY3Rpb25fX2hlYWRpbmcsXG4gICAgLmhlYWRpbmctLXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuXG4ubW9kYWwtYmxvY2tfX2hlYWRpbmcsIC5ncmlkLWNhcm91c2VsX19oZWFkaW5nLCAudGV4dC1lZGl0b3Itc2VjdGlvbiBoMSxcbi5iYXItaGVhZGluZy0tbCwgLmNlbnRlci1saW5lLWhlYWRpbmdfX2hlYWRpbmcsIC5mb3J1bS1zZWN0aW9uX19oZWFkaW5nLCAuZ2VuZXJhbC1zZWN0aW9uX19oZWFkaW5nLCAuZm9vdGVyX19oZWFkaW5nLFxuLmhlYWRpbmctLWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5tb2RhbC1ibG9ja19faGVhZGluZywgLmdyaWQtY2Fyb3VzZWxfX2hlYWRpbmcsIC50ZXh0LWVkaXRvci1zZWN0aW9uIGgxLFxuICAgIC5iYXItaGVhZGluZy0tbCwgLmNlbnRlci1saW5lLWhlYWRpbmdfX2hlYWRpbmcsIC5mb3J1bS1zZWN0aW9uX19oZWFkaW5nLCAuZ2VuZXJhbC1zZWN0aW9uX19oZWFkaW5nLCAuZm9vdGVyX19oZWFkaW5nLFxuICAgIC5oZWFkaW5nLS1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2RhbC1ibG9ja19faGVhZGluZywgLmdyaWQtY2Fyb3VzZWxfX2hlYWRpbmcsIC50ZXh0LWVkaXRvci1zZWN0aW9uIGgxLFxuICAgIC5iYXItaGVhZGluZy0tbCwgLmNlbnRlci1saW5lLWhlYWRpbmdfX2hlYWRpbmcsIC5mb3J1bS1zZWN0aW9uX19oZWFkaW5nLCAuZ2VuZXJhbC1zZWN0aW9uX19oZWFkaW5nLCAuZm9vdGVyX19oZWFkaW5nLFxuICAgIC5oZWFkaW5nLS1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsLWJsb2NrX19oZWFkaW5nLCAuZ3JpZC1jYXJvdXNlbF9faGVhZGluZywgLnRleHQtZWRpdG9yLXNlY3Rpb24gaDEsXG4gICAgLmJhci1oZWFkaW5nLS1sLCAuY2VudGVyLWxpbmUtaGVhZGluZ19faGVhZGluZywgLmZvcnVtLXNlY3Rpb25fX2hlYWRpbmcsIC5nZW5lcmFsLXNlY3Rpb25fX2hlYWRpbmcsIC5mb290ZXJfX2hlYWRpbmcsXG4gICAgLmhlYWRpbmctLWwge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuXG4uaGVyby1iYW5uZXJfX3N1YmhlYWRpbmcsIC5hcHBseS1ibG9ja19faGVhZGluZy0tbCwgLmxvZ2luLWJsb2NrX19oZWFkaW5nLFxuLmJhci1oZWFkaW5nLS1tLFxuLmhlYWRpbmctLW0ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tYmFubmVyX19zdWJoZWFkaW5nLCAuYXBwbHktYmxvY2tfX2hlYWRpbmctLWwsIC5sb2dpbi1ibG9ja19faGVhZGluZyxcbiAgICAuYmFyLWhlYWRpbmctLW0sXG4gICAgLmhlYWRpbmctLW0ge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvLWJhbm5lcl9fc3ViaGVhZGluZywgLmFwcGx5LWJsb2NrX19oZWFkaW5nLS1sLCAubG9naW4tYmxvY2tfX2hlYWRpbmcsXG4gICAgLmJhci1oZWFkaW5nLS1tLFxuICAgIC5oZWFkaW5nLS1tIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLmFwcGx5LWJsb2NrX19oZWFkaW5nLCAuYXBwbHktYmxvY2tfX2xpc3QtY29udGVudCwgLmF1dGhvci1ibG9ja19fY29udGVudCArIC5hdXRob3ItYmxvY2tfX3BvaW50cywgLmF1dGhvci1ibG9jay0tbWwgLmF1dGhvci1ibG9ja19fbmFtZSwgLmF1dGhvci1ibG9jay0tbWwgLmF1dGhvci1ibG9ja19fdGl0bGUsIC5hdXRob3ItYmxvY2stLWwgLmF1dGhvci1ibG9ja19fdGl0bGUsIC5pbmxpbmUtaWNvbi1ibG9ja19faGVhZGluZywgLmxvZ2luLWJsb2NrX19mYi1sb2dpbiBzcGFuLCAuc2VhcmNoLWJsb2NrX19oZWFkaW5nLCAudGFnLWJsb2NrLCAuZ3JpZC1jYXJkX19oZWFkaW5nLCAuaW1nLWNhcmRfX2hlYWRpbmcsIC5mb3JtLWdyb3VwX19sYWJlbCwgLnRleHQtZWRpdG9yLXNlY3Rpb24gaDIsXG4uYmFyLWhlYWRpbmctLXMsIC5ib3R0b20tbGluZS1oZWFkaW5nX190ZXh0LCAudW5kZXJsaW5lLWhlYWRpbmdfX3RleHQsIC5hcnRpY2xlLWxpc3RfX2hlYWRpbmcsIC5hcnRpY2xlLWxpc3RfX2VtcHR5LCAudGV4dC1lZGl0b3Itc2VjdGlvbiBoMywgLmZvb3Rlcl9fc3ViaGVhZGluZywgLnN1Ym1lbnVfX2hlYWRpbmcsXG4uaGVhZGluZy0tcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcGx5LWJsb2NrX19oZWFkaW5nLCAuYXBwbHktYmxvY2tfX2xpc3QtY29udGVudCwgLmF1dGhvci1ibG9ja19fY29udGVudCArIC5hdXRob3ItYmxvY2tfX3BvaW50cywgLmF1dGhvci1ibG9jay0tbWwgLmF1dGhvci1ibG9ja19fbmFtZSwgLmF1dGhvci1ibG9jay0tbWwgLmF1dGhvci1ibG9ja19fdGl0bGUsIC5hdXRob3ItYmxvY2stLWwgLmF1dGhvci1ibG9ja19fdGl0bGUsIC5pbmxpbmUtaWNvbi1ibG9ja19faGVhZGluZywgLmxvZ2luLWJsb2NrX19mYi1sb2dpbiBzcGFuLCAuc2VhcmNoLWJsb2NrX19oZWFkaW5nLCAudGFnLWJsb2NrLCAuZ3JpZC1jYXJkX19oZWFkaW5nLCAuaW1nLWNhcmRfX2hlYWRpbmcsIC5mb3JtLWdyb3VwX19sYWJlbCwgLnRleHQtZWRpdG9yLXNlY3Rpb24gaDIsXG4gICAgLmJhci1oZWFkaW5nLS1zLCAuYm90dG9tLWxpbmUtaGVhZGluZ19fdGV4dCwgLnVuZGVybGluZS1oZWFkaW5nX190ZXh0LCAuYXJ0aWNsZS1saXN0X19oZWFkaW5nLCAuYXJ0aWNsZS1saXN0X19lbXB0eSwgLnRleHQtZWRpdG9yLXNlY3Rpb24gaDMsIC5mb290ZXJfX3N1YmhlYWRpbmcsIC5zdWJtZW51X19oZWFkaW5nLFxuICAgIC5oZWFkaW5nLS1zIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXBwbHktYmxvY2tfX2hlYWRpbmcsIC5hcHBseS1ibG9ja19fbGlzdC1jb250ZW50LCAuYXV0aG9yLWJsb2NrX19jb250ZW50ICsgLmF1dGhvci1ibG9ja19fcG9pbnRzLCAuYXV0aG9yLWJsb2NrLS1tbCAuYXV0aG9yLWJsb2NrX19uYW1lLCAuYXV0aG9yLWJsb2NrLS1tbCAuYXV0aG9yLWJsb2NrX190aXRsZSwgLmF1dGhvci1ibG9jay0tbCAuYXV0aG9yLWJsb2NrX190aXRsZSwgLmlubGluZS1pY29uLWJsb2NrX19oZWFkaW5nLCAubG9naW4tYmxvY2tfX2ZiLWxvZ2luIHNwYW4sIC5zZWFyY2gtYmxvY2tfX2hlYWRpbmcsIC50YWctYmxvY2ssIC5ncmlkLWNhcmRfX2hlYWRpbmcsIC5pbWctY2FyZF9faGVhZGluZywgLmZvcm0tZ3JvdXBfX2xhYmVsLCAudGV4dC1lZGl0b3Itc2VjdGlvbiBoMixcbiAgICAuYmFyLWhlYWRpbmctLXMsIC5ib3R0b20tbGluZS1oZWFkaW5nX190ZXh0LCAudW5kZXJsaW5lLWhlYWRpbmdfX3RleHQsIC5hcnRpY2xlLWxpc3RfX2hlYWRpbmcsIC5hcnRpY2xlLWxpc3RfX2VtcHR5LCAudGV4dC1lZGl0b3Itc2VjdGlvbiBoMywgLmZvb3Rlcl9fc3ViaGVhZGluZywgLnN1Ym1lbnVfX2hlYWRpbmcsXG4gICAgLmhlYWRpbmctLXMge1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG4uYXV0aG9yLWJsb2NrLS1tIC5hdXRob3ItYmxvY2tfX25hbWUsIC5hdXRob3ItYmxvY2stLWwgLmF1dGhvci1ibG9ja19fZGVzY3JpcHRpb24sIC5hdXRob3ItYmxvY2tfX3NlbGVjdC1pdGVtLCAuY29uZmlybS1ub3RpY2UsIC5tb2RhbC1ibG9ja19fcGFyYWdyYXBoLCAuc2VjdGlvbi1ibG9ja19fc3ViaGVhZGluZywgLnRvcC1ub3RpY2VfX2hlYWRpbmcsIC5nZW5lcmFsLXNlY3Rpb25fX3BhcmFncmFwaCwgLnByb2ZpbGUtZm9ybS1zZWN0aW9uIC5pbmxpbmUtZm9ybV9fbGVmdCwgLnRleHQtZWRpdG9yLXNlY3Rpb24gcCwgLnRleHQtZWRpdG9yLXNlY3Rpb24gbGksIC50ZXh0LWVkaXRvci1zZWN0aW9uLmNvbW1lbnQtbGlzdF9fY29udGVudCBibG9ja3F1b3RlLFxuLnBhcmFncmFwaC0tbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXV0aG9yLWJsb2NrLS1tIC5hdXRob3ItYmxvY2tfX25hbWUsIC5hdXRob3ItYmxvY2stLWwgLmF1dGhvci1ibG9ja19fZGVzY3JpcHRpb24sIC5hdXRob3ItYmxvY2tfX3NlbGVjdC1pdGVtLCAuY29uZmlybS1ub3RpY2UsIC5tb2RhbC1ibG9ja19fcGFyYWdyYXBoLCAuc2VjdGlvbi1ibG9ja19fc3ViaGVhZGluZywgLnRvcC1ub3RpY2VfX2hlYWRpbmcsIC5nZW5lcmFsLXNlY3Rpb25fX3BhcmFncmFwaCwgLnByb2ZpbGUtZm9ybS1zZWN0aW9uIC5pbmxpbmUtZm9ybV9fbGVmdCwgLnRleHQtZWRpdG9yLXNlY3Rpb24gcCwgLnRleHQtZWRpdG9yLXNlY3Rpb24gbGksIC50ZXh0LWVkaXRvci1zZWN0aW9uLmNvbW1lbnQtbGlzdF9fY29udGVudCBibG9ja3F1b3RlLFxuICAgIC5wYXJhZ3JhcGgtLWwge1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmF1dGhvci1ibG9jay0tbSAuYXV0aG9yLWJsb2NrX19uYW1lLCAuYXV0aG9yLWJsb2NrLS1sIC5hdXRob3ItYmxvY2tfX2Rlc2NyaXB0aW9uLCAuYXV0aG9yLWJsb2NrX19zZWxlY3QtaXRlbSwgLmNvbmZpcm0tbm90aWNlLCAubW9kYWwtYmxvY2tfX3BhcmFncmFwaCwgLnNlY3Rpb24tYmxvY2tfX3N1YmhlYWRpbmcsIC50b3Atbm90aWNlX19oZWFkaW5nLCAuZ2VuZXJhbC1zZWN0aW9uX19wYXJhZ3JhcGgsIC5wcm9maWxlLWZvcm0tc2VjdGlvbiAuaW5saW5lLWZvcm1fX2xlZnQsIC50ZXh0LWVkaXRvci1zZWN0aW9uIHAsIC50ZXh0LWVkaXRvci1zZWN0aW9uIGxpLCAudGV4dC1lZGl0b3Itc2VjdGlvbi5jb21tZW50LWxpc3RfX2NvbnRlbnQgYmxvY2txdW90ZSxcbiAgICAucGFyYWdyYXBoLS1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXV0aG9yLWJsb2NrX19kZXNjcmlwdGlvbiwgLmNvbW1lbnQtYmxvY2tfX2hlYWRpbmcsIC5jb21tZW50LWJsb2NrX19jb250ZW50LCAuY291bnQtYmxvY2tfX3BhcmFncmFwaCwgLmlubGluZS1lZGl0LCAuaW5saW5lLWVkaXRfX2VkaXRvciwgLmlubGluZS1pY29uLWJsb2NrX19wYXJhZ3JhcGgsIC5yYXRlLWJsb2NrX19jb3VudCwgLnNlYXJjaC1ibG9ja19fdGV4dCwgLnNlY3Rpb24tYmxvY2tfX3BhcmFncmFwaCwgLmJvcmRlci1idG4tLXdoaXRlLCAuYm9yZGVyLWJ0bi0tZ3JheSwgLnRhZy1idG4uYnRuLS1tLCAuZ3JpZC1jYXJkX19wYXJhZ3JhcGgsIC5pbWctY2FyZF9fc3ViaGVhZGluZywgLmltZy1sZWZ0LWNhcmRfX2hlYWRpbmcsIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgbGksIC5kcm9wZG93bi1jdXN0b20sIC5pbmxpbmUtZm9ybV9fY2hlY2tib3gtdGV4dCwgLnd5c2liYi10ZXh0LCAuYXJ0aWNsZS1saXN0X19jb21tZW50LW51bSwgLmJsb2NrLWxpc3RfX2hlYWRpbmcsIC5jb21tZW50LWxpc3RfX2NvbnRlbnQsIC5vcmRlci1saXN0X19saW5rLCAucXVvdGUtY29udGVudCwgLmFjdGl2aXR5LWhpc3Rvcnktc2VjdGlvbl9fY291bnQsIC53eXNpYmItdGV4dC1lZGl0b3IsXG4gIC5kZWZhdWx0LXN0eWxlLXNlY3Rpb24sIC5zdWJtZW51X19wYXJhZ3JhcGgsXG4gIC5wYXJhZ3JhcGgtLW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dGhvci1ibG9ja19fZGVzY3JpcHRpb24sIC5jb21tZW50LWJsb2NrX19oZWFkaW5nLCAuY29tbWVudC1ibG9ja19fY29udGVudCwgLmNvdW50LWJsb2NrX19wYXJhZ3JhcGgsIC5pbmxpbmUtZWRpdCwgLmlubGluZS1lZGl0X19lZGl0b3IsIC5pbmxpbmUtaWNvbi1ibG9ja19fcGFyYWdyYXBoLCAucmF0ZS1ibG9ja19fY291bnQsIC5zZWFyY2gtYmxvY2tfX3RleHQsIC5zZWN0aW9uLWJsb2NrX19wYXJhZ3JhcGgsIC5ib3JkZXItYnRuLS13aGl0ZSwgLmJvcmRlci1idG4tLWdyYXksIC50YWctYnRuLmJ0bi0tbSwgLmdyaWQtY2FyZF9fcGFyYWdyYXBoLCAuaW1nLWNhcmRfX3N1YmhlYWRpbmcsIC5pbWctbGVmdC1jYXJkX19oZWFkaW5nLCAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIGxpLCAuZHJvcGRvd24tY3VzdG9tLCAuaW5saW5lLWZvcm1fX2NoZWNrYm94LXRleHQsIC53eXNpYmItdGV4dCwgLmFydGljbGUtbGlzdF9fY29tbWVudC1udW0sIC5ibG9jay1saXN0X19oZWFkaW5nLCAuY29tbWVudC1saXN0X19jb250ZW50LCAub3JkZXItbGlzdF9fbGluaywgLnF1b3RlLWNvbnRlbnQsIC5hY3Rpdml0eS1oaXN0b3J5LXNlY3Rpb25fX2NvdW50LCAud3lzaWJiLXRleHQtZWRpdG9yLFxuICAuZGVmYXVsdC1zdHlsZS1zZWN0aW9uLCAuc3VibWVudV9fcGFyYWdyYXBoLFxuICAucGFyYWdyYXBoLS1tIHtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvci1ibG9ja19fZGVzY3JpcHRpb24sIC5jb21tZW50LWJsb2NrX19oZWFkaW5nLCAuY29tbWVudC1ibG9ja19fY29udGVudCwgLmNvdW50LWJsb2NrX19wYXJhZ3JhcGgsIC5pbmxpbmUtZWRpdCwgLmlubGluZS1lZGl0X19lZGl0b3IsIC5pbmxpbmUtaWNvbi1ibG9ja19fcGFyYWdyYXBoLCAucmF0ZS1ibG9ja19fY291bnQsIC5zZWFyY2gtYmxvY2tfX3RleHQsIC5zZWN0aW9uLWJsb2NrX19wYXJhZ3JhcGgsIC5ib3JkZXItYnRuLS13aGl0ZSwgLmJvcmRlci1idG4tLWdyYXksIC50YWctYnRuLmJ0bi0tbSwgLmdyaWQtY2FyZF9fcGFyYWdyYXBoLCAuaW1nLWNhcmRfX3N1YmhlYWRpbmcsIC5pbWctbGVmdC1jYXJkX19oZWFkaW5nLCAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIGxpLCAuZHJvcGRvd24tY3VzdG9tLCAuaW5saW5lLWZvcm1fX2NoZWNrYm94LXRleHQsIC53eXNpYmItdGV4dCwgLmFydGljbGUtbGlzdF9fY29tbWVudC1udW0sIC5ibG9jay1saXN0X19oZWFkaW5nLCAuY29tbWVudC1saXN0X19jb250ZW50LCAub3JkZXItbGlzdF9fbGluaywgLnF1b3RlLWNvbnRlbnQsIC5hY3Rpdml0eS1oaXN0b3J5LXNlY3Rpb25fX2NvdW50LCAud3lzaWJiLXRleHQtZWRpdG9yLFxuICAuZGVmYXVsdC1zdHlsZS1zZWN0aW9uLCAuc3VibWVudV9fcGFyYWdyYXBoLFxuICAucGFyYWdyYXBoLS1tIHtcbiAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9yLWJsb2NrX19kZXNjcmlwdGlvbiwgLmNvbW1lbnQtYmxvY2tfX2hlYWRpbmcsIC5jb21tZW50LWJsb2NrX19jb250ZW50LCAuY291bnQtYmxvY2tfX3BhcmFncmFwaCwgLmlubGluZS1lZGl0LCAuaW5saW5lLWVkaXRfX2VkaXRvciwgLmlubGluZS1pY29uLWJsb2NrX19wYXJhZ3JhcGgsIC5yYXRlLWJsb2NrX19jb3VudCwgLnNlYXJjaC1ibG9ja19fdGV4dCwgLnNlY3Rpb24tYmxvY2tfX3BhcmFncmFwaCwgLmJvcmRlci1idG4tLXdoaXRlLCAuYm9yZGVyLWJ0bi0tZ3JheSwgLnRhZy1idG4uYnRuLS1tLCAuZ3JpZC1jYXJkX19wYXJhZ3JhcGgsIC5pbWctY2FyZF9fc3ViaGVhZGluZywgLmltZy1sZWZ0LWNhcmRfX2hlYWRpbmcsIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgbGksIC5kcm9wZG93bi1jdXN0b20sIC5pbmxpbmUtZm9ybV9fY2hlY2tib3gtdGV4dCwgLnd5c2liYi10ZXh0LCAuYXJ0aWNsZS1saXN0X19jb21tZW50LW51bSwgLmJsb2NrLWxpc3RfX2hlYWRpbmcsIC5jb21tZW50LWxpc3RfX2NvbnRlbnQsIC5vcmRlci1saXN0X19saW5rLCAucXVvdGUtY29udGVudCwgLmFjdGl2aXR5LWhpc3Rvcnktc2VjdGlvbl9fY291bnQsIC53eXNpYmItdGV4dC1lZGl0b3IsXG4gIC5kZWZhdWx0LXN0eWxlLXNlY3Rpb24sIC5zdWJtZW51X19wYXJhZ3JhcGgsXG4gIC5wYXJhZ3JhcGgtLW0ge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH0gfVxuXG50ZXh0YXJlYSwgLmF1dGhvci1ibG9ja19fY29udGFpbmVyLCAuYXV0aG9yLWJsb2NrX19leHRyYS1saW5rLCAuY29tbWVudC1ibG9ja19fY2F0ZWdvcnksIC5jb21tZW50LWJsb2NrX190aW1lLCAubG9naW4tYmxvY2tfX2V4dHJhLCAuZm9yZ290LXBhc3N3b3JkLCAuZXJyb3Itbm90aWNlX190ZXh0LFxuLmZpZWxkLW5vdGljZV9fdGV4dCwgLnVwbG9hZC1idXR0b24sIC5hcnJvdy1pY29uLWJ0bl9fdGV4dCwgLmNpcmNsZS1idG4tLW1haW4sIC5jaXJjbGUtYnRuLS13aGl0ZSwgLmNpcmNsZS1idG4tLWdyYXksIC5jaXJjbGUtYnRuX19zaWRlLW5vdGUsIC5mYW5jeS1idG4sIC50YWctYnRuLmJ0bi0tcywgLndpdGgtaWNvbi1idG5fX3RleHQsXG4uYmFzaWMtaWNvbi1idG5fX3RleHQsIC5ncmlkLWNhcmRfX2luZm8sIC5ncmlkLWNhcmRfX2luZm8tdGV4dCwgLmRyb3Bkb3duLCAuZGFyay1pbnB1dC1maWVsZF9faW5wdXQsIC5mb3JtLWdyb3VwX19sYWJlbCBzcGFuLCAuaW5saW5lLWZvcm1fX2xhYmVsIHNwYW4sXG4uaW5saW5lLWZvcm1fX2hlYWRpbmcgc3BhbiwgLmlubGluZS1mb3JtX19pbnB1dC1mcm9udCwgLnNlYXJjaC1mb3JtX19pbnB1dCwgLmFydGljbGUtbGlzdF9fdGltZSwgLmFydGljbGUtbGlzdF9faW5mbywgLmNhdGVnb3J5LWxpc3RfX2xpbmssIC5jb21tZW50LWxpc3RfX2RhdGUsIC5jb21tZW50LWxpc3RfX3JlcGx5LWJ0biwgLmNvbW1lbnQtZGVsZXRlZCwgLnBhZ2luYXRpb25fX2NvdW50LCAuYXJ0aWNsZS1saXN0LXNlY3Rpb25fX29yZGVyLXRleHQsIC5mb3J1bS1zZWN0aW9uX19kYXRlLCAuZm9ydW0tc2VjdGlvbl9fZGF0YSwgLmNhbmNlbC1lZGl0LCAudGV4dC1lZGl0b3Itc2VjdGlvbiBmaWdjYXB0aW9uLCAuZm9vdGVyLWJsb2NrX19oZWFkaW5nLCAuZm9vdGVyLWZpZWxkX19pbnB1dCwgLmZvb3Rlci1saXN0X19saW5rLCAuY29weXJpZ2h0LXdyYXBfX2xpbmssIC5tb2JpbGUtbmF2X19sdjItdHJpZ2dlciwgLm1vYmlsZS1uYXZfX2xpbmssIC5tb2JpbGUtbmF2X19zZWFyY2gsIC5zdWJtZW51X19zdWJoZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHRleHRhcmVhLCAuYXV0aG9yLWJsb2NrX19jb250YWluZXIsIC5hdXRob3ItYmxvY2tfX2V4dHJhLWxpbmssIC5jb21tZW50LWJsb2NrX19jYXRlZ29yeSwgLmNvbW1lbnQtYmxvY2tfX3RpbWUsIC5sb2dpbi1ibG9ja19fZXh0cmEsIC5mb3Jnb3QtcGFzc3dvcmQsIC5lcnJvci1ub3RpY2VfX3RleHQsXG4gICAgLmZpZWxkLW5vdGljZV9fdGV4dCwgLnVwbG9hZC1idXR0b24sIC5hcnJvdy1pY29uLWJ0bl9fdGV4dCwgLmNpcmNsZS1idG4tLW1haW4sIC5jaXJjbGUtYnRuLS13aGl0ZSwgLmNpcmNsZS1idG4tLWdyYXksIC5jaXJjbGUtYnRuX19zaWRlLW5vdGUsIC5mYW5jeS1idG4sIC50YWctYnRuLmJ0bi0tcywgLndpdGgtaWNvbi1idG5fX3RleHQsXG4gICAgLmJhc2ljLWljb24tYnRuX190ZXh0LCAuZ3JpZC1jYXJkX19pbmZvLCAuZ3JpZC1jYXJkX19pbmZvLXRleHQsIC5kcm9wZG93biwgLmRhcmstaW5wdXQtZmllbGRfX2lucHV0LCAuZm9ybS1ncm91cF9fbGFiZWwgc3BhbiwgLmlubGluZS1mb3JtX19sYWJlbCBzcGFuLFxuICAgIC5pbmxpbmUtZm9ybV9faGVhZGluZyBzcGFuLCAuaW5saW5lLWZvcm1fX2lucHV0LWZyb250LCAuc2VhcmNoLWZvcm1fX2lucHV0LCAuYXJ0aWNsZS1saXN0X190aW1lLCAuYXJ0aWNsZS1saXN0X19pbmZvLCAuY2F0ZWdvcnktbGlzdF9fbGluaywgLmNvbW1lbnQtbGlzdF9fZGF0ZSwgLmNvbW1lbnQtbGlzdF9fcmVwbHktYnRuLCAuY29tbWVudC1kZWxldGVkLCAucGFnaW5hdGlvbl9fY291bnQsIC5hcnRpY2xlLWxpc3Qtc2VjdGlvbl9fb3JkZXItdGV4dCwgLmZvcnVtLXNlY3Rpb25fX2RhdGUsIC5mb3J1bS1zZWN0aW9uX19kYXRhLCAuY2FuY2VsLWVkaXQsIC50ZXh0LWVkaXRvci1zZWN0aW9uIGZpZ2NhcHRpb24sIC5mb290ZXItYmxvY2tfX2hlYWRpbmcsIC5mb290ZXItZmllbGRfX2lucHV0LCAuZm9vdGVyLWxpc3RfX2xpbmssIC5jb3B5cmlnaHQtd3JhcF9fbGluaywgLm1vYmlsZS1uYXZfX2x2Mi10cmlnZ2VyLCAubW9iaWxlLW5hdl9fbGluaywgLm1vYmlsZS1uYXZfX3NlYXJjaCwgLnN1Ym1lbnVfX3N1YmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdGV4dGFyZWEsIC5hdXRob3ItYmxvY2tfX2NvbnRhaW5lciwgLmF1dGhvci1ibG9ja19fZXh0cmEtbGluaywgLmNvbW1lbnQtYmxvY2tfX2NhdGVnb3J5LCAuY29tbWVudC1ibG9ja19fdGltZSwgLmxvZ2luLWJsb2NrX19leHRyYSwgLmZvcmdvdC1wYXNzd29yZCwgLmVycm9yLW5vdGljZV9fdGV4dCxcbiAgICAuZmllbGQtbm90aWNlX190ZXh0LCAudXBsb2FkLWJ1dHRvbiwgLmFycm93LWljb24tYnRuX190ZXh0LCAuY2lyY2xlLWJ0bi0tbWFpbiwgLmNpcmNsZS1idG4tLXdoaXRlLCAuY2lyY2xlLWJ0bi0tZ3JheSwgLmNpcmNsZS1idG5fX3NpZGUtbm90ZSwgLmZhbmN5LWJ0biwgLnRhZy1idG4uYnRuLS1zLCAud2l0aC1pY29uLWJ0bl9fdGV4dCxcbiAgICAuYmFzaWMtaWNvbi1idG5fX3RleHQsIC5ncmlkLWNhcmRfX2luZm8sIC5ncmlkLWNhcmRfX2luZm8tdGV4dCwgLmRyb3Bkb3duLCAuZGFyay1pbnB1dC1maWVsZF9faW5wdXQsIC5mb3JtLWdyb3VwX19sYWJlbCBzcGFuLCAuaW5saW5lLWZvcm1fX2xhYmVsIHNwYW4sXG4gICAgLmlubGluZS1mb3JtX19oZWFkaW5nIHNwYW4sIC5pbmxpbmUtZm9ybV9faW5wdXQtZnJvbnQsIC5zZWFyY2gtZm9ybV9faW5wdXQsIC5hcnRpY2xlLWxpc3RfX3RpbWUsIC5hcnRpY2xlLWxpc3RfX2luZm8sIC5jYXRlZ29yeS1saXN0X19saW5rLCAuY29tbWVudC1saXN0X19kYXRlLCAuY29tbWVudC1saXN0X19yZXBseS1idG4sIC5jb21tZW50LWRlbGV0ZWQsIC5wYWdpbmF0aW9uX19jb3VudCwgLmFydGljbGUtbGlzdC1zZWN0aW9uX19vcmRlci10ZXh0LCAuZm9ydW0tc2VjdGlvbl9fZGF0ZSwgLmZvcnVtLXNlY3Rpb25fX2RhdGEsIC5jYW5jZWwtZWRpdCwgLnRleHQtZWRpdG9yLXNlY3Rpb24gZmlnY2FwdGlvbiwgLmZvb3Rlci1ibG9ja19faGVhZGluZywgLmZvb3Rlci1maWVsZF9faW5wdXQsIC5mb290ZXItbGlzdF9fbGluaywgLmNvcHlyaWdodC13cmFwX19saW5rLCAubW9iaWxlLW5hdl9fbHYyLXRyaWdnZXIsIC5tb2JpbGUtbmF2X19saW5rLCAubW9iaWxlLW5hdl9fc2VhcmNoLCAuc3VibWVudV9fc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDAuOGVtOyB9IH1cblxuLyogZW5kaW5qZWN0ICovXG4vKiBpbmplY3Q6c2NzcyAqL1xuLmZ1bGwtd2lkdGgtYmFubmVyIHtcbiAgbWF4LWhlaWdodDogNDV2aDsgfVxuICAuZnVsbC13aWR0aC1iYW5uZXIuaXMtZGFyazphZnRlciB7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLmZ1bGwtd2lkdGgtYmFubmVyLmlzLWRhcmsgLmZ1bGwtd2lkdGgtYmFubmVyX19jb250YWluZXIge1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmZ1bGwtd2lkdGgtYmFubmVyX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyO1xuICB0b3A6IC0zMnB4O1xuICBsZWZ0OiAtMTQwcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1NCwgNTQsIDU0LCAwLjgpO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZ1bGwtd2lkdGgtYmFubmVyX19idG4taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1iYW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tYmFubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmhlcm8tYmFubmVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaGVyby1iYW5uZXJfX2hlYWRpbmcge1xuICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tYmFubmVyX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby1iYW5uZXJfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5oZXJvLWJhbm5lcl9fc3ViaGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYWxlcnQtYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbiAgei1pbmRleDogMjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5hbGVydC1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hbGVydC1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWxlcnQtYmxvY2sge1xuICAgICAgdG9wOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFsZXJ0LWJsb2NrLmlzLWNsb3NlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFsZXJ0LWJsb2NrLmlzLWNsb3NlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7IH0gfVxuICAuYWxlcnQtYmxvY2suYWxlcnQtYmxvY2stLWZpeGVkIHtcbiAgICB0b3A6IDA7IH1cblxuLmFsZXJ0LWJsb2NrX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzNFNEJGOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5pY29uLWV4Y2xhbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzNjNCO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0I3QjdCNztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5hbGVydC1kYW5nZXIgLmljb24tY2hlY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFwcGx5LWJsb2NrX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hcHBseS1ibG9ja19faGVhZGluZy0tbCB7XG4gIG1hcmdpbjogMCAwIDMycHggMDsgfVxuXG4uYXBwbHktYmxvY2tfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuYXBwbHktYmxvY2tfX2Zvcm0gLmFwcGx5LWJsb2NrX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5hcHBseS1ibG9ja19fbGlzdC1oZWFkaW5nIHtcbiAgd2lkdGg6IDEyJTtcbiAgbWFyZ2luOiA0cHggMjRweCAwIDA7IH1cblxuLmFwcGx5LWJsb2NrX19saXN0LWNvbnRlbnQge1xuICB3aWR0aDogODglOyB9XG5cbi5hcHBseS1ibG9ja19fbGlzdC10ZXh0YXJlYSB7XG4gIHdpZHRoOiA4OCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLmFwcGx5LWJsb2NrX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uYXBwbHktYmxvY2tfX2NoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hdXRob3ItYmxvY2tfX2xpbms6aG92ZXIgLmF1dGhvci1ibG9ja19fbmFtZSB7XG4gICAgY29sb3I6ICMwMDMyODc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvci1ibG9ja19fbGVmdC13cmFwIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRob3ItYmxvY2tfX2xlZnQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYXV0aG9yLWJsb2NrX19sZWZ0LXdyYXAgLmF1dGhvci1ibG9ja19faW1nLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmF1dGhvci1ibG9ja19faW1nLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF1dGhvci1ibG9ja19faW1nLXdyYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmF1dGhvci1ibG9ja19faW1nLXdyYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuXG4uYXV0aG9yLWJsb2NrX19lZGl0LWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYXV0aG9yLWJsb2NrX19lZGl0LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDE1cHggMTZweCAwIDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgLmF1dGhvci1ibG9ja19fZWRpdC1idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hdXRob3ItYmxvY2tfX2VkaXQtYnRuLmF1dGhvci1ibG9ja19fZWRpdC1idG4tLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5hdXRob3ItYmxvY2tfX2VkaXQtYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNkU4NEQyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfSB9XG5cbi5hdXRob3ItYmxvY2tfX2VkaXQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmF1dGhvci1ibG9ja19fZWRpdC1pY29uLmljb24tY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4uYXV0aG9yLWJsb2NrX19jb250YWluZXIuYXV0aG9yLWJsb2NrX19jb250YWluZXItLXdoaXRlIHtcbiAgY29sb3I6ICNGN0Y3Rjc7IH1cblxuLmF1dGhvci1ibG9ja19fY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7IH1cbiAgLmF1dGhvci1ibG9ja19fY29udGVudCArIC5hdXRob3ItYmxvY2tfX3BvaW50cyB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgY29sb3I6ICMwMDMyODc7IH1cblxuLmF1dGhvci1ibG9ja19fbmFtZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cblxuLmF1dGhvci1ibG9ja19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5hdXRob3ItYmxvY2tfX3BvaW50cyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmF1dGhvci1ibG9ja19fcG9pbnRzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4uYXV0aG9yLWJsb2NrX19leHRyYS1saW5rIHtcbiAgY29sb3I6ICMwMDMyODc7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYm9yZGVyIDAuM3M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMjg3O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXV0aG9yLWJsb2NrX19leHRyYS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDEyMjU5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTIyNTk7IH0gfVxuICAuYXV0aG9yLWJsb2NrX19leHRyYS1saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1ibG9jay0taW5saW5lIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9yLWJsb2NrLS1pbmxpbmUgLmF1dGhvci1ibG9ja19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYXV0aG9yLWJsb2NrLS1pbmxpbmUgLmF1dGhvci1ibG9ja19faW1nLXdyYXAge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hdXRob3ItYmxvY2stLWlubGluZSAuYXV0aG9yLWJsb2NrX19jb250YWluZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hdXRob3ItYmxvY2stLWlubGluZSAuYXV0aG9yLWJsb2NrX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cblxuLmF1dGhvci1ibG9jay0taW5saW5lIC5hdXRob3ItYmxvY2tfX25hbWUsXG4uYXV0aG9yLWJsb2NrLS1pbmxpbmUgLmF1dGhvci1ibG9ja19fdGl0bGUsXG4uYXV0aG9yLWJsb2NrLS1pbmxpbmUgLmF1dGhvci1ibG9ja19fcG9pbnRzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF1dGhvci1ibG9jay0taW5saW5lIC5hdXRob3ItYmxvY2tfX25hbWUsXG4gICAgLmF1dGhvci1ibG9jay0taW5saW5lIC5hdXRob3ItYmxvY2tfX3RpdGxlLFxuICAgIC5hdXRob3ItYmxvY2stLWlubGluZSAuYXV0aG9yLWJsb2NrX19wb2ludHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hdXRob3ItYmxvY2stLWlubGluZSAuYXV0aG9yLWJsb2NrX19uYW1lLFxuICAgIC5hdXRob3ItYmxvY2stLWlubGluZSAuYXV0aG9yLWJsb2NrX190aXRsZSxcbiAgICAuYXV0aG9yLWJsb2NrLS1pbmxpbmUgLmF1dGhvci1ibG9ja19fcG9pbnRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvci1ibG9jay0tcyAuYXV0aG9yLWJsb2NrX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRob3ItYmxvY2stLXMgLmF1dGhvci1ibG9ja19faW1nLXdyYXAge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYmxvY2stLXMgLmF1dGhvci1ibG9ja19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1ibG9jay0tcyAuYXV0aG9yLWJsb2NrX19jb250YWluZXIge1xuICAgIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvci1ibG9jay0tcyAuYXV0aG9yLWJsb2NrX19uYW1lLFxuICAuYXV0aG9yLWJsb2NrLS1zIC5hdXRob3ItYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1ibG9jay0tcyAuYXV0aG9yLWJsb2NrX19uYW1lLFxuICAuYXV0aG9yLWJsb2NrLS1zIC5hdXRob3ItYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuLmF1dGhvci1ibG9jay0tcy53aXRoLW1hcmdpbiB7XG4gIG1hcmdpbjogMjRweCAwOyB9XG5cbi5hdXRob3ItYmxvY2stLW0gLmF1dGhvci1ibG9ja19fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvci1ibG9jay0tbSAuYXV0aG9yLWJsb2NrX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1ibG9jay0tbSAuYXV0aG9yLWJsb2NrX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYmxvY2stLW0gLmF1dGhvci1ibG9ja19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRob3ItYmxvY2stLW0gLmF1dGhvci1ibG9ja19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH0gfVxuXG4uYXV0aG9yLWJsb2NrLS1tIC5hdXRob3ItYmxvY2tfX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvci1ibG9jay0tbWwgLmF1dGhvci1ibG9ja19faW1nLXdyYXAge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogODVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9yLWJsb2NrLS1tbCAuYXV0aG9yLWJsb2NrX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvci1ibG9jay0tbWwgLmF1dGhvci1ibG9ja19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIHBhZGRpbmc6IDRweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRob3ItYmxvY2stLW1sIC5hdXRob3ItYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG5cbi5hdXRob3ItYmxvY2stLW1sIC5hdXRob3ItYmxvY2tfX25hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLmF1dGhvci1ibG9jay0tbWwgLmF1dGhvci1ibG9ja19fdGl0bGUge1xuICBjb2xvcjogIzgwODI4NTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvci1ibG9jay0tbWwgLmF1dGhvci1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1ibG9jay0tbWwgLmF1dGhvci1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4uYXV0aG9yLWJsb2NrLS1tbCAuYXV0aG9yLWJsb2NrX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXV0aG9yLWJsb2NrLS1sIC5hdXRob3ItYmxvY2tfX2ltZy13cmFwIHtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDE3NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hdXRob3ItYmxvY2stLWwgLmF1dGhvci1ibG9ja19faW1nLXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWJsb2NrLS1sIC5hdXRob3ItYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9yLWJsb2NrLS1sIC5hdXRob3ItYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYXV0aG9yLWJsb2NrLS1sIC5hdXRob3ItYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmF1dGhvci1ibG9jay0tbCAuYXV0aG9yLWJsb2NrX190aXRsZS5ncmF5IHtcbiAgICBjb2xvcjogI0I3QjdCNzsgfVxuXG4uYXV0aG9yLWJsb2NrLS1sIC5hdXRob3ItYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYXV0aG9yLWJsb2NrLS1sIC5hdXRob3ItYmxvY2tfX2Rlc2NyaXB0aW9uLndoaXRlLWxpZ2h0IHtcbiAgICBjb2xvcjogI0Y3RjdGNzsgfVxuXG4uYXV0aG9yLWJsb2NrX19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4OyB9XG4gIC5hdXRob3ItYmxvY2tfX2ljb25zLmF1dGhvci1ibG9ja19faWNvbnMtLWVkaXQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmF1dGhvci1ibG9ja19faWNvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5hdXRob3ItYmxvY2tfX2ljb25zLWNvbnRhaW5lciAuYXV0aG9yLWJsb2NrX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmF1dGhvci1ibG9ja19faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5hdXRob3ItYmxvY2tfX2ljb24uYXV0aG9yLWJsb2NrX19pY29uLS1tYXAge1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5hdXRob3ItYmxvY2tfX2ljb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuYXV0aG9yLWJsb2NrX19pY29uLXRleHQuYXV0aG9yLWJsb2NrX19pY29uLXRleHQtLWVkaXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMTgzLCAxODMsIDE4MywgMC41KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hdXRob3ItYmxvY2tfX2ljb24tdGV4dC5hdXRob3ItYmxvY2tfX2ljb24tdGV4dC0tZWRpdCB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzOyB9XG4gICAgICAgIC5hdXRob3ItYmxvY2tfX2ljb24tdGV4dC5hdXRob3ItYmxvY2tfX2ljb24tdGV4dC0tZWRpdDpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNCN0I3Qjc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7IH0gfVxuXG4uYXV0aG9ycy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmF1dGhvci1ibG9ja19fdGl0bGUtc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hdXRob3ItYmxvY2tfX3RpdGxlLXNlbGVjdCAuYXV0aG9yLWJsb2NrX190aXRsZXMge1xuICAgIHBhZGRpbmc6IDRweCAyNHB4IDRweCA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYXV0aG9yLWJsb2NrX190aXRsZS1zZWxlY3QgLmF1dGhvci1ibG9ja19fdGl0bGVzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNCN0I3Qjc7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmF1dGhvci1ibG9ja19fdGl0bGUtc2VsZWN0IC5hdXRob3ItYmxvY2tfX3RpdGxlcy5hdXRob3ItYmxvY2tfX3RpdGxlcy0tZWRpdCB7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgxODMsIDE4MywgMTgzLCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7IH1cbiAgICAgIC5hdXRob3ItYmxvY2tfX3RpdGxlLXNlbGVjdCAuYXV0aG9yLWJsb2NrX190aXRsZXMuYXV0aG9yLWJsb2NrX190aXRsZXMtLWVkaXQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hdXRob3ItYmxvY2tfX3RpdGxlLXNlbGVjdCAuYXV0aG9yLWJsb2NrX190aXRsZXM6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI0I3QjdCNztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgICAgLmF1dGhvci1ibG9ja19fdGl0bGUtc2VsZWN0IC5hdXRob3ItYmxvY2tfX3RpdGxlczpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH0gfVxuICAuYXV0aG9yLWJsb2NrX190aXRsZS1zZWxlY3QgLmF1dGhvci1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmF1dGhvci1ibG9ja19fdGl0bGUtc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjEpOyB9XG4gICAgLmF1dGhvci1ibG9ja19fdGl0bGUtc2VsZWN0LmlzLWFjdGl2ZSAuYXV0aG9yLWJsb2NrX190aXRsZXMge1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNCN0I3Qjc7IH1cbiAgICAgIC5hdXRob3ItYmxvY2tfX3RpdGxlLXNlbGVjdC5pcy1hY3RpdmUgLmF1dGhvci1ibG9ja19fdGl0bGVzOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmF1dGhvci1ibG9ja19fc2VsZWN0IHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDEyOCwgMTMwLCAxMzMsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLmF1dGhvci1ibG9ja19fc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cblxuLmF1dGhvci1ibG9ja19fc2VsZWN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYXV0aG9yLWJsb2NrX19zZWxlY3QtaXRlbS5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjRjdGN0Y3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTAsIDEzNSwgMC43KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cbi5hdXRob3ItYmxvY2tfX3NlbGVjdC1pdGVtLWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgLmlzLWFjdGl2ZSA+IC5hdXRob3ItYmxvY2tfX3NlbGVjdC1pdGVtLWljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cblxuLmF1dGhvci1ibG9ja19fZWRpdC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLmNvbW1lbnQtYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTsgfVxuICAuY29tbWVudC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jb21tZW50LWJsb2NrX19saW5rIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY29tbWVudC1ibG9ja19fbGluazpob3ZlciAuY29tbWVudC1ibG9ja19faGVhZGluZyB7XG4gICAgICBjb2xvcjogIzAwMzI4NzsgfSB9XG5cbi5jb21tZW50LWJsb2NrX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjMDAzMjg3OyB9XG5cbi5jb21tZW50LWJsb2NrX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuXG4uY29tbWVudC1ibG9ja19fY29udGVudCB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBtYXJnaW46IDEwcHggMCAxNXB4OyB9XG5cbi5jb21tZW50LWJsb2NrX190aW1lIHtcbiAgY29sb3I6ICM4MDgyODU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudC1ibG9jayB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tLTMgLmNvdW50LWJsb2NrLmNvbHVtbl9faXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvMyAzIDkwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbi0tMyAuY291bnQtYmxvY2suY29sdW1uX19pdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudC1ibG9ja19fbnVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudC1ibG9ja19fbnVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50LWJsb2NrX19wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTsgfSB9XG5cbi5pZnJhbWUtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwOyB9XG4gIC5pZnJhbWUtYmxvY2sgaWZyYW1lIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uaW5saW5lLWVkaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweDsgfVxuICAuaW5saW5lLWVkaXQuaW5saW5lLWVkaXQtLWRhc2gge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDE4MywgMTgzLCAxODMsIDAuNSk7IH1cbiAgLmlubGluZS1lZGl0LmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNCN0I3Qjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaW5saW5lLWVkaXQge1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7IH1cbiAgICAgIC5pbmxpbmUtZWRpdDpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjQjdCN0I3O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zczsgfSB9XG5cbi5pbmxpbmUtZWRpdF9fZWRpdG9yIHtcbiAgY29sb3I6ICNGN0Y3Rjc7XG4gIHJlc2l6ZTogbm9uZTsgfVxuICAuaW5saW5lLWVkaXQtLXMgLmlubGluZS1lZGl0X19lZGl0b3Ige1xuICAgIGhlaWdodDogMjRweDsgfVxuXG4uaW5saW5lLWljb24tYmxvY2sge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5saW5lLWljb24tYmxvY2sge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlubGluZS1pY29uLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmxpbmUtaWNvbi1ibG9jay5jb2x1bW5fX2l0ZW0ge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMiAyIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5saW5lLWljb24tYmxvY2suY29sdW1uX19pdGVtIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5saW5lLWljb24tYmxvY2suY29sdW1uX19pdGVtIC5pbmxpbmUtaWNvbi1ibG9ja19faWNvbiB7XG4gICAgICB3aWR0aDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5saW5lLWljb24tYmxvY2suY29sdW1uX19pdGVtIC5pbmxpbmUtaWNvbi1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlubGluZS1pY29uLWJsb2NrX19pY29uIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgZm9udC1zaXplOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmxpbmUtaWNvbi1ibG9ja19faWNvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5saW5lLWljb24tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0NXB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5saW5lLWljb24tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpOyB9IH1cblxuLmlubGluZS1pY29uLWJsb2NrX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubG9naW4tYmxvY2tfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sb2dpbi1ibG9ja19fZmItbG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk3O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5sb2dpbi1ibG9ja19fZmItbG9naW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzNEQ4MzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2dpbi1ibG9ja19fZmItbG9naW4ge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxvZ2luLWJsb2NrX19mYi1sb2dpbiB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7IH0gfVxuICAubG9naW4tYmxvY2tfX2ZiLWxvZ2luIGksIC5sb2dpbi1ibG9ja19fZmItbG9naW4gc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5sb2dpbi1ibG9ja19fZmItbG9naW4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9naW4tYmxvY2tfX2ZiLWxvZ2luIGkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxvZ2luLWJsb2NrX19mYi1sb2dpbiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgLmxvZ2luLWJsb2NrX19mYi1sb2dpbiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubG9naW4tYmxvY2tfX2dhcCB7XG4gIGNvbG9yOiAjQjdCN0I3O1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmxvZ2luLWJsb2NrX19nYXA6YmVmb3JlLCAubG9naW4tYmxvY2tfX2dhcDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiA1MCU7IH1cbiAgLmxvZ2luLWJsb2NrX19nYXA6YmVmb3JlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5sb2dpbi1ibG9ja19fZ2FwOmFmdGVyIHtcbiAgICByaWdodDogMDsgfVxuXG4ubG9naW4tYmxvY2tfX2V4dHJhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubG9naW4tYmxvY2tfX2V4dHJhLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubG9naW4tYmxvY2tfX2V4dHJhLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDMyODc7IH0gfVxuXG4uc3VibWl0LXdyYXAge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4uZm9yZ290LXBhc3N3b3JkIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIGNvbG9yOiAjQjdCN0I3O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZm9yZ290LXBhc3N3b3JkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAzMjg3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICBsZWZ0OiBjYWxjKCA1MCUgKyA2NXB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgbGVmdDogY2FsYyggNTAlICsgNTVweCk7IH0gfVxuXG4uZXJyb3Itbm90aWNlIHtcbiAgY29sb3I6ICMwMDMyODc7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZpZWxkLW5vdGljZSB7XG4gIGNvbG9yOiAjMDAzMjg3O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5maWVsZC1ub3RpY2UuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5lcnJvci1ub3RpY2VfX2ljb24sXG4uZmllbGQtbm90aWNlX19pY29uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uY29uZmlybS1ub3RpY2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5sb2dpbi1ibG9jayxcbi5tb2RhbC1ibG9jay1zIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZ2luLWJsb2NrLFxuICAgIC5tb2RhbC1ibG9jay1zIHtcbiAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubG9naW4tYmxvY2ssXG4gICAgLm1vZGFsLWJsb2NrLXMge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4OyB9IH1cblxuLmFwcGx5LWJsb2NrLFxuLm1vZGFsLWJsb2NrLW0ge1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwbHktYmxvY2ssXG4gICAgLm1vZGFsLWJsb2NrLW0ge1xuICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcHBseS1ibG9jayxcbiAgICAubW9kYWwtYmxvY2stbSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH0gfVxuXG4ubW9kYWwtYmxvY2tfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZS11cGxvYWQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmlsZS11cGxvYWQge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9maWxlLXVwbG9hZF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDE3NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTAsIDEzNSwgMC41KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvZmlsZS11cGxvYWQtLWdyYXkgLnByb2ZpbGUtdXBsb2FkX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxODMsIDE4MywgMC41KTsgfVxuXG4ucHJvZmlsZS11cGxvYWRfX2ljb24ge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogIzAwMzI4NzsgfVxuICAucHJvZmlsZS11cGxvYWQtLWdyYXkgLnByb2ZpbGUtdXBsb2FkX19pY29uIHtcbiAgICBjb2xvcjogI0I3QjdCNzsgfVxuXG4ucHJvZmlsZS11cGxvYWRfX2J0biB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyODc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwOyB9XG4gIC5wcm9maWxlLXVwbG9hZC0tZ3JheSAucHJvZmlsZS11cGxvYWRfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNzsgfVxuXG4ucHJvZmlsZS11cGxvYWRfX2J0bi1pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yYXRlLWJsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJhdGUtYmxvY2sge1xuICAgICAgd2lkdGg6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmF0ZS1ibG9jayB7XG4gICAgICB3aWR0aDogMzBweDsgfSB9XG5cbi5yYXRlLWJsb2NrX19idG4ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucmF0ZS1ibG9ja19fYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAzMjg3OyB9IH1cbiAgLnJhdGUtYmxvY2tfX2J0bi5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjMDAzMjg3OyB9XG5cbi5yYXRlLWJsb2NrX19jb3VudCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLnNlYXJjaC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI0I3QjdCNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VhcmNoLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4uc2VhcmNoLWJsb2NrX19pY29uIHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4uc2VhcmNoLWJsb2NrLS1uby1yZXN1bHQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnNlYXJjaC1ibG9jay0tbm8tcmVzdWx0IGkge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zZWFyY2gtYmxvY2tfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZWFyY2gtYmxvY2tfX2hlYWRpbmc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VhcmNoLWJsb2NrX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDMyODc7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWFyY2gtYmxvY2tfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDMyODc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2sge1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrX19zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWJsb2NrX19zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnNlY3Rpb24tYmxvY2tfX3BhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnNlY3Rpb24tYmxvY2tfX3BhcmFncmFwaDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGJsb2NrIGNvbG9yICovXG4uYmxvY2stLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibG9jay0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uYmxvY2stLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3OyB9XG5cbi50YWctYmxvY2sge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDsgfVxuXG4udGFnLWJsb2NrLS1yZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyODc7IH1cblxuLnRvcC1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkU4NEQyO1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50b3Atbm90aWNlLmZha2UtaGlkZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3Atbm90aWNlLmZha2UtaGlkZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNjhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLW5vdGljZV9fY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1ub3RpY2VfX2NvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4OyB9IH1cblxuLnRvcC1ub3RpY2VfX2hlYWRpbmcge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcC1ub3RpY2VfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcC1ub3RpY2VfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7IH0gfVxuXG4udG9wLW5vdGljZV9fYnRuLmNpcmNsZS1idG4tLXdoaXRlIHtcbiAgY29sb3I6ICM2RTg0RDI7IH1cblxuLnRvcC1ub3RpY2VfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRvcC1ub3RpY2VfX2Nsb3NlOmhvdmVyIC50b3Atbm90aWNlX19pY29uIHtcbiAgICAgIGNvbG9yOiAjMDAzMjg3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcC1ub3RpY2VfX2Nsb3NlIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICByaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3Atbm90aWNlX19jbG9zZSB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICByaWdodDogNXB4OyB9IH1cblxuLnRvcC1ub3RpY2VfX2ljb24ge1xuICBjb2xvcjogIzZFODREMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wLW5vdGljZV9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG9wLW5vdGljZV9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4udXBsb2FkLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgY29sb3I6ICMwMDMyODc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC51cGxvYWQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDEyMjU5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuXG4ucmVzcG9uc2l2LXVwbG9hZGVyLWZpbGV1cGxvYWQge1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkICMwMDMyODc7IH1cbiAgLnJlc3BvbnNpdi11cGxvYWRlci1maWxldXBsb2FkLmlzLXBvcHVsYXRlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMzI4NzsgfVxuICAgIC5yZXNwb25zaXYtdXBsb2FkZXItZmlsZXVwbG9hZC5pcy1wb3B1bGF0ZWQgLnVwbG9hZC1idXR0b24ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucmVzcG9uc2l2LXVwbG9hZGVyLWZpbGV1cGxvYWQuc3R5bGUtZmlsZS1tdWx0aSAudXBsb2FkLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi53aGl0ZWJhcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2hpdGViYXJzIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICAgLndoaXRlYmFycy53aXRoLXBhZGRpbmctYnRtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2hpdGViYXJzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLndoaXRlYmFycy53aXRoLXBhZGRpbmctYnRtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4ud2hpdGViYXIuZGVmYXVsdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiByZ2JhKDE4MywgMTgzLCAxODMsIDAuNik7XG4gIGhlaWdodDogMjAwcHg7IH1cbiAgLndoaXRlYmFyLmRlZmF1bHQgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAud2hpdGViYXIuZGVmYXVsdCBpIHtcbiAgICBmb250LXNpemU6IDgwcHg7IH1cblxuLndoaXRlYmFyIC5hcnRpY2xlLWxpc3Q6bGFzdC1jaGlsZCxcbi53aGl0ZWJhciAucXVvdGUtbGlzdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ud2hpdGViYXIgLmFydGljbGUtbGlzdDpmaXJzdC1jaGlsZCxcbi53aGl0ZWJhciAucXVvdGUtbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLmJvYXJkLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ud2hpdGVib2FyZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFycm93LWljb24tYnRuOmhvdmVyIC5hcnJvdy1pY29uLWJ0bl9fdGV4dCB7XG4gICAgY29sb3I6ICMwMDMyODc7IH0gfVxuXG4uYXJyb3ctaWNvbi1idG5fX3RleHQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uYXJyb3ctaWNvbi1idG5fX2ljb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAzMjg3OyB9XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMjg3OyB9XG4gIC5iYWNrLXRvLXRvcC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5iYWNrLXRvLXRvcDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMjU5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJhY2stdG8tdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmFjay10by10b3BfX2ljb24ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJvcmRlci1idG4tLXdoaXRlLCAuYm9yZGVyLWJ0bi0tZ3JheSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzLCBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgLmJ0bi0tbC5ib3JkZXItYnRuLS13aGl0ZSwgLmJ0bi0tbC5ib3JkZXItYnRuLS1ncmF5IHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAuYnRuLS1tLmJvcmRlci1idG4tLXdoaXRlLCAuYnRuLS1tLmJvcmRlci1idG4tLWdyYXkge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tLW0uYm9yZGVyLWJ0bi0td2hpdGUsIC5idG4tLW0uYm9yZGVyLWJ0bi0tZ3JheSB7XG4gICAgICAgIG1pbi13aWR0aDogMTE5cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJ0bi0tbS5ib3JkZXItYnRuLS13aGl0ZSwgLmJ0bi0tbS5ib3JkZXItYnRuLS1ncmF5IHtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4tLXMuYm9yZGVyLWJ0bi0td2hpdGUsIC5idG4tLXMuYm9yZGVyLWJ0bi0tZ3JheSB7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idG4tLXMuYm9yZGVyLWJ0bi0td2hpdGUsIC5idG4tLXMuYm9yZGVyLWJ0bi0tZ3JheSB7XG4gICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICBwYWRkaW5nOiA4cHg7IH0gfVxuXG4uYm9yZGVyLWJ0bi0td2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJvcmRlci1idG4tLXdoaXRlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNkU4NEQyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZFODREMjsgfSB9XG5cbi5ib3JkZXItYnRuLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I3QjdCNztcbiAgY29sb3I6ICM4MDgyODU7IH1cbiAgLmJvcmRlci1idG4tLWdyYXkuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMzI4NztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMjg3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYm9yZGVyLWJ0bi0tZ3JheTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMzI4NztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDMyODc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG5cbi5jaXJjbGUtYnRuLS1tYWluLCAuY2lyY2xlLWJ0bi0td2hpdGUsIC5jaXJjbGUtYnRuLS1ncmF5IHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXIgMC4zczsgfVxuICAuZGlzYWJsZWQuY2lyY2xlLWJ0bi0tbWFpbiwgLmRpc2FibGVkLmNpcmNsZS1idG4tLXdoaXRlLCAuZGlzYWJsZWQuY2lyY2xlLWJ0bi0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNyAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC50YWctbGlzdCAuY2lyY2xlLWJ0bi0tbWFpbiwgLnRhZy1saXN0IC5jaXJjbGUtYnRuLS13aGl0ZSwgLnRhZy1saXN0IC5jaXJjbGUtYnRuLS1ncmF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmJhci1oZWFkaW5nLWJsb2NrIC5jaXJjbGUtYnRuLS1tYWluLCAuYmFyLWhlYWRpbmctYmxvY2sgLmNpcmNsZS1idG4tLXdoaXRlLCAuYmFyLWhlYWRpbmctYmxvY2sgLmNpcmNsZS1idG4tLWdyYXkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5idG4tLWwuY2lyY2xlLWJ0bi0tbWFpbiwgLmJ0bi0tbC5jaXJjbGUtYnRuLS13aGl0ZSwgLmJ0bi0tbC5jaXJjbGUtYnRuLS1ncmF5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgd2lkdGg6IDI0MHB4OyB9XG4gIC5idG4tLW0uY2lyY2xlLWJ0bi0tbWFpbiwgLmJ0bi0tbS5jaXJjbGUtYnRuLS13aGl0ZSwgLmJ0bi0tbS5jaXJjbGUtYnRuLS1ncmF5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC5idG4tLXMuY2lyY2xlLWJ0bi0tbWFpbiwgLmJ0bi0tcy5jaXJjbGUtYnRuLS13aGl0ZSwgLmJ0bi0tcy5jaXJjbGUtYnRuLS1ncmF5IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAuYnRuLS1oYWxmLmNpcmNsZS1idG4tLW1haW4sIC5idG4tLWhhbGYuY2lyY2xlLWJ0bi0td2hpdGUsIC5idG4tLWhhbGYuY2lyY2xlLWJ0bi0tZ3JheSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHdpZHRoOiA0OCU7IH1cblxuLmNpcmNsZS1idG4tLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMjg3O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5jaXJjbGUtYnRuLS1tYWluOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTIyNTk7IH0gfVxuXG4uY2lyY2xlLWJ0bi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNCN0I3Qjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCN0I3Qjc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5jaXJjbGUtYnRuLS13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMjg3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMzI4NztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gIC5jaXJjbGUtYnRuLS13aGl0ZS5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY2lyY2xlLWJ0bi0td2hpdGUuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzI4NztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMzI4NztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLmNpcmNsZS1idG4tLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTgzLCAxODMsIDAuNik7XG4gIGNvbG9yOiAjODA4Mjg1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY2lyY2xlLWJ0bi0tZ3JheTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMjg3O1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLmNpcmNsZS1idG5fX3NpZGUtbm90ZSB7XG4gIGNvbG9yOiAjQjdCN0I3OyB9XG4gIC5jaXJjbGUtYnRuX19zaWRlLW5vdGUgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I3QjdCNztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXIgMC4zczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jaXJjbGUtYnRuX19zaWRlLW5vdGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAzMjg3O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMzI4NzsgfSB9XG5cbi5mYW5jeS1idG4ge1xuICB3aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjRjRGNEY0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIC5mYW5jeS1idG46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzgwODI4NTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDEsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuNHM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7IH1cbiAgLmZhbmN5LWJ0bjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnRhZy1idG4ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyODc7XG4gIHBhZGRpbmc6IDZweDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGFnLWJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMjU5OyB9IH1cblxuLnVuZGVybGluZS1idG4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I3QjdCNztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYm9yZGVyIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC51bmRlcmxpbmUtYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAzMjg3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDMyODc7IH0gfVxuXG4ud2l0aC1pY29uLWJ0biB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjb2xvcjogIzgwODI4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLndpdGgtaWNvbi1idG46aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLndpdGgtaWNvbi1idG5fX2ljb24gKyAud2l0aC1pY29uLWJ0bl9fdGV4dCxcbi53aXRoLWljb24tYnRuX190ZXh0ICsgLndpdGgtaWNvbi1idG5fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYmFzaWMtaWNvbi1idG4ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogI0I3QjdCNzsgfVxuICAuYmFzaWMtaWNvbi1idG4uaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzIxQUUzODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5iYXNpYy1pY29uLWJ0bi5pcy1hY3RpdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzIxQUUzODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmFzaWMtaWNvbi1idG46aG92ZXIge1xuICAgICAgY29sb3I6ICM4MDgyODU7IH0gfVxuXG4uYmFzaWMtaWNvbi1idG5fX2ljb24gKyAuYmFzaWMtaWNvbi1idG5fX3RleHQsXG4uYmFzaWMtaWNvbi1idG5fX3RleHQgKyAuYmFzaWMtaWNvbi1idG5fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMnB4OyB9XG5cbi5ncmlkLWNhcmQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdyaWQtY2FyZDpob3ZlciAuZ3JpZC1jYXJkX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgIC5ncmlkLWNhcmQ6aG92ZXIgLmdyaWQtY2FyZF9faGVhZGluZyB7XG4gICAgICBjb2xvcjogIzAwMzI4NzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmlkLWNhcmQge1xuICAgICAgaGVpZ2h0OiAzNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ncmlkLWNhcmQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmdyaWQtY2FyZCAuYXJyb3ctaWNvbi1idG5fX3RleHQge1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG5cbi5ncmlkLWNhcmRfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5ncmlkLWNhcmRfX3RhZyAudGFnLWJ0biB7XG4gIHotaW5kZXg6IDIwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmlkLWNhcmRfX3RhZyAudGFnLWJ0biB7XG4gICAgICBsZWZ0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyaWQtY2FyZF9fdGFnIC50YWctYnRuIHtcbiAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgLmdyaWQtY2FyZC0tc3BlY2lhbCB7XG4gICAgaGVpZ2h0OiA0MzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZ3JpZC1jYXJkLS1zcGVjaWFsIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jYXJkLS1zcGVjaWFsIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWNhcmQtLXNwZWNpYWwge1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uZ3JpZC1jYXJkX19pbWctd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmdyaWQtY2FyZF9faW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7IH1cblxuLmdyaWQtY2FyZF9fY29udGFpbmVyIHtcbiAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC1jYXJkX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyaWQtY2FyZF9fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuZ3JpZC1jYXJkX19jb250YWluZXIgLnRhZy1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmdyaWQtY2FyZF9faGVhZGluZyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cblxuLmdyaWQtY2FyZF9fcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzgwODI4NTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY2FyZF9faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1jYXJkX19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7IH0gfVxuXG4uZ3JpZC1jYXJkX19pbmZvLXRleHQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uZ3JpZC1zZWN0aW9uLS0xIC5ncmlkLWNhcmRfX2ltZywgLmdyaWQtc2VjdGlvbi0tNCAuZ3JpZC1jYXJkX19pbWcge1xuICBwYWRkaW5nLXRvcDogNTYlOyB9XG5cbi5ncmlkLXNlY3Rpb24tLTEgLnRhZy1idG4sIC5ncmlkLXNlY3Rpb24tLTQgLnRhZy1idG4ge1xuICBib3R0b206IC0xMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAuZ3JpZC1zZWN0aW9uLS0yIC5ncmlkLWNhcmRfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDI3JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZ3JpZC1zZWN0aW9uLS0yIC5ncmlkLWNhcmRfX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDU2JTsgfSB9XG5cbi5ncmlkLXNlY3Rpb24tLTIgLnRhZy1idG4ge1xuICBib3R0b206IC0xMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAuZ3JpZC1zZWN0aW9uLS0yIC5ncmlkLWNhcmRfX2hlYWRpbmcsXG4gIC5ncmlkLXNlY3Rpb24tLTIgLmdyaWQtY2FyZF9fcGFyYWdyYXBoLFxuICAuZ3JpZC1zZWN0aW9uLS0yIC5ncmlkLWNhcmRfX2luZm8tdGV4dCxcbiAgLmdyaWQtc2VjdGlvbi0tMiAuYXJyb3ctaWNvbi1idG4ge1xuICAgIGxvc3QtY29sdW1uOiAxLzI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmdyaWQtc2VjdGlvbi0tMiAuZ3JpZC1jYXJkX19oZWFkaW5nLFxuICAuZ3JpZC1zZWN0aW9uLS0yIC5ncmlkLWNhcmRfX3BhcmFncmFwaCxcbiAgLmdyaWQtc2VjdGlvbi0tMiAuZ3JpZC1jYXJkX19pbmZvLXRleHQsXG4gIC5ncmlkLXNlY3Rpb24tLTIgLmFycm93LWljb24tYnRuIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuLmdyaWQtc2VjdGlvbi0tMiAuZ3JpZC1jYXJkX19pbmZvIHtcbiAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmdyaWQtc2VjdGlvbi0tMiAuZ3JpZC1jYXJkX19wYXJhZ3JhcGgsXG4gIC5ncmlkLXNlY3Rpb24tLTIgLmFycm93LWljb24tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgLmdyaWQtc2VjdGlvbi0tMy5yZXZlcnNlIC5ncmlkLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgbG9zdC1tb3ZlOiAtMi8zIDAgMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24tLTMucmV2ZXJzZSAuZ3JpZC1jYXJkX19jb250YWluZXIge1xuICAgIGxvc3QtbW92ZTogLTEvMiAwIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtc2VjdGlvbi0tMy5yZXZlcnNlIC5ncmlkLWNhcmRfX2ltZy13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA4NTFweCkge1xuICAgIC5ncmlkLXNlY3Rpb24tLTMucmV2ZXJzZSAuZ3JpZC1jYXJkX19pbWctd3JhcCB7XG4gICAgICBsb3N0LW1vdmU6IDEvMyAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5ncmlkLXNlY3Rpb24tLTMucmV2ZXJzZSAuZ3JpZC1jYXJkX19pbWctd3JhcCB7XG4gICAgICBsb3N0LW1vdmU6IDEvMiAwIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtc2VjdGlvbi0tMy5yZXZlcnNlIC5ncmlkLWNhcmRfX2luZm8ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtc2VjdGlvbi0tMyAudGFnLWJ0biB7XG4gICAgdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLXNlY3Rpb24tLTMgLnRhZy1idG4ge1xuICAgIHRvcDogLTE0cHg7IH0gfVxuXG4uZ3JpZC1zZWN0aW9uLS0zIC5ncmlkLWNhcmRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLmdyaWQtc2VjdGlvbi0tMyAuZ3JpZC1jYXJkX19jb250YWluZXIge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMyAwIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uLS0zIC5ncmlkLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8yIDAgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ncmlkLXNlY3Rpb24tLTMgLmdyaWQtY2FyZF9fY29udGFpbmVyIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uLS0zIC5ncmlkLWNhcmRfX2NvbnRhaW5lciAuZ3JpZC1jYXJkX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyaWQtc2VjdGlvbi0tMyAuZ3JpZC1jYXJkX19jb250YWluZXIgLmdyaWQtY2FyZF9fbGluayB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5ncmlkLXNlY3Rpb24tLTMgLmdyaWQtY2FyZF9faW1nLXdyYXAge1xuICAgIGxvc3QtY29sdW1uOiAyLzMgMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24tLTMgLmdyaWQtY2FyZF9faW1nLXdyYXAge1xuICAgIGxvc3QtY29sdW1uOiAxLzIgMCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24tLTMgLmdyaWQtY2FyZF9faW1nLXdyYXAge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1zZWN0aW9uLS0zIC5ncmlkLWNhcmRfX2ltZy13cmFwIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLXNlY3Rpb24tLTMgLmdyaWQtY2FyZF9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNTYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24tLTMgLmdyaWQtY2FyZF9fcGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtc2VjdGlvbi0tMyAuZ3JpZC1jYXJkX19wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZ3JpZC1zZWN0aW9uLS0zIC5ncmlkLWNhcmRfX2luZm8ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uLS0zIC5ncmlkLWNhcmRfX2luZm8ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmdyaWQtc2VjdGlvbi0tMyAuZ3JpZC1jYXJkX19pbmZvIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ3JpZC1zZWN0aW9uLS0zIC5ncmlkLWNhcmRfX2luZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1zZWN0aW9uLS0zIC5hcnJvdy1pY29uLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pbWctY2FyZF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuXG4uaW1nLWNhcmRfX3N1YmhlYWRpbmcge1xuICBjb2xvcjogI0I3QjdCNztcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5pbWctbGVmdC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmltZy1sZWZ0LWNhcmQge1xuICAgICAgaGVpZ2h0OiAxMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1nLWxlZnQtY2FyZCB7XG4gICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmltZy1sZWZ0LWNhcmQge1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cblxuLmltZy1sZWZ0LWNhcmRfX2xpbmsge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaW1nLWxlZnQtY2FyZF9fbGluazpob3ZlciAuaW1nLWxlZnQtY2FyZF9faGVhZGluZyB7XG4gICAgICBjb2xvcjogIzAwMzI4NzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1nLWxlZnQtY2FyZF9faW1nLXdyYXAge1xuICAgIGxvc3QtY29sdW1uOiAyLzUgMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctbGVmdC1jYXJkX19pbWctd3JhcCB7XG4gICAgbG9zdC1jb2x1bW46IDEvNSAwIDA7IH0gfVxuXG4uaW1nLWxlZnQtY2FyZF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZy1sZWZ0LWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICBsb3N0LWNvbHVtbjogMy81IDAgMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW1nLWxlZnQtY2FyZF9fY29udGFpbmVyIHtcbiAgICAgIGxvc3QtY29sdW1uOiA0LzUgMCAwO1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5pbWctbGVmdC1jYXJkX19oZWFkaW5nIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuXG4uZ3JpZC1jYXJvdXNlbCB7XG4gIGhlaWdodDogNDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmdyaWQtY2Fyb3VzZWwuZ3JpZC1zZWN0aW9uLS0yIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzEgMCAwOyB9IH1cblxuLmdyaWQtY2Fyb3VzZWxfX2l0ZW06YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqLyB9XG5cbi5ncmlkLWNhcm91c2VsX19jb250YWluZXIge1xuICBib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWQtY2Fyb3VzZWxfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ3JpZC1jYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uZ3JpZC1jYXJvdXNlbF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZ3JpZC1jYXJvdXNlbF9fZG90cyAuc2xpY2stZG90cyB7XG4gIG1hcmdpbi10b3A6IC00MHB4OyB9XG4gIC5ncmlkLWNhcm91c2VsX19kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjgpOyB9XG4gIC5ncmlkLWNhcm91c2VsX19kb3RzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMyODc7IH1cblxuLmVhc3ktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lYXN5LWF1dG9jb21wbGV0ZSBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogNnB4IDEycHg7IH1cbiAgICAuZWFzeS1hdXRvY29tcGxldGUgaW5wdXQ6aG92ZXIsIC5lYXN5LWF1dG9jb21wbGV0ZSBpbnB1dDpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5lYXN5LWF1dG9jb21wbGV0ZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUtbGlnaHQgaW5wdXQ6aG92ZXIsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZS1saWdodCBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlLWxpZ2h0IHVsIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAgIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZS1saWdodCB1bCBsaSwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlLWxpZ2h0IHVsIC5lYWMtY2F0ZWdvcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5OyB9XG4gICAgICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUtbGlnaHQgdWwgbGkuc2VsZWN0ZWQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZS1saWdodCB1bCAuZWFjLWNhdGVnb3J5LnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjVmYzsgfVxuICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWdyZWVuLWxpZ2h0IGlucHV0OmhvdmVyLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWdyZWVuLWxpZ2h0IGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0MURCMDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTQ2LCAyMzcsIDEwNywgMC42KTsgfVxuICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWdyZWVuLWxpZ2h0IHVsIHtcbiAgICBib3JkZXItY29sb3I6ICM0MURCMDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTQ2LCAyMzcsIDEwNywgMC42KTsgfVxuICAgIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZ3JlZW4tbGlnaHQgdWwgbGksIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZ3JlZW4tbGlnaHQgdWwgLmVhYy1jYXRlZ29yeSB7XG4gICAgICBib3JkZXItY29sb3I6ICM0MURCMDA7IH1cbiAgICAgIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZ3JlZW4tbGlnaHQgdWwgbGkuc2VsZWN0ZWQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZ3JlZW4tbGlnaHQgdWwgLmVhYy1jYXRlZ29yeS5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZWZmNzU7IH1cbiAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1yZWQtbGlnaHQgaW5wdXQ6aG92ZXIsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcmVkLWxpZ2h0IGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjViNWI7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMjU1LCA5MCwgOTAsIDAuNik7IH1cbiAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1yZWQtbGlnaHQgdWwge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNWI1YjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgyNTUsIDkwLCA5MCwgMC42KTsgfVxuICAgIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcmVkLWxpZ2h0IHVsIGxpLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLXJlZC1saWdodCB1bCAuZWFjLWNhdGVnb3J5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmNWI1YjsgfVxuICAgICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1yZWQtbGlnaHQgdWwgbGkuc2VsZWN0ZWQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcmVkLWxpZ2h0IHVsIC5lYWMtY2F0ZWdvcnkuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZThlOyB9XG4gIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93LWxpZ2h0IGlucHV0OmhvdmVyLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdy1saWdodCBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZkYjAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDI1NSwgMjMxLCA4NCwgMC42KTsgfVxuICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdy1saWdodCB1bCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZkYjAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDI1NSwgMjMxLCA4NCwgMC42KTsgfVxuICAgIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93LWxpZ2h0IHVsIGxpLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdy1saWdodCB1bCAuZWFjLWNhdGVnb3J5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZGIwMDsgfVxuICAgICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3ctbGlnaHQgdWwgbGkuc2VsZWN0ZWQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93LWxpZ2h0IHVsIC5lYWMtY2F0ZWdvcnkuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMjMzOyB9XG4gIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1saWdodCBpbnB1dDpob3ZlciwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrLWxpZ2h0IGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoNTUsIDU1LCA1NSwgMC42KTsgfVxuICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstbGlnaHQgdWwge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSg1NSwgNTUsIDU1LCAwLjYpOyB9XG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrLWxpZ2h0IHVsIGxpLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstbGlnaHQgdWwgLmVhYy1jYXRlZ29yeSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAgIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1saWdodCB1bCBsaS5zZWxlY3RlZCwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrLWxpZ2h0IHVsIC5lYWMtY2F0ZWdvcnkuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwO1xuICAgICAgY29sb3I6ICNmNmY2ZjY7IH1cbiAgICAgIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyayBpbnB1dDpob3ZlciwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgICBib3gtc2hhZG93OiAwOyB9XG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrIHVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrIHVsIGxpLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmsgdWwgLmVhYy1jYXRlZ29yeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgICAgICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmsgdWwgbGkuc2VsZWN0ZWQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyayB1bCAuZWFjLWNhdGVnb3J5LnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xuICAgICAgICAgIGNvbG9yOiAjZjZmNmY2OyB9XG4gIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1nbGFzcyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstZ2xhc3MgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMDtcbiAgICAgIGNvbG9yOiAjZjZmNmY2OyB9XG4gICAgICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstZ2xhc3MgaW5wdXQ6aG92ZXIsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1nbGFzcyBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICBib3gtc2hhZG93OiAwOyB9XG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrLWdsYXNzIHVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gICAgICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstZ2xhc3MgdWwgbGksIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1nbGFzcyB1bCAuZWFjLWNhdGVnb3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgICAgICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstZ2xhc3MgdWwgbGkuc2VsZWN0ZWQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1nbGFzcyB1bCAuZWFjLWNhdGVnb3J5LnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuOCk7XG4gICAgICAgICAgY29sb3I6ICNmNmY2ZjY7IH1cbiAgICAgICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrLWdsYXNzIHVsIGxpOmxhc3QtY2hpbGQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1nbGFzcyB1bCAuZWFjLWNhdGVnb3J5Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4OyB9XG4gIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZkOWVkMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDA7XG4gICAgICBjb2xvcjogI2Y2ZjZmNjsgfVxuICAgICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmNmY2ZjY7IH1cbiAgICAgIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmNmY2ZjY7IH1cbiAgICAgIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZjZmNmY2OyB9XG4gICAgICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmNmY2ZjY7IH1cbiAgICAgIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZSBpbnB1dDpob3ZlciwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNUE5MUNCO1xuICAgICAgICBib3gtc2hhZG93OiAwOyB9XG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIHVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVBOTFDQjsgfVxuICAgICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIHVsIGxpLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgdWwgLmVhYy1jYXRlZ29yeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZDllZDE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzVBOTFDQjsgfVxuICAgICAgICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgdWwgbGkuc2VsZWN0ZWQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZSB1bCAuZWFjLWNhdGVnb3J5LnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRiOGRkO1xuICAgICAgICAgIGNvbG9yOiAjZjZmNmY2OyB9XG4gIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93IHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93IGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRiN2U7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93IGlucHV0OmhvdmVyLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdyBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgYm94LXNoYWRvdzogMDsgfVxuICAgIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93IHVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3cgdWwgbGksIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93IHVsIC5lYWMtY2F0ZWdvcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjdlO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3cgdWwgbGkuc2VsZWN0ZWQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93IHVsIC5lYWMtY2F0ZWdvcnkuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU5YjE7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1wdXJwbGUge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1wdXJwbGUgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDFlNztcbiAgICAgIGJvcmRlci1jb2xvcjogI2I4YWZkNTtcbiAgICAgIGJveC1zaGFkb3c6IDA7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1wdXJwbGUgaW5wdXQ6aG92ZXIsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcHVycGxlIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgICBib3gtc2hhZG93OiAwOyB9XG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1wdXJwbGUgdWwge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLXB1cnBsZSB1bCBsaSwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1wdXJwbGUgdWwgLmVhYy1jYXRlZ29yeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQxZTc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgICAgICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLXB1cnBsZSB1bCBsaS5zZWxlY3RlZCwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1wdXJwbGUgdWwgLmVhYy1jYXRlZ29yeS5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThmMztcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWJvb3RzdHJhcCBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4OyB9XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG4gIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNjY2M7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaSwgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCAuZWFjLWNhdGVnb3J5IHtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4OyB9XG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH1cbiAgICAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTAsIDEzNSwgMC43KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaS5zZWxlY3RlZCBkaXYge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaSBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaSBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCAuZWFjLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtY29sb3I6ICNhYWE7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmVhYy1kZXNjcmlwdGlvbiAuZWFjLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLmVhYy1pY29uLWxlZnQgLmVhYy1pdGVtIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXgtaGVpZ2h0OiAzMHB4OyB9XG5cbi5lYWMtaWNvbi1yaWdodCAuZWFjLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZWFjLWljb24tcmlnaHQgLmVhYy1pdGVtIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTRweDtcbiAgICB0b3A6IC04cHg7IH1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDIlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDEyOCwgMTMwLCAxMzMsIDAuMik7IH1cbiAgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE4MywgMTgzLCAwLjEpOyB9XG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciBsaS5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDUwLCAxMzUsIDAuNyk7IH1cblxuLmRyb3Bkb3duIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLmRyb3Bkb3duX19zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmRyb3Bkb3duX19zZWxlY3Qtd3JhcDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzNjM2MzY7IH1cblxuLmRyb3Bkb3duX19vcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZHJvcGRvd24tY3VzdG9tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA4cHggNDhweCA4cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgbWluLXdpZHRoOiAxMjBweDsgfVxuICAuZHJvcGRvd24tY3VzdG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM4MDgyODU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgLmRyb3Bkb3duLWN1c3RvbS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG4uZHJvcGRvd24tY3VzdG9tX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgxMjgsIDEzMCwgMTMzLCAwLjUpOyB9XG5cbi5kcm9wZG93bi1jdXN0b21fX2l0ZW0ge1xuICBwYWRkaW5nOiA4cHggNDhweCA4cHggMTZweDsgfVxuICAuZHJvcGRvd24tY3VzdG9tX19pdGVtLmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5kcm9wZG93bi1jdXN0b21fX2l0ZW0ubGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5kcm9wZG93bi1jdXN0b21fX2lubGluZS1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNzsgfVxuICAuZHJvcGRvd24tY3VzdG9tX19pbmxpbmUtZm9ybSAuaW5saW5lLWZvcm1fX2lucHV0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmRyb3Bkb3duLWN1c3RvbV9faW5saW5lLWZvcm0gLmlubGluZS1mb3JtX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5kYXNoLWZvcm0ge1xuICBwYWRkaW5nOiAyNHB4IDQ4cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjQjdCN0I3O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5kYXJrLWlucHV0LWZpZWxkX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogI0I3QjdCNzsgfVxuICAuZGFyay1pbnB1dC1maWVsZF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogIzgwODI4NTsgfVxuICAuZGFyay1pbnB1dC1maWVsZF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICM4MDgyODU7IH1cbiAgLmRhcmstaW5wdXQtZmllbGRfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgMTArICovXG4gICAgY29sb3I6ICM4MDgyODU7IH1cbiAgLmRhcmstaW5wdXQtZmllbGRfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICM4MDgyODU7IH1cbiAgLmRhcmstaW5wdXQtZmllbGQtLXMgLmRhcmstaW5wdXQtZmllbGRfX2lucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG1heC13aWR0aDogMzQwcHg7IH1cblxuLmRhcmstaW5wdXQtZmllbGRfX2J0biB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMjg3O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHdpZHRoOiAxNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmRhcmstaW5wdXQtZmllbGRfX2J0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMjU5OyB9IH1cbiAgLmRhcmstaW5wdXQtZmllbGQtLXMgLmRhcmstaW5wdXQtZmllbGRfX2J0biB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG5cbi5mdWxsLWlucHV0IHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IGdyYXk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmZ1bGwtaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCN0I3Qjc7IH1cbiAgLmZ1bGwtaW5wdXQuZm9ybS1lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMzI4NzsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmZvcm0tZ3JvdXBfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9ybS1ncm91cF9fbGFiZWwgc3BhbiB7XG4gICAgY29sb3I6ICMwMDMyODc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZm9ybS1ncm91cF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzgwODI4NTsgfVxuXG4uZm9ybS1ncm91cF9fdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlubGluZS1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmxpbmUtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5pbmxpbmUtZm9ybS53aXRoLXNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMzYzNjM2O1xuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgcmlnaHQ6IDU1cHg7IH1cblxuLmlubGluZS1mb3JtLndpdGgtc2VsZWN0LS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICByaWdodDogMTZweDsgfVxuXG4uaW5saW5lLWZvcm0ubm8tbWFyZ2luLWJ0bSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmlubGluZS1mb3JtLm1hcmdpbi0tbCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmxpbmUtZm9ybV9fbGFiZWwsXG4gIC5pbmxpbmUtZm9ybV9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuLmlubGluZS1mb3JtX19sYWJlbCBzcGFuLFxuLmlubGluZS1mb3JtX19oZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogIzAwMzI4NztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlubGluZS1mb3JtX19sZWZ0IHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmxpbmUtZm9ybV9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmxpbmUtZm9ybV9fbGVmdC0tcyB7XG4gICAgd2lkdGg6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubGluZS1mb3JtX19sZWZ0LS1zIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5saW5lLWZvcm1fX3JpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmxpbmUtZm9ybV9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLndpdGgtY2hlY2tib3ggLmlubGluZS1mb3JtX19yaWdodCB7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4uaW5saW5lLWZvcm1fX2lucHV0LFxuLmlubGluZS1mb3JtX190ZXh0YXJlYSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBncmF5OyB9XG4gIC5pbmxpbmUtZm9ybV9faW5wdXQuaW5saW5lLWZvcm0tLXdoaXRlLFxuICAuaW5saW5lLWZvcm1fX3RleHRhcmVhLmlubGluZS1mb3JtLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgLmlubGluZS1mb3JtX19pbnB1dC5pbmxpbmUtZm9ybS0tZ3JheSxcbiAgLmlubGluZS1mb3JtX190ZXh0YXJlYS5pbmxpbmUtZm9ybS0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjdCN0I3OyB9XG4gIC5pbmxpbmUtZm9ybV9faW5wdXQ6Zm9jdXMsXG4gIC5pbmxpbmUtZm9ybV9fdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCN0I3Qjc7IH1cbiAgLmlubGluZS1mb3JtX19pbnB1dC5mb3JtLWVycm9yLFxuICAuaW5saW5lLWZvcm1fX3RleHRhcmVhLmZvcm0tZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDMyODc7IH1cbiAgLmlubGluZS1mb3JtLS1zIC5pbmxpbmUtZm9ybV9faW5wdXQsIC5pbmxpbmUtZm9ybS0tc1xuICAuaW5saW5lLWZvcm1fX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDsgfVxuXG4uaW5saW5lLWZvcm1fX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC4zOyB9XG5cbi5pbmxpbmUtZm9ybV9faW5wdXQtd3JhcCB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTgzLCAxODMsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM4MDgyODU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlubGluZS1mb3JtX19pbnB1dC13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmlubGluZS1mb3JtX19pbnB1dC13cmFwIC5pbmxpbmUtZm9ybV9faW5wdXQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwOyB9XG5cbi5pbmxpbmUtZm9ybV9faW5wdXQtZnJvbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5pbmxpbmUtZm9ybV9faW5wdXQtZ2FyYmFnZSxcbi5pbmxpbmUtZm9ybV9faW5wdXQtc2F2ZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cblxuLmlubGluZS1mb3JtX19pbnB1dC1nYXJiYWdlIHtcbiAgcmlnaHQ6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmlubGluZS1mb3JtX19pbnB1dC1nYXJiYWdlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTYzMzM5O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfSB9XG5cbi5pbmxpbmUtZm9ybV9faW5wdXQtc2F2ZSB7XG4gIHJpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaW5saW5lLWZvcm1fX2lucHV0LXNhdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMUFFMzg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9IH1cblxuLmlubGluZS1mb3JtX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5saW5lLWZvcm1fX2l0ZW0uY29sdW1uX19pdGVtIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzI7IH0gfVxuXG4uaW5saW5lLWZvcm1fX2NoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5pbmxpbmUtZm9ybV9fY2hlY2tib3gtdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5saW5lLWZvcm1fX2NoZWNrYm94LXRleHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlubGluZS1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gIC5jb2x1bW5fX2l0ZW0gLmlubGluZS1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmxpbmUtZm9ybV9fcmlnaHQtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5saW5lLWZvcm1fX3JpZ2h0LWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5pbmxpbmUtZm9ybV9fY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5saW5lLWZvcm1fX2N1c3RvbSAuaW5saW5lLWZvcm1fX2lucHV0OmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmxpbmUtZm9ybV9fY3VzdG9tIC5pbmxpbmUtZm9ybV9faW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmlubGluZS1mb3JtX19jdXN0b20gLmlubGluZS1mb3JtX19pbnB1dDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5saW5lLWZvcm1fX2N1c3RvbSAuaW5saW5lLWZvcm1fX2lucHV0Omxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KTsgfSB9XG5cbi5pbmxpbmUtZm9ybV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaW5saW5lLWZvcm1fX3dyYXBwZXIgLmlubGluZS1mb3JtIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi5pbmxpbmUtZm9ybV9fd3JhcHBlci0tbC1zIC5pbmxpbmUtZm9ybTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3MCU7IH1cblxuLmlubGluZS1mb3JtX193cmFwcGVyLS1sLXMgLmlubGluZS1mb3JtOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMzAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYWNjb3VudC1mYiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwNnB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWNjb3VudC1mYiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MnB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYWNjb3VudC12aW1lbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0OXB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWNjb3VudC12aW1lbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYWNjb3VudC15b3V0dWJlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYzcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhY2NvdW50LXlvdXR1YmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTRweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2FjY291bnQtaWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTJweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2FjY291bnQtaWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOThweCk7IH0gfVxuXG4uc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uc2VhcmNoLWZvcm1fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICBoZWlnaHQ6IDMzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZTtcbiAgd2lkdGg6IDExMHB4OyB9XG4gIC5zZWFyY2gtZm9ybV9fd3JhcC5pcy1hY3RpdmUge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC5zZWFyY2gtZm9ybV9fd3JhcC5pcy1hY3RpdmUgLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggMCAxM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLnNlYXJjaC1mb3JtX193cmFwLmlzLWFjdGl2ZSAuc2VhcmNoLWZvcm1fX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNCN0I3Qjc7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2l0aW9uOiAyNzVtcyBlYXNlOyB9XG4gIC5zZWFyY2gtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjY2NjYzsgfVxuXG4uc2VhcmNoLWZvcm1fX3RleHQtd3JhcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxM3B4OyB9XG5cbi5zZWFyY2gtZm9ybV9fdGV4dCB7XG4gIGNvbG9yOiAjODA4Mjg1OyB9XG5cbi5zZWFyY2gtZm9ybV9faWNvbiB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi53eXNpYmItdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtZWRpdG9yLXNlY3Rpb24gaDIsXG4gIC5iYXItaGVhZGluZy0tcyxcbiAgLmJhci1oZWFkaW5nLS1tLCAudGV4dC1lZGl0b3Itc2VjdGlvbiBoMSxcbiAgLmJhci1oZWFkaW5nLS1sIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDMyODc7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LWVkaXRvci1zZWN0aW9uIGgyLFxuICAuYmFyLWhlYWRpbmctLXMsXG4gIC5iYXItaGVhZGluZy0tbSwgLnRleHQtZWRpdG9yLXNlY3Rpb24gaDEsXG4gIC5iYXItaGVhZGluZy0tbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDAzMjg3O1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9IH1cblxuLnRleHQtZWRpdG9yLXNlY3Rpb24gaDI6bGFzdC1jaGlsZCxcbi5iYXItaGVhZGluZy0tczpsYXN0LWNoaWxkLFxuLmJhci1oZWFkaW5nLS1tOmxhc3QtY2hpbGQsIC50ZXh0LWVkaXRvci1zZWN0aW9uIGgxOmxhc3QtY2hpbGQsXG4uYmFyLWhlYWRpbmctLWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRleHQtZWRpdG9yLXNlY3Rpb24gaDIuYmFyLWhlYWRpbmctLXdoaXRlLFxuLmJhci1oZWFkaW5nLS13aGl0ZS5iYXItaGVhZGluZy0tcyxcbi5iYXItaGVhZGluZy0td2hpdGUuYmFyLWhlYWRpbmctLW0sIC50ZXh0LWVkaXRvci1zZWN0aW9uIGgxLmJhci1oZWFkaW5nLS13aGl0ZSxcbi5iYXItaGVhZGluZy0td2hpdGUuYmFyLWhlYWRpbmctLWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtZWRpdG9yLXNlY3Rpb24gaDIuYmFyLWhlYWRpbmctLXdoaXRlLFxuICAgIC5iYXItaGVhZGluZy0td2hpdGUuYmFyLWhlYWRpbmctLXMsXG4gICAgLmJhci1oZWFkaW5nLS13aGl0ZS5iYXItaGVhZGluZy0tbSwgLnRleHQtZWRpdG9yLXNlY3Rpb24gaDEuYmFyLWhlYWRpbmctLXdoaXRlLFxuICAgIC5iYXItaGVhZGluZy0td2hpdGUuYmFyLWhlYWRpbmctLWwge1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB3aGl0ZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZXh0LWVkaXRvci1zZWN0aW9uIGgyLmJhci1oZWFkaW5nLS13aGl0ZSxcbiAgICAuYmFyLWhlYWRpbmctLXdoaXRlLmJhci1oZWFkaW5nLS1zLFxuICAgIC5iYXItaGVhZGluZy0td2hpdGUuYmFyLWhlYWRpbmctLW0sIC50ZXh0LWVkaXRvci1zZWN0aW9uIGgxLmJhci1oZWFkaW5nLS13aGl0ZSxcbiAgICAuYmFyLWhlYWRpbmctLXdoaXRlLmJhci1oZWFkaW5nLS1sIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgd2hpdGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhci1oZWFkaW5nLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXItaGVhZGluZy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFyLWhlYWRpbmctYmxvY2sgLm1lZGlhLWxpc3QtLW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5iYXItaGVhZGluZy1ibG9jayAuYmFyLWhlYWRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmJhci1oZWFkaW5nX19idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjMDAzMjg3O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmFyLWhlYWRpbmdfX2J0bjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAxMjI1OTsgfSB9XG5cbi50ZXh0LWVkaXRvci1zZWN0aW9uIGgyLFxuLmJhci1oZWFkaW5nLS1zIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG5cbi5iYXItaGVhZGluZy0tbSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRleHQtZWRpdG9yLXNlY3Rpb24gaDEsXG4uYmFyLWhlYWRpbmctLWwge1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi5iYXNpYy1oZWFkaW5nX19pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzgwODI4NTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpOyB9XG5cbi5ib3R0b20tbGluZS1oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgyODU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXItbGluZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXItbGluZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmNlbnRlci1saW5lLWhlYWRpbmdfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jZW50ZXItbGluZS1oZWFkaW5nX19oZWFkaW5nIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAzMjg3OyB9XG4gICAgLmJsb2NrLS1ibGFjayAuY2VudGVyLWxpbmUtaGVhZGluZ19faGVhZGluZyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNkU4NEQyOyB9XG5cbi5jZW50ZXItbGluZS1oZWFkaW5nX19saW5lIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzI4NzsgfVxuICAuYmxvY2stLWJsYWNrIC5jZW50ZXItbGluZS1oZWFkaW5nX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkU4NEQyOyB9XG5cblxuLnVuZGVybGluZS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwMDAwOyB9XG5cbi51bmRlcmxpbmUtaGVhZGluZy0tbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi51bmRlcmxpbmUtaGVhZGluZ19fbGluay1pY29uIHtcbiAgY29sb3I6ICMwMDMyODc7IH1cblxuLmFydGljbGUtbGlzdCB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1OyB9XG4gIC5hcnRpY2xlLWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFydGljbGUtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuICAuYXJ0aWNsZS1saXN0IC50YWctbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXJ0aWNsZS1saXN0IC50YWctbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYXJ0aWNsZS1saXN0LS1hY2NvcmRpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1saXN0X19sZWZ0IHtcbiAgICBsb3N0LWNvbHVtbjogMy80IDIgMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1saXN0X19sZWZ0IHtcbiAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbGlzdF9fcmlnaHQge1xuICAgIGxvc3QtY29sdW1uOiAxLzQgMiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLWxpc3RfX3JpZ2h0IHtcbiAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cblxuLmFydGljbGUtbGlzdF9fY29tbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyODc7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1MHB4IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlLWxpc3RfX2NvbW1lbnQge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJ0aWNsZS1saXN0X19jb21tZW50IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4OyB9IH1cblxuLmFydGljbGUtbGlzdF9fY29tbWVudC1udW0ge1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtbGlzdF9fY29tbWVudC1udW0ge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICB0b3A6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJ0aWNsZS1saXN0X19jb21tZW50LW51bSB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIHRvcDogOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5hcnRpY2xlLWxpc3RfX2ltZyB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmFydGljbGUtbGlzdF9faW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA1OXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWxpc3RfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLWxpc3RfX2ltZyB7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWxpc3RfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1saXN0X19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4OXB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAuYXJ0aWNsZS1saXN0LS1pbWcgLmFydGljbGUtbGlzdF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5hcnRpY2xlLWxpc3QtLWltZyAuYXJ0aWNsZS1saXN0X19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtbGlzdC0taW1nIC5hcnRpY2xlLWxpc3RfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpOyB9IH1cblxuLmFydGljbGUtbGlzdC0tYnRuIC5hcnRpY2xlLWxpc3RfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7IH1cblxuLmlzLWFjdGl2ZSA+IC5hcnRpY2xlLWxpc3RfX2NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWxpc3RfX2xpbms6aG92ZXIgLmFydGljbGUtbGlzdF9faGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDMyODc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbGlzdF9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1saXN0X19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4uYXJ0aWNsZS1saXN0X19oZWFkaW5nIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAuYXJ0aWNsZS1saXN0X19oZWFkaW5nLndpdGgtbWFyZ2luLWJ0bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uYXJ0aWNsZS1saXN0X190aW1lIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWxpc3RfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtbGlzdF9fcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5hcnRpY2xlLWxpc3RfX2VtcHR5IHtcbiAgcGFkZGluZzogMjBweCA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1saXN0LS1pbWcgLmFydGljbGUtbGlzdF9fbGluayB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtbGlzdC0taW1nIC5hcnRpY2xlLWxpc3RfX2xpbmsge1xuICAgIG1hcmdpbjogMTBweCAwOyB9IH1cblxuLmFydGljbGUtbGlzdC0taW1nIC5hcnRpY2xlLWxpc3RfX3RpbWUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmFydGljbGUtbGlzdC0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYXJ0aWNsZS1saXN0X19idG4ge1xuICB3aWR0aDogMjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmFydGljbGUtbGlzdF9fYnRuLmFydGljbGUtbGlzdF9fYnRuLS1lZGl0IHtcbiAgICB3aWR0aDogMzIlOyB9XG5cbi5hcnRpY2xlLWxpc3RfX2J0bi1pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAuYXJ0aWNsZS1saXN0X19idG4taWNvbi5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cblxuLmFydGljbGUtbGlzdF9faW5mbyB7XG4gIGNvbG9yOiAjNkU4NEQyOyB9XG5cbi5hcnRpY2xlLWxpc3RfX2VkaXQtaWNvbiB7XG4gIGxlZnQ6IC0xOHB4O1xuICBjb2xvcjogI0I3QjdCNztcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5pcy1hY3RpdmUgPiAuYXJ0aWNsZS1saXN0X19lZGl0LWljb24ge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuXG4uYXJ0aWNsZS1saXN0X19pY29uLWhpZGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMDAzMjg3O1xuICBsZWZ0OiAtMzJweDtcbiAgdG9wOiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuYXJ0aWNsZS1saXN0X19pY29uLWhpZGUuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuXG4uYXJ0aWNsZS1saXN0X19pY29uLWFkZGVkIHtcbiAgbGVmdDogLTExMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLmFydGljbGUtbGlzdF9faWNvbi1hZGRlZC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG5cbi5hdXRob3ItbGlzdCB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmF1dGhvci1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTsgfVxuICAuYXV0aG9yLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuYXV0aG9yLWxpc3RfX2l0ZW0ge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hdXRob3ItbGlzdF9faXRlbSB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cbiAgLmF1dGhvci1saXN0X19pdGVtIC5hdXRob3ItYmxvY2stLXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAgMzBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hdXRob3ItbGlzdF9faXRlbSAuYXV0aG9yLWJsb2NrLS1zIC5hdXRob3ItYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hdXRob3ItbGlzdF9faXRlbSAuYXV0aG9yLWJsb2NrX19uYW1lLFxuICAgIC5hdXRob3ItbGlzdF9faXRlbSAuYXV0aG9yLWJsb2NrX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hdXRob3ItbGlzdF9faXRlbSAuYXV0aG9yLWJsb2NrX19uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hdXRob3ItbGlzdF9faXRlbSAuYXV0aG9yLWJsb2NrX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmF1dGhvci1saXN0X19udW0ge1xuICB3aWR0aDogMjVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5ibG9jay1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuXG4uYmxvY2stbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1OyB9XG4gIC5ibG9jay1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmJsb2NrLWxpc3RfX2xpbmsge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5ibG9jay1saXN0X19saW5rOmhvdmVyIC5ibG9jay1saXN0X19oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjMDAzMjg3OyB9IH1cblxuLmJsb2NrLWxpc3RfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cblxuLmJsb2NrLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiAjQjdCN0I3OyB9XG5cbi5jYXRlZ29yeS1saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7IH1cbiAgLmNhdGVnb3J5LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uY2F0ZWdvcnktbGlzdF9fbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNhdGVnb3J5LWxpc3RfX2xpbms6aG92ZXIgLmNhdGVnb3J5LWxpc3RfX2hlYWRpbmcge1xuICAgICAgY29sb3I6ICMwMTIyNTk7IH1cbiAgICAuY2F0ZWdvcnktbGlzdF9fbGluazpob3ZlciAuY2F0ZWdvcnktbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICMwMDMyODc7IH0gfVxuXG4uY2F0ZWdvcnktbGlzdF9faGVhZGluZyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMDAzMjg3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmNhdGVnb3J5LWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICM4MDgyODU7IH1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7IH1cbiAgLmNvbW1lbnQtbGlzdCAuYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLmNvbW1lbnQtbGlzdF9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbW1lbnQtbGlzdF9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb21tZW50LWxpc3RfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb21tZW50LWxpc3RfX2NvbnRhaW5lciAucmF0ZS1ibG9jayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtbGlzdF9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVudC1saXN0X19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVudC1saXN0X19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZW50LWxpc3RfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uY29tbWVudC1saXN0X19kYXRlIHtcbiAgY29sb3I6ICNCN0I3Qjc7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uY29tbWVudC1saXN0X19yZXBseS1idG4ge1xuICBjb2xvcjogIzAwMzI4NztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbW1lbnQtbGlzdF9fcmVwbHktYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDEyMjU5OyB9IH1cblxuLmNvbW1lbnQtbGlzdF9fb3Blbi1yZXBseSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5jb21tZW50LWxpc3RfX3JlcGx5IC5jb21tZW50LWxpc3Qge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5jb21tZW50LWxpc3RfX3JlcGx5IC5jb21tZW50LWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmNvbW1lbnQtbGlzdF9fcmVwbHkgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1saXN0X19sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgLmNvbW1lbnQtbGlzdF9fcmVwbHkgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1saXN0X19pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4OyB9XG5cbi5jb21tZW50LWxpc3RfX3JlcGx5LWZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmNvbW1lbnQtbGlzdF9fdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDE1cHggMDsgfVxuXG4uY29tbWVudC1kZWxldGVkIHtcbiAgY29sb3I6ICNCN0I3Qjc7XG4gIHBhZGRpbmctbGVmdDogNTVweDsgfVxuXG4uaWNvbnMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuaWNvbnMtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmljb25zLWxpc3RfX2ljb24ge1xuICBmb250LXNpemU6IDM1cHg7IH1cblxuLm1lZGlhLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubWVkaWEtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1lZGlhLWxpc3RfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5tZWRpYS1saXN0X19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMyODc7IH0gfVxuXG4ubWVkaWEtbGlzdF9faWNvbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWVkaWEtbGlzdC0tcyAubWVkaWEtbGlzdF9fbGluayB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLm1lZGlhLWxpc3QtLXMgLm1lZGlhLWxpc3RfX2ljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5tZWRpYS1saXN0LS1tIC5tZWRpYS1saXN0X19saW5rIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDsgfVxuXG4ubWVkaWEtbGlzdC0tbSAubWVkaWEtbGlzdF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5tZWRpYS1saXN0LS1sIC5tZWRpYS1saXN0X19saW5rIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDsgfVxuXG4ubWVkaWEtbGlzdC0tbCAubWVkaWEtbGlzdF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuLm1lZGlhLWxpc3QtLWJvcmRlci13aGl0ZSAubWVkaWEtbGlzdF9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5tZWRpYS1saXN0LS1ib3JkZXItd2hpdGUgLm1lZGlhLWxpc3RfX2xpbms6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNDsgfVxuICAgICAgLm1lZGlhLWxpc3QtLWJvcmRlci13aGl0ZSAubWVkaWEtbGlzdF9fbGluazpob3ZlciAubWVkaWEtbGlzdF9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAjRjRGNEY0OyB9IH1cblxuLm1lZGlhLWxpc3QtLWJvcmRlci13aGl0ZSAubWVkaWEtbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjODA4Mjg1OyB9XG5cbi5tZWRpYS1saXN0LS1ub3JtYWwgLm1lZGlhLWxpc3RfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWVkaWEtbGlzdC0tbm9ybWFsIC5tZWRpYS1saXN0X19saW5rOmhvdmVyIC5tZWRpYS1saXN0X19pY29uIHtcbiAgICAgIGNvbG9yOiAjRjRGNEY0OyB9IH1cblxuLm1lZGlhLWxpc3QtLW5vcm1hbCAubWVkaWEtbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjODA4Mjg1OyB9XG5cbi5vcmRlci1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7IH1cbiAgLm9yZGVyLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ub3JkZXItbGlzdF9fbGluayB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5vcmRlci1saXN0X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAzMjg3OyB9IH1cblxuLm9yZGVyLWxpc3RfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGNvbG9yOiAjQjdCN0I3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucXVvdGUtbGlzdCB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1OyB9XG4gIC5xdW90ZS1saXN0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5xdW90ZS1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVvdGUtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuICAucXVvdGUtbGlzdCAudGFnLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1b3RlLWxpc3QgLnRhZy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5xdW90ZS1saXN0X19hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5xdW90ZS1ibG9ja19fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB3aWR0aDogODAlOyB9XG5cbi5xdW90ZS1ibG9ja19faWNvbiB7XG4gIGNvbG9yOiAjRjRGNEY0O1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnF1b3RlLWJsb2NrX19pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBsZWZ0OiBjYWxjKCg4NXB4IC8gMikgLSAxMnB4KTsgfVxuICAucXVvdGUtYmxvY2tfX2ljb246bGFzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHNjYWxlKC0xLCAxKTsgfVxuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDsgfVxuICAubW9kYWwuaXMtYWN0aXZlIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLm1vZGFsLm1vZGFsLS1sIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1vZGFsX19jbG9zZTpob3ZlciAubW9kYWxfX2Nsb3NlLWljb24ge1xuICAgICAgY29sb3I6ICMwMDMyODc7IH0gfVxuXG4ubW9kYWxfX2Nsb3NlLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cblxuLnBhZ2luYXRpb25fX2xpbmssIC5wYWdpbmF0aW9uX19idG4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzgwODI4NTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIsIC5wYWdpbmF0aW9uX19idG46aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDMyODc7IH0gfVxuXG4ucGFnaW5hdGlvbl9fbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBhZ2luYXRpb25fX2ljb24ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnBhZ2luYXRpb25fX2NvdW50IHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uYWN0aXZpdHktaGlzdG9yeS1zZWN0aW9uX19jb3VudCBzcGFuIHtcbiAgY29sb3I6ICMwMDMyODc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hY3Rpdml0eS1oaXN0b3J5LXNlY3Rpb25fX3RhYnMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5hY3Rpdml0eS1oaXN0b3J5LXNlY3Rpb25fX2J0bi5pcy1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYWN0aXZpdHktaGlzdG9yeS1zZWN0aW9uX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWN0aXZpdHktaGlzdG9yeS1zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjdGl2aXR5LWhpc3Rvcnktc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5hY3Rpdml0eS1oaXN0b3J5LXNlY3Rpb25fX2Jsb2NrLmRlZmF1bHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogcmdiYSgxODMsIDE4MywgMTgzLCAwLjYpO1xuICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5hY3Rpdml0eS1oaXN0b3J5LXNlY3Rpb25fX2Jsb2NrLmRlZmF1bHQgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYWN0aXZpdHktaGlzdG9yeS1zZWN0aW9uX19ibG9jay5kZWZhdWx0IGkge1xuICAgIGZvbnQtc2l6ZTogODBweDsgfVxuXG4uYWN0aXZpdHktaGlzdG9yeS1zZWN0aW9uX19ibG9jayAuYXJ0aWNsZS1saXN0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5hY3Rpdml0eS1oaXN0b3J5LXNlY3Rpb25fX2Jsb2NrIC5hcnRpY2xlLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5hcnRpY2xlLWxpc3Qtc2VjdGlvbl9fdG9wIHtcbiAgcGFkZGluZzogMTVweCAwOyB9XG5cbi5hcnRpY2xlLWxpc3Qtc2VjdGlvbl9fb3JkZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb21tZW50LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5jb21tZW50LXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21tZW50LXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tbWVudC1zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cblxuLmNvbW1lbnQtc2VjdGlvbl9fbW9yZS1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ud3lzaWJiLXRleHQtZWRpdG9yIGltZywgLnd5c2liYi10ZXh0LWVkaXRvciBhLCAud3lzaWJiLXRleHQtZWRpdG9yIGksXG4uZGVmYXVsdC1zdHlsZS1zZWN0aW9uIGltZyxcbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24gYSxcbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24gaSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ud3lzaWJiLXRleHQtZWRpdG9yIGltZyxcbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ud3lzaWJiLXRleHQtZWRpdG9yIGJsb2NrcXVvdGUsXG4uZGVmYXVsdC1zdHlsZS1zZWN0aW9uIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFNUU1RTU7XG4gIGNvbG9yOiAjQjdCN0I3O1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAud3lzaWJiLXRleHQtZWRpdG9yIGJsb2NrcXVvdGUgaW1nLFxuICAuZGVmYXVsdC1zdHlsZS1zZWN0aW9uIGJsb2NrcXVvdGUgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLnd5c2liYi10ZXh0LWVkaXRvciBhLFxuLmRlZmF1bHQtc3R5bGUtc2VjdGlvbiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDMyODc7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnd5c2liYi10ZXh0LWVkaXRvciBhOmhvdmVyLFxuICAgIC5kZWZhdWx0LXN0eWxlLXNlY3Rpb24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMzI4NzsgfSB9XG5cbi53eXNpYmItdGV4dC1lZGl0b3Igc3Ryb25nLCAud3lzaWJiLXRleHQtZWRpdG9yIGIsXG4uZGVmYXVsdC1zdHlsZS1zZWN0aW9uIHN0cm9uZyxcbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi53eXNpYmItdGV4dC1lZGl0b3IgaSwgLnd5c2liYi10ZXh0LWVkaXRvciBjaXRlLCAud3lzaWJiLXRleHQtZWRpdG9yIGVtLCAud3lzaWJiLXRleHQtZWRpdG9yIHZhciwgLnd5c2liYi10ZXh0LWVkaXRvciBhZGRyZXNzLCAud3lzaWJiLXRleHQtZWRpdG9yIGRmbixcbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24gaSxcbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24gY2l0ZSxcbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24gZW0sXG4uZGVmYXVsdC1zdHlsZS1zZWN0aW9uIHZhcixcbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24gYWRkcmVzcyxcbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24gZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi53eXNpYmItdGV4dC1lZGl0b3IgaSxcbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24gaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4ud3lzaWJiLXRleHQtZWRpdG9yIHUsIC53eXNpYmItdGV4dC1lZGl0b3IgaW5zLFxuLmRlZmF1bHQtc3R5bGUtc2VjdGlvbiB1LFxuLmRlZmF1bHQtc3R5bGUtc2VjdGlvbiBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ud3lzaWJiLXRleHQtZWRpdG9yIHMsIC53eXNpYmItdGV4dC1lZGl0b3Igc3RyaWtlLCAud3lzaWJiLXRleHQtZWRpdG9yIGRlbCxcbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24gcyxcbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24gc3RyaWtlLFxuLmRlZmF1bHQtc3R5bGUtc2VjdGlvbiBkZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4ud3lzaWJiLXRleHQtZWRpdG9yIG9sLFxuLmRlZmF1bHQtc3R5bGUtc2VjdGlvbiBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbi53eXNpYmItdGV4dC1lZGl0b3IgdWwgbGksXG4uZGVmYXVsdC1zdHlsZS1zZWN0aW9uIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC53eXNpYmItdGV4dC1lZGl0b3IgdWwgbGk6YmVmb3JlLFxuICAuZGVmYXVsdC1zdHlsZS1zZWN0aW9uIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzI4NztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLnd5c2liYi10ZXh0LWVkaXRvciBsaSxcbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24gbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuaW1nLmVkaXRvci1lbW90aWNvbi1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIG1heC13aWR0aDogNDBweDsgfVxuXG4uc2NlZGl0b3ItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2NlZGl0b3ItY29udGFpbmVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7IH1cblxuLmZvcnVtLXNlY3Rpb24ge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5mb3J1bS1zZWN0aW9uX190b3Age1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3J1bS1zZWN0aW9uX190b3Age1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3J1bS1zZWN0aW9uX190b3Age1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9ydW0tc2VjdGlvbl9fdG9wLWxlZnQge1xuICAgIGxvc3QtY29sdW1uOiAzLzQgMiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ydW0tc2VjdGlvbl9fdG9wLWxlZnQge1xuICAgIGxvc3QtY29sdW1uOiAyLzMgMiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5mb3J1bS1zZWN0aW9uX190b3AtbGVmdCB7XG4gICAgbG9zdC1jb2x1bW46IDMvNCAyIDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcnVtLXNlY3Rpb25fX3RvcC1sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFNUU1OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3J1bS1zZWN0aW9uX190b3AtbGVmdCB7XG4gICAgbG9zdC1jb2x1bW46IDEvMTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvcnVtLXNlY3Rpb25fX3RvcC1yaWdodCB7XG4gICAgbG9zdC1jb2x1bW46IDEvNCAyIDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3J1bS1zZWN0aW9uX190b3AtcmlnaHQge1xuICAgIGxvc3QtY29sdW1uOiAxLzMgMiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5mb3J1bS1zZWN0aW9uX190b3AtcmlnaHQge1xuICAgIGxvc3QtY29sdW1uOiAxLzQgMiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3J1bS1zZWN0aW9uX190b3AtcmlnaHQge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG4uZm9ydW0tc2VjdGlvbl9faGVhZGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9ydW0tc2VjdGlvbl9faGVhZGluZzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3J1bS1zZWN0aW9uX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3J1bS1zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9ydW0tc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3J1bS1zZWN0aW9uX19mb2xsb3cge1xuICAgIG1hcmdpbjogNjBweCAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcnVtLXNlY3Rpb25fX2ZvbGxvdyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTBweDsgfSB9XG5cbi5mb3J1bS1zZWN0aW9uX19pbmZvIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ydW0tc2VjdGlvbl9faW5mbyAudGFnLWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzU1cHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcnVtLXNlY3Rpb25fX2luZm8gLnRhZy1saXN0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9ydW0tc2VjdGlvbl9fZGF0ZSB7XG4gIHdpZHRoOiAxMzVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzgwODI4NTsgfVxuICAuZm9ydW0tc2VjdGlvbl9fZGF0ZSBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuZm9ydW0tc2VjdGlvbl9fZGF0ZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ydW0tc2VjdGlvbl9fZGF0YSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzgwODI4NTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ydW0tc2VjdGlvbl9fZGF0YSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3J1bS1zZWN0aW9uX19kYXRhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZm9ydW0tc2VjdGlvbl9fZGF0YSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZm9ydW0tc2VjdGlvbl9fZGF0YSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb3J1bS1zZWN0aW9uX19idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmZvcnVtLXNlY3Rpb25fX2J0bi5kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5nZW5lcmFsLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLmdlbmVyYWwtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmdlbmVyYWwtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZ2VuZXJhbC1zZWN0aW9uIC5wYXJhZ3JhcGgtLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdlbmVyYWwtc2VjdGlvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VuZXJhbC1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW5lcmFsLXNlY3Rpb25fX3BhcmFncmFwaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VuZXJhbC1zZWN0aW9uX19wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZ2VuZXJhbC1zZWN0aW9uX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAuZ2VuZXJhbC1zZWN0aW9uX19wYWRkaW5nLXdyYXAge1xuICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmdlbmVyYWwtc2VjdGlvbl9fcGFkZGluZy13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW5lcmFsLXNlY3Rpb25fX3BhZGRpbmctd3JhcCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5ncmlkLXNlY3Rpb24ge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1zZWN0aW9uX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLXNlY3Rpb25fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTFweCkge1xuICAuZ3JpZC1zZWN0aW9uLS0xIHtcbiAgICBsb3N0LWNvbHVtbjogMS8zIDAgMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZ3JpZC1zZWN0aW9uLS0xIHtcbiAgICBsb3N0LWNvbHVtbjogMS8yIDAgMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1zZWN0aW9uLS0xIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5ncmlkLXNlY3Rpb24tLTIge1xuICAgIGxvc3QtY29sdW1uOiAyLzMgMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24tLTIge1xuICAgIGxvc3QtY29sdW1uOiAxLzIgMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLXNlY3Rpb24tLTIge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG4uZ3JpZC1zZWN0aW9uLS0zIHtcbiAgbG9zdC1jb2x1bW46IDEvMSAwIDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5ncmlkLXNlY3Rpb24tLTQge1xuICAgIGxvc3QtY29sdW1uOiAxLzQgMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24tLTQge1xuICAgIGxvc3QtY29sdW1uOiAxLzIgMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLXNlY3Rpb24tLTQge1xuICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuXG4uZ3JpZC1zZWN0aW9uX19hZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmdyaWQtc2VjdGlvbl9fYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZ3JpZC1zZWN0aW9uLS1zcGVjaWFsIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xIDAgMDsgfSB9XG5cbi5tYXNvbnJ5LXNlY3Rpb25fX2J0biB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIG1hcmdpbjogMjVweCBhdXRvIDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5tYXNvbnJ5LXNlY3Rpb25fX3N0aWNrLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLm1hc29ucnktc2VjdGlvbl9fc3RpY2staXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLnBvc3Qtc2VjdGlvbl9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucG9zdC1zZWN0aW9uX190b3AgLnRhZy1idG4ge1xuICAgIG1hcmdpbjogMzVweCAwOyB9XG5cbi5wb3N0LXNlY3Rpb25fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wb3N0LXNlY3Rpb25fX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnBvc3Qtc2VjdGlvbl9fdGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnBvc3Qtc2VjdGlvbl9fdGV4dCAuYm9sZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnBvc3Qtc2VjdGlvbl9fbWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG5cbi5wb3N0LXNlY3Rpb25fX3NoYXJlLWJsb2NrIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7IH1cbiAgLnBvc3Qtc2VjdGlvbl9fc2hhcmUtYmxvY2sgLnBvc3Qtc2VjdGlvbl9fc2hhcmUtdGV4dCB7XG4gICAgY29sb3I6ICM4MDgyODU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG4gIC5wb3N0LXNlY3Rpb25fX3NoYXJlLWJsb2NrIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5wb3N0LXNlY3Rpb25fX3NoYXJlLWJsb2NrLnBvc3Qtc2VjdGlvbl9fc2hhcmUtYmxvY2stLTIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXNlY3Rpb25fX2F1dGhvciB7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1zZWN0aW9uX19hdXRob3Ige1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbi5wb3N0LXNlY3Rpb25fX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1zZWN0aW9uX19ibG9jayAuZmItcGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3N0LXNlY3Rpb25fX2Jsb2NrIC5mYi1wYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qtc2VjdGlvbl9fZm9ydW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXNlY3Rpb25fX2ZvcnVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAgMjBweCAwOyB9IH1cblxuLnBvc3Qtc2VjdGlvbi0tc3BlY2lhbC1ibG9jayB7XG4gIHdpZHRoOiAzNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtZm9ybS1zZWN0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9maWxlLWZvcm0tc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvZmlsZS1mb3JtLXNlY3Rpb24gLmJvdHRvbS1saW5lLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wcm9maWxlLWZvcm0tc2VjdGlvbiAuaW5saW5lLWZvcm1fX2xlZnQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY2FuY2VsLWVkaXQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICM4MDgyODU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5jYW5jZWwtZWRpdDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMzI4NzsgfSB9XG5cbi5yYW5kb20tc2VjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yYW5kb20tc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDQwcHggMCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yYW5kb20tc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDMwcHggMCA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yYW5kb20tc2VjdGlvbl9fbWFpbiB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmFuZG9tLXNlY3Rpb25fX21haW4ge1xuICAgIG1hcmdpbjogMjBweCAwIDM1cHg7IH0gfVxuXG4ucmVwbHktc2VjdGlvbl9fdGV4dGFyZWEsXG4ucmVwbHktc2VjdGlvbl9fdGV4dGFyZWEtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnJlcGx5LXNlY3Rpb25fX3RleHRhcmVhLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuXG4ucmVwbHktc2VjdGlvbiBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ucmVwbHktc2VjdGlvbl9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLnJlcGx5LXNlY3Rpb25fX25vdGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zaWRlYmFyLXNlY3Rpb24ge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zaWRlYmFyLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaWRlYmFyLXNlY3Rpb25fX21haW4ge1xuICAgIGxvc3QtY29sdW1uOiA1Lzc7IH1cbiAgICAuc2lkZWJhci1zZWN0aW9uX19tYWluLnNpZGViYXItc2VjdGlvbl9fc2lkZWJhci0tcyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXItc2VjdGlvbl9fbWFpbiB7XG4gICAgbG9zdC1jb2x1bW46IDIvMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuc2lkZWJhci1zZWN0aW9uX19tYWluIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2lkZWJhci1zZWN0aW9uX19zaWRlYmFyIHtcbiAgICBsb3N0LWNvbHVtbjogMi83OyB9XG4gICAgLnNpZGViYXItc2VjdGlvbl9fc2lkZWJhci5zaWRlYmFyLXNlY3Rpb25fX3NpZGViYXItLXMge1xuICAgICAgbG9zdC1jb2x1bW46IDEvNDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXItc2VjdGlvbl9fc2lkZWJhciB7XG4gICAgbG9zdC1jb2x1bW46IDEvMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuc2lkZWJhci1zZWN0aW9uX19zaWRlYmFyIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4uc2lkZWJhci1zZWN0aW9uX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnNpZGViYXItc2VjdGlvbl9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGFiLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50YWItc2VjdGlvbl9fd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnRhYi1zZWN0aW9uX193cmFwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRhYi1zZWN0aW9uX193cmFwIC50YWItc2VjdGlvbl9fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfVxuXG4udGFiLXNlY3Rpb25fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4OyB9XG5cbi50YWItc2VjdGlvbl9fbGlzdCB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7IH1cblxuLnRhYi1zZWN0aW9uX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWItc2VjdGlvbl9faXRlbSB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8yIDIgNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWVkaXRvci1zZWN0aW9uID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1lZGl0b3Itc2VjdGlvbiA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4udGV4dC1lZGl0b3Itc2VjdGlvbiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRleHQtZWRpdG9yLXNlY3Rpb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRleHQtZWRpdG9yLXNlY3Rpb24gZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRleHQtZWRpdG9yLXNlY3Rpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTsgfVxuXG4udGV4dC1lZGl0b3Itc2VjdGlvbiBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udGV4dC1lZGl0b3Itc2VjdGlvbiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDMyODc7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAudGV4dC1lZGl0b3Itc2VjdGlvbiBhLmltYWdlLWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGV4dC1lZGl0b3Itc2VjdGlvbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAzMjg3OyB9IH1cblxuLnRleHQtZWRpdG9yLXNlY3Rpb24gb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4udGV4dC1lZGl0b3Itc2VjdGlvbiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAudGV4dC1lZGl0b3Itc2VjdGlvbiB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMyODc7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG5cbi50ZXh0LWVkaXRvci1zZWN0aW9uIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudGV4dC1lZGl0b3Itc2VjdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50ZXh0LWVkaXRvci1zZWN0aW9uIGJsb2NrcXVvdGUge1xuICBjb2xvcjogIzAwMzI4NztcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLnRleHQtZWRpdG9yLXNlY3Rpb24gYmxvY2txdW90ZTpiZWZvcmUsIC50ZXh0LWVkaXRvci1zZWN0aW9uIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMyODc7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuICAudGV4dC1lZGl0b3Itc2VjdGlvbiBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgdG9wOiAwOyB9XG4gIC50ZXh0LWVkaXRvci1zZWN0aW9uIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDsgfVxuXG4udGV4dC1lZGl0b3Itc2VjdGlvbi5jb21tZW50LWxpc3RfX2NvbnRlbnQgYmxvY2txdW90ZTpiZWZvcmUsIC50ZXh0LWVkaXRvci1zZWN0aW9uLmNvbW1lbnQtbGlzdF9fY29udGVudCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnRleHQtZWRpdG9yLXNlY3Rpb24gZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyogZW5kaW5qZWN0ICovXG4vKiBpbmplY3Q6c2NzcyAqL1xuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG5cbi5mb290ZXJfX3RvcCxcbi5mb290ZXJfX2JvdHRvbSB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7IH1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuXG4uZm9vdGVyLWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNjM2MzY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlci1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZm9vdGVyLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZvb3Rlci1ibG9jay5mb290ZXItYmxvY2stLXJlZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDMyODc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLmZvb3Rlci1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8zIDIgNjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5mb290ZXItYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgbG9zdC1jb2x1bW46IDIvNSAyIDM1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAuZm9vdGVyLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbG9zdC1jb2x1bW46IDIvMyAyIDY1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuZm9vdGVyLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbG9zdC1jb2x1bW46IDMvNSAyIDM1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMTsgfSB9XG5cbi5mb290ZXItYmxvY2tfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBtYXJnaW46IDE1cHggMCAyMHB4OyB9XG5cbi5mb290ZXItYmxvY2tfX2NvbnRhaW5lciB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7IH1cblxuLmZvb3Rlcl9faGVhZGluZyB7XG4gIGNvbG9yOiAjNkU4NEQyO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5mb290ZXJfX3N1YmhlYWRpbmcge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uZm9vdGVyLWxpc3Qge1xuICBjb2xvcjogIzgwODI4NTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAuZm9vdGVyLWxpc3Qge1xuICAgICAgbG9zdC1jb2x1bW46IDMvNTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC5mb290ZXItbGlzdCB7XG4gICAgICBsb3N0LWNvbHVtbjogMi81OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlci1saXN0IHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAuZm9vdGVyLWxpc3QgLmZvb3Rlci1saXN0X19pdGVtIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzM7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuZm9vdGVyLWxpc3QgLmZvb3Rlci1saXN0X19pdGVtIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLWxpc3QgLmZvb3Rlci1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLWxpc3QgLmZvb3Rlci1saXN0X19pdGVtIHtcbiAgICAgIGxvc3QtY29sdW1uOiAxLzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5mb290ZXItaW5mbyB7XG4gICAgbG9zdC1jb2x1bW46IDIvNTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZm9vdGVyLWluZm8ge1xuICAgIGxvc3QtY29sdW1uOiAzLzU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1pbmZvIHtcbiAgICBsb3N0LWNvbHVtbjogMS8xOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5mb290ZXItc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5mb290ZXItc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLWFib3V0IC5tZWRpYS1saXN0X19saW5rOmhvdmVyIC5tZWRpYS1saXN0X19pY29uIHtcbiAgICBjb2xvcjogIzAwMzI4NzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFib3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmZvb3Rlci1hYm91dCAuZm9vdGVyLWJsb2NrX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZm9vdGVyLWFib3V0IC5tZWRpYS1saXN0X19pY29uIHtcbiAgY29sb3I6ICNGNEY0RjQ7IH1cblxuLmZvb3Rlci1maWVsZF9faW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogIzgwODI4NTsgfVxuXG4uZm9vdGVyLWZpZWxkX19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMjg3O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZvb3Rlci1maWVsZF9fYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTIyNTk7IH0gfVxuXG4uZm9vdGVyLWxpc3RfX2hlYWRpbmcge1xuICBjb2xvcjogIzgwODI4NTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLWxpc3RfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXItbGlzdF9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmZvb3Rlci1saXN0X19saXN0IHtcbiAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDsgfVxuXG4uZm9vdGVyLWxpc3RfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogI0Y0RjRGNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZvb3Rlci1saXN0X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNkU4NEQyOyB9IH1cblxuLmZvb3Rlci1ibG9ja19fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWJsb2NrX19saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1ibG9ja19fbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1ibG9ja19faW1nIHtcbiAgICB3aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3B5cmlnaHQtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weXJpZ2h0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmNvcHlyaWdodC13cmFwX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgLmNvcHlyaWdodC13cmFwX19saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvcHlyaWdodC13cmFwX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNkU4NEQyOyB9IH1cblxuLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaGFtYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBwYWRkaW5nOiA5cHg7IH0gfVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgIHRvcDogLThweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICBib3R0b206IC04cHg7IH1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIC5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTRzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlOyB9XG4gIC5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xNHMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIDAuMTRzIGVhc2U7IH1cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGhlYWRlciAud3JhcHBlci1sIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2xlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX19sZWZ0IC5tZWRpYS1saXN0LS1sIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmhlYWRlcl9fcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5oZWFkZXJfX3Byb2ZpbGU6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM4MDgyODU7IH1cbiAgLmhlYWRlcl9fcHJvZmlsZSAucHJvZmlsZV9faW1hZ2Utd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4OyB9XG5cbi5sb2dvLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kY2ZzLWxvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTAwMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9nby1pbWcge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxvZ28taW1nIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLnByb2ZpbGVfX3N1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMHB4O1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zczsgfVxuICAucHJvZmlsZV9fc3VibWVudS5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5wcm9maWxlX19saW5rIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogIzgwODI4NTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnByb2ZpbGVfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLm1haW4tbmF2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNjM2MzY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1haW4tbmF2IC53cmFwcGVyLWwge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9XG5cbi5tYWluLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1haW4tbmF2X19pdGVtIHtcbiAgZmxleDogMTsgfVxuICAubWFpbi1uYXZfX2l0ZW06bGFzdC1jaGlsZCAubWFpbi1uYXZfX2xpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tYWluLW5hdl9faXRlbTpob3ZlciAuc3VibWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5tYWluLW5hdl9faXRlbS5pcy1hY3RpdmUgLm1haW4tbmF2X19saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLm1haW4tbmF2X19saW5rIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAubWFpbi1uYXZfX2xpbms6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFpbi1uYXZfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLm1vYmlsZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDkwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vYmlsZS1uYXYge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9iaWxlLW5hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDsgfSB9XG4gIC5tb2JpbGUtbmF2LmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLm1vYmlsZS1uYXZfX3dyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM2MzYzNjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9iaWxlLW5hdl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU0LCA1NCwgNTQsIDAuNik7IH1cblxuLm1vYmlsZS1uYXZfX2x2Mi10cmlnZ2VyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgY29sb3I6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLm1vYmlsZS1uYXZfX2x2Mi10cmlnZ2VyIGkge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG4gIC5tb2JpbGUtbmF2X19sdjItdHJpZ2dlci5pcy1hY3RpdmUgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5tb2JpbGUtbmF2X19sdjIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA1NCwgNTQsIDAuMik7IH1cbiAgLm1vYmlsZS1uYXZfX2x2MiAubW9iaWxlLW5hdl9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubW9iaWxlLW5hdl9fbHYyIC5tb2JpbGUtbmF2X19saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgY29sb3I6ICNCN0I3Qjc7IH1cblxuLm1vYmlsZS1uYXZfX2xpbmsge1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogI0Y0RjRGNDsgfVxuXG4ubW9iaWxlLW5hdl9fc2VhcmNoIHtcbiAgY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzYzNjM2OyB9XG4gIC5tb2JpbGUtbmF2X19zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLm1vYmlsZS1uYXZfX3NlYXJjaCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgLm1vYmlsZS1uYXZfX3NlYXJjaCBpIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cblxuLm1vYmlsZS1uYXZfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzYzNjM2OyB9XG5cbi5tb2JpbGUtbmF2X19sb2cge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5tb2JpbGUtbmF2X19sb2dpbiBpIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5tb2JpbGUtbmF2X19sb2dpbiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubW9iaWxlLW5hdl9fcHJvZmlsZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5tb2JpbGUtbmF2X19wcm9maWxlLWltZy13cmFwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zdWJtZW51IHtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM2MzYzNjsgfVxuXG4uc3VibWVudV9fYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBsb3N0LWNvbHVtbjogMS8zIDAgMDsgfVxuICAuc3VibWVudV9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbG9zdC1jb2x1bW46IDIvMyAwIDA7IH1cblxuLnN1Ym1lbnVfX2ltZy13cmFwOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNTEpIDAlLCB0cmFuc3BhcmVudCA3MyUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41MSkgMCUsIHRyYW5zcGFyZW50IDczJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41MSkgMCUsIHRyYW5zcGFyZW50IDczJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzgyMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi8gfVxuXG4uc3VibWVudV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDsgfVxuICAuc3VibWVudV9faW1nLXdyYXAgLnN1Ym1lbnVfX2NvbnRhaW5lciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLnN1Ym1lbnVfX2hlYWRpbmcge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuXG4uc3VibWVudV9fc3ViaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzgwODI4NTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zdWJtZW51X19pbWctd3JhcCAuc3VibWVudV9fc3ViaGVhZGluZyB7XG4gICAgY29sb3I6ICNCN0I3Qjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc3VibWVudV9fcGFyYWdyYXBoIHtcbiAgY29sb3I6ICNGNEY0RjQ7IH1cblxuLnN1Ym1lbnVfX2xpc3Qge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zdWJtZW51X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbG9zdC1jb2x1bW46IDEvMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMzAsIDEzMywgMC42KTsgfVxuXG4uc3VibWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBjb2xvcjogI0Y0RjRGNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnN1Ym1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM2RTg0RDI7IH0gfVxuXG4uc3VibWVudV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBlbmRpbmplY3QgKi9cbi8qIGluamVjdDpzY3NzICovXG4udGFsZW50LWhvbWUgLmdyaWQtY2FyZF9fY29udGFpbmVyLCAud29ya3MtaG9tZSAuZ3JpZC1jYXJkX19jb250YWluZXIsIC5mb3J1bS1tZW1iZXIgLmdyaWQtY2FyZF9fY29udGFpbmVyLCAudGFsZW50LW1lbWJlci1wcm9maWxlIC5ncmlkLWNhcmRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFsZW50LWhvbWUgLmdyaWQtY2FyZF9fY29udGFpbmVyLCAud29ya3MtaG9tZSAuZ3JpZC1jYXJkX19jb250YWluZXIsIC5mb3J1bS1tZW1iZXIgLmdyaWQtY2FyZF9fY29udGFpbmVyLCAudGFsZW50LW1lbWJlci1wcm9maWxlIC5ncmlkLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhbGVudC1ob21lIC5ncmlkLWNhcmQsIC53b3Jrcy1ob21lIC5ncmlkLWNhcmQsIC5mb3J1bS1tZW1iZXIgLmdyaWQtY2FyZCwgLnRhbGVudC1tZW1iZXItcHJvZmlsZSAuZ3JpZC1jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4udGFsZW50LWhvbWUgLmdyaWQtY2FyZCAuZ3JpZC1jYXJkX19oZWFkaW5nLCAud29ya3MtaG9tZSAuZ3JpZC1jYXJkIC5ncmlkLWNhcmRfX2hlYWRpbmcsIC5mb3J1bS1tZW1iZXIgLmdyaWQtY2FyZCAuZ3JpZC1jYXJkX19oZWFkaW5nLCAudGFsZW50LW1lbWJlci1wcm9maWxlIC5ncmlkLWNhcmQgLmdyaWQtY2FyZF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3ctd3JhcDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGFsZW50LWhvbWUgLndvcmstYmxvY2stdGl0bGUsIC53b3Jrcy1ob21lIC53b3JrLWJsb2NrLXRpdGxlLCAuZm9ydW0tbWVtYmVyIC53b3JrLWJsb2NrLXRpdGxlLCAudGFsZW50LW1lbWJlci1wcm9maWxlIC53b3JrLWJsb2NrLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODk4OTg5OyB9XG5cbi50YWxlbnQtaG9tZSAud29yay1ibG9jay11c2VyLCAud29ya3MtaG9tZSAud29yay1ibG9jay11c2VyLCAuZm9ydW0tbWVtYmVyIC53b3JrLWJsb2NrLXVzZXIsIC50YWxlbnQtbWVtYmVyLXByb2ZpbGUgLndvcmstYmxvY2stdXNlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC50YWxlbnQtaG9tZSAud29yay1ibG9jay11c2VyIGEsIC53b3Jrcy1ob21lIC53b3JrLWJsb2NrLXVzZXIgYSwgLmZvcnVtLW1lbWJlciAud29yay1ibG9jay11c2VyIGEsIC50YWxlbnQtbWVtYmVyLXByb2ZpbGUgLndvcmstYmxvY2stdXNlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLndvcmstc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud29yay1zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53b3JrLXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLndvcmstc2VjdGlvbl9fY29udGFpbmVyIC53b3JrLXNvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC53b3JrLXNlY3Rpb25fX2NvbnRhaW5lciAud29yay1zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC53b3JrLXNlY3Rpb25fX2NvbnRhaW5lciAud29yay1zb2NpYWwtaW50cm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAud29yay1zZWN0aW9uX19jb250YWluZXIgLnZpZGVvLWZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmgyLndvcmstc2VjdGlvbl9faGVhZGluZyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLndvcmstZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHggNDhweDsgfVxuICAud29yay1mb3JtIC5mb3JtLWdyb3VwX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAud29yay1mb3JtIC5zY2VkaXRvci1jb250YWluZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLndvcmstZm9ybSAuc2NlZGl0b3ItY29udGFpbmVyIGlmcmFtZSBib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cblxudWwudGFnaXQge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIC8qIHVzdWFsbHkgd2UgZG9uJ3Qgd2FudCB0aGUgcmVndWxhciB1bCBtYXJnaW5zLiAqL1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7IH1cblxudWwudGFnaXQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMnB4IDVweCAycHggMDsgfVxuXG51bC50YWdpdCBsaS50YWdpdC1jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmlucHV0LnRhZ2l0LWhpZGRlbi1maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLXJlYWQtb25seSB7XG4gIHBhZGRpbmc6IC4yZW0gLjVlbSAuMmVtIC41ZW07IH1cblxudWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLWVkaXRhYmxlIHtcbiAgcGFkZGluZzogLjJlbSAxOHB4IC4yZW0gLjVlbTsgfVxuXG51bC50YWdpdCBsaS50YWdpdC1uZXcge1xuICBwYWRkaW5nOiAuMjVlbSA0cHggLjI1ZW0gMDsgfVxuXG51bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgYS50YWdpdC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4xZW07XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuXG4vKiB1c2VkIGZvciBzb21lIGN1c3RvbSB0aGVtZXMgdGhhdCBkb24ndCBuZWVkIGltYWdlIGljb25zICovXG51bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWNsb3NlIC50ZXh0LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAycHggNXB4IDJweCAwOyB9XG5cbnVsLnRhZ2l0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmFydGljbGUtbGlzdF9fY29udGFpbmVyX19pbWcge1xuICB3aWR0aDogMTYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLndvcmtzLXdvcmstbGlzdC1wYWdlIC5hcnRpY2xlLWxpc3Qge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLmljb24tZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlubGluZS1mb3JtX19za2lsbF9vdGhlciwgLmlubGluZS1mb3JtX19sYW5ndWFnZV9vdGhlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDExMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbmxpbmUtZm9ybV9fc2tpbGxfb3RoZXJlZGl0LCAuaW5saW5lLWZvcm1fX2xhbmd1YWdlX290aGVyZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucmVzcG9uc2l2LXVwbG9hZGVyLWZpbGV1cGxvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdHlsZS1jb2xvcnNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zdHlsZS1jb2xvcnNfX2NpcmNsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjM2MzY7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc3R5bGUtY29sb3JzX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uc3R5bGUtY29sb3JzX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5qb2JzLWhvbWUgLnRhZy1saXN0IC5jaXJjbGUtYnRuLS13aGl0ZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5qb2JzLWhvbWUgLnRhZy1saXN0IC5jaXJjbGUtYnRuLS13aGl0ZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2ZvcnVtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuI2Nqb2JfaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uam9icy1jb21wYW55LWVkaXQgLndoaXRlLCAuam9icy1jb21wYW55IC53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLyogZW5kaW5qZWN0ICovXG4vKiBpbmplY3Q6c2NzcyAqL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuc2xpY2stc2xpZGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNsaWNrLWRvdHMgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAuc2xpY2stZG90cyA+IGxpIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxudGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNlbSAwLjVlbTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIHRhZ3M6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0NDQzsgfVxuXG5Aa2V5ZnJhbWVzIHRhZ3MtLWJ1bXAge1xuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjRTVFNUU1OyB9IH1cbiAgdGFncyB0YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDVweCAwIDVweCA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdHJhbnNpdGlvbjogLjEzcyBlYXNlLW91dDtcbiAgICBhbmltYXRpb246IC4zcyB0YWdzLS1idW1wIDEgZWFzZS1vdXQ7IH1cbiAgICB0YWdzIHRhZyA+IGRpdiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuM2VtIDAuNWVtO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogLjEzcyBlYXNlLW91dDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9XG4gICAgICB0YWdzIHRhZyA+IGRpdiA+IHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjFzOyB9XG4gICAgICB0YWdzIHRhZyA+IGRpdjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogODBtcyBlYXNlOyB9XG4gICAgdGFncyB0YWc6aG92ZXIgZGl2OjpiZWZvcmUge1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0QzRTJFMjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgI0QzOTQ5NCBpbnNldDsgfVxuICAgIHRhZ3MgdGFnLnRhZ2lmeS0tbm9BbmltIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgIHRhZ3MgdGFnLnRhZ2lmeS0taGlkZSB7XG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIHRhZ2lmeS0tcHVsc2Uge1xuICAyNSUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjExLCAxNDgsIDE0OCwgMC42KTsgfSB9XG4gICAgdGFncyB0YWcudGFnaWZ5LS1tYXJrIGRpdjo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogLjNzIHRhZ2lmeS0tcHVsc2UgMiBlYXNlLW91dDsgfVxuICAgIHRhZ3MgdGFnLnRhZ2lmeS0tbm90QWxsb3dlZCBkaXYgPiBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgdGFncyB0YWcudGFnaWZ5LS1ub3RBbGxvd2VkIGRpdjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjExLCAxNDgsIDE0OCwgMC40NCk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgICB0YWdzIHRhZyB4IHtcbiAgICAgIGZvbnQ6IDE0cHgvMTRweCBTZXJpZjtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICByaWdodDogY2FsYygwLjVlbSAtIDJweCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDsgfVxuICAgICAgdGFncyB0YWcgeDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBEN1wiOyB9XG4gICAgICB0YWdzIHRhZyB4OmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzc3Nzc3OyB9XG4gICAgICAgIHRhZ3MgdGFnIHg6aG92ZXIgKyBkaXYgPiBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgICB0YWdzIHRhZyB4OmhvdmVyICsgZGl2OjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjExLCAxNDgsIDE0OCwgMC40NCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gIHRhZ3MucmVhZG9ubHkge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIHRhZ3MucmVhZG9ubHkgPiBkaXYge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgdGFncy5yZWFkb25seSB4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICB0YWdzLnJlYWRvbmx5IHRhZyA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwLjNlbSAwLjVlbTsgfVxuICB0YWdzIGlucHV0LCB0YWdzIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB0YWdzIGlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdGFncyA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIHRhZ3MgPiBkaXYgPiBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7IH1cbiAgICAgIHRhZ3MgPiBkaXYgPiBpbnB1dDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIHRhZ3MgPiBkaXYgPiBpbnB1dC5wbGFjZWhvbGRlciB+IHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgdGFncyA+IGRpdiA+IHNwYW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDZweCk7XG4gICAgICB0cmFuc2l0aW9uOiAuMTVzIGVhc2Utb3V0OyB9XG5cbi8qIGVuZGluamVjdCAqL1xuIiwiLyogaW5qZWN0OnNjc3MgKi9cblxuQGltcG9ydCBcInV0aWxpdGllcy9fY29sb3JzLnNjc3NcIjtcblxuQGltcG9ydCBcInV0aWxpdGllcy9fZnVuY3Rpb25zLnNjc3NcIjtcblxuQGltcG9ydCBcInV0aWxpdGllcy9faGVscGVycy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX21lZGlhLXF1ZXJpZXMuc2Nzc1wiO1xuXG5AaW1wb3J0IFwidXRpbGl0aWVzL19taXhpbnMuc2Nzc1wiO1xuXG5AaW1wb3J0IFwidXRpbGl0aWVzL192YXJpYWJsZXMuc2Nzc1wiO1xuXG4vKiBlbmRpbmplY3QgKi9cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIFdpZHRoIGFuZCBIZWlnaHRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKndyYXAqL1xuJGlubmVyLXdyYXAtbCA6IDE0MDBweDtcbiRpbm5lci13cmFwLW0gOiAxMjAwcHg7XG4kaW5uZXItd3JhcC1zIDogODYwcHg7XG4kaW5uZXItd3JhcC1zLTIgOiA3NjBweDtcbiRpbm5lci13cmFwLXNzIDogNjcwcHg7XG5cbi8qbmF2Ki9cbiRuYXYtbC1oZWlnaHQ6IDYwcHg7XG4kbmF2LW0taGVpZ2h0OiA1MHB4O1xuJG5hdi1zLWhlaWdodDogNDBweDtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqICBDb2xvclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kd2hpdGUtbGlnaHQ6ICNGN0Y3Rjc7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbiRncmF5OiAjQjdCN0I3O1xuJGdyYXktbGlnaHQ6ICNGNEY0RjQ7XG4kZ3JheS1kYXJrOiAjODA4Mjg1O1xuXG4kYmxhY2s6ICMwMDAwMDA7XG4kYmxhY2stbGlnaHQ6ICMzNjM2MzY7XG5cblxuJHJlZDogI0ZGMzYzQjtcbiRyZWQtZGFyazogI0U2MzMzOTtcblxuJGJsdWU6ICMwMDMyODc7XG4kYmx1ZS1kYXJrOiAjMDEyMjU5O1xuJGJsdWUtbGlnaHQ6ICM2RTg0RDI7XG5cbiRncmVlbjogI0MzRTRCRjtcbiRncmVlbi1kYXJrOiAjMjFBRTM4O1xuXG4kYm9yZGVyLWdyYXktY29sb3I6ICNFNUU1RTU7XG5cbiRrZXktY29sb3I6ICRibHVlO1xuJGtleS1jb2xvci1kYXJrOiAkYmx1ZS1kYXJrO1xuJGtleS1jb2xvci1saWdodDogJGJsdWUtbGlnaHQ7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIEZvbnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJG1vbnRzZXJyYXQ6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBBcmlhbCwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiRvcGVuLXNhbnM6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIuW+rui7n+ato+m7kemrlFwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmO1xuJGNoaW5lc2UtZm9udDogXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcblxuJHdlaWdodC1sOiA0MDA7XG4kd2VpZ2h0LWI6IDcwMDtcbiIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XG5cbi53aGl0ZSwgJXdoaXRlIHtcblx0Y29sb3I6IHdoaXRlO1xufVxuLndoaXRlLWxpZ2h0LCAld2hpdGUtbGlnaHQge1xuXHRjb2xvcjogJHdoaXRlLWxpZ2h0O1xufVxuXG4uZ3JheSwgJWdyYXkge1xuXHRjb2xvcjogJGdyYXk7XG59XG4uZ3JheS1saWdodCwgJWdyYXktbGlnaHQge1xuXHRjb2xvcjogJGdyYXktbGlnaHQ7XG59XG5cbi5ibHVlLCAlYmx1ZSB7XG5cdGNvbG9yOiAka2V5LWNvbG9yO1xufVxuLndoaXRlLWltcG9ydGFudCB7XG5cdGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG59IiwiLypDbGVhcmZpeCovXG4uY2xlYXIsXG4lY2xlYXIge1xuXHQmOmJlZm9yZSwgJjphZnRlcntcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXHQmOmFmdGVye1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi8qQmFja2dyb3VuZCBTaXplIENvdmVyKi9cbi5iYWNrZ3JvdW5kLWNvdmVyLFxuJWJhY2tncm91bmQtY292ZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qUG9zaXRpb24qL1xuLnBvc2l0aW9uLXJlbGF0aXZlLFxuJXBvc2l0aW9uLXJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc2l0aW9uLWFic29sdXRlLFxuJXBvc2l0aW9uLWFic29sdXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnBvc2l0aW9uLWZpeGVkLFxuJXBvc2l0aW9uLWZpeGVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xufVxuXG4vKkRpc3BsYXkqL1xuLmJsb2NrLFxuJWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lYmxvY2ssXG4laW5saW5lYmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbGlnbi0tY2VudGVyLFxuJWFsaWduLS1jZW50ZXIge1xuXHRAZXh0ZW5kICVibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLypGdWxsLXdpZHRoIGVsZW1lbnRzKi9cbiVmdWxsLXdpZHRoLFxuLmZ1bGwtd2lkdGgge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLypGdWxsLWhlaWdodCBlbGVtZW50cyovXG4lZnVsbC1oZWlnaHQsXG4uZnVsbC1oZWlnaHQge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbiVmdWxsLXZpZXctaGVpZ2h0LFxuLmZ1bGwtdmlldy1oZWlnaHQge1xuXHRoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKlRleHQgYWxpZ25tZW50Ki9cbiV0ZXh0LS1sZWZ0LFxuLnRleHQtLWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ldGV4dC0tcmlnaHQsXG4udGV4dC0tcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuJXRleHQtLWNlbnRlcixcbi50ZXh0LS1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiV0ZXh0LS1qdXN0aWZ5LFxuLnRleHQtLWp1c3RpZnkge1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4laW5saW5lLS10b3AsXG4uaW5saW5lLS10b3Age1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiVpbmxpbmUtLW1pZGRsZSxcbi5pbmxpbmUtLW1pZGRsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuJWlubGluZS0tYm90dG9tLFxuLmlubGluZS0tYm90dG9tIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKkFsaWduIGNlbnRlciBieSB0YWJsZSovXG4udGFibGUge1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi50YWJsZS1jZWxsIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypGbGV4Ki9cbiVmbGV4LWNlbnRlcixcbi5mbGV4LWNlbnRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4lZmxleC1iZXR3ZWVuLFxuLmZsZXgtYmV0d2VlbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuJWZsZXgtd3JhcCxcbi5mbGV4LXdyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiVvcGFjaXR5LWhpZGRlbiB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn1cbi5ib3gtc2hhZG93LFxuJWJveC1zaGFkb3cge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgyMzAsMjI4LDIyOCwxKTtcblx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMjMwLDIyOCwyMjgsMSk7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgyMzAsMjI4LDIyOCwxKTtcbn1cblxuLmhpZGUge1xuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmJvbGQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qIGluamVjdDpzY3NzICovXG5cbkBpbXBvcnQgXCJiYXNlL19jb2x1bW5zLnNjc3NcIjtcblxuQGltcG9ydCBcImJhc2UvX2NvbnRhaW5lcnMuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiYmFzZS9faWNvbnMuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiYmFzZS9fcmVzZXQuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiYmFzZS9fc2V0dGluZ3Muc2Nzc1wiO1xuXG5AaW1wb3J0IFwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzXCI7XG5cbi8qIGVuZGluamVjdCAqL1xuIiwiLmNvbHVtbiB7XG5cdGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG59XG5cbi5jb2x1bW5fX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHQuY29sdW1uLS00ICYge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS80O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcblx0XHR9XG5cdH1cblx0LmNvbHVtbi0tMyAmIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bG9zdC1jb2x1bW46IDEvMztcblx0XHRcdCYuY29sdW1uLS1mdWxsIHtcblx0XHRcdFx0bG9zdC1jb2x1bW46IDIvMztcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XG5cdFx0fVxuXHR9XG5cdC5jb2x1bW4tLTIgJiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzI7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIG1lZGlhKCRwb2ludCkge1xuXHRAaWYgJHBvaW50ID09ICdhYm92ZS1sYXJnZScge1xuXHQgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAxcHgpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAaWYgJHBvaW50ID09ICdiZWxvdy1sYXJnZScge1xuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAaWYgJHBvaW50ID09ICdhYm92ZS1tZWRpdW0nIHtcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGlmICRwb2ludCA9PSAnYmVsb3ctbWVkaXVtJyB7XG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gJ2Fib3ZlLWRlc2t0b3AnIHtcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSAgeyBAY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gJ2JlbG93LWRlc2t0b3AnIHtcblx0ICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSAgeyBAY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gJ2Fib3ZlLXNtYWxsJyB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSAgeyBAY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gJ2JlbG93LXNtYWxsJyB7XG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSAgeyBAY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gJ2Fib3ZlLXRhYmxldCcge1xuXHQgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAaWYgJHBvaW50ID09ICdiZWxvdy10YWJsZXQnIHtcblx0ICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpICB7IEBjb250ZW50OyB9XG5cdH1cblx0QGlmICRwb2ludCA9PSAnYWJvdmUtbW9iaWxlJyB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGlmICRwb2ludCA9PSAnYmVsb3ctbW9iaWxlJyB7XG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSAgeyBAY29udGVudDsgfVxuXHR9XG59XG4iLCIld3JhcHBlci1zdHlsZSB7XG5cdEBleHRlbmQgJWNsZWFyO1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRAZXh0ZW5kICVhbGlnbi0tY2VudGVyO1xuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4ud3JhcHBlci1sIHtcblx0QGV4dGVuZCAld3JhcHBlci1zdHlsZTtcblx0bWF4LXdpZHRoOiAkaW5uZXItd3JhcC1sO1xufVxuXG4ud3JhcHBlci1tIHtcblx0QGV4dGVuZCAld3JhcHBlci1zdHlsZTtcblx0bWF4LXdpZHRoOiAkaW5uZXItd3JhcC1tO1xufVxuXG4ud3JhcHBlci1zIHtcblx0QGV4dGVuZCAld3JhcHBlci1zdHlsZTtcblx0bWF4LXdpZHRoOiAkaW5uZXItd3JhcC1zO1xufVxuXG4ud3JhcHBlci1zLTIge1xuXHRAZXh0ZW5kICV3cmFwcGVyLXN0eWxlO1xuXHRtYXgtd2lkdGg6ICRpbm5lci13cmFwLXMtMjtcbn1cblxuLndyYXBwZXItc3Mge1xuXHRAZXh0ZW5kICV3cmFwcGVyLXN0eWxlO1xuXHRtYXgtd2lkdGg6ICRpbm5lci13cmFwLXNzO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgc3JjOiB1cmwoIFwiLi4vZm9udHMvaWNvbi5lb3RcIiApO1xuICBzcmM6IHVybCggXCIuLi9mb250cy9pY29uLmVvdD8jaWVmaXhcIiApIGZvcm1hdCggXCJlb3RcIiApLFxuICAgICAgIHVybCggXCIuLi9mb250cy9pY29uLnR0ZlwiICkgZm9ybWF0KCBcInRydWV0eXBlXCIgKSxcbiAgICAgICB1cmwoIFwiLi4vZm9udHMvaWNvbi53b2ZmXCIgKSBmb3JtYXQoIFwid29mZlwiICksXG4gICAgICAgdXJsKCBcIi4uL2ZvbnRzL2ljb24uc3ZnI2ljb25cIiApIGZvcm1hdCggXCJzdmdcIiApO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uLWJhc2UsXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG5cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LTI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDFcIiB9XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAyXCIgfVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwM1wiIH1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA0XCIgfVxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDVcIiB9XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNlwiIH1cbi5pY29uLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwN1wiIH1cbi5pY29uLWNoYWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA4XCIgfVxuLmljb24tY2hhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwOVwiIH1cbi5pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQVwiIH1cbi5pY29uLWNoZWNrLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEJcIiB9XG4uaWNvbi1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQ1wiIH1cbi5pY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBEXCIgfVxuLmljb24tZC04MDA6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEVcIiB9XG4uaWNvbi1kLWVkaXQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEZcIiB9XG4uaWNvbi1kZXRhaWw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTBcIiB9XG4uaWNvbi1kb2N1bWVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMVwiIH1cbi5pY29uLWRvdHM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTJcIiB9XG4uaWNvbi1kb3VibGUtYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExM1wiIH1cbi5pY29uLWRvdWJsZS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExNFwiIH1cbi5pY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE1XCIgfVxuLmljb24tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE2XCIgfVxuLmljb24tZmFjZWJvb2stMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExN1wiIH1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE4XCIgfVxuLmljb24tZnJvd25pbmctZmFjZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExOVwiIH1cbi5pY29uLWdhcmJhZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUFcIiB9XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUJcIiB9XG4uaWNvbi1tYWduaWZpZXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUNcIiB9XG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTFEXCIgfVxuLmljb24tbWFwLXRhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExRVwiIH1cbi5pY29uLW1vdmllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTFGXCIgfVxuLmljb24tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTIwXCIgfVxuLmljb24tcGVyc29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTIxXCIgfVxuLmljb24tcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyMlwiIH1cbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjNcIiB9XG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI0XCIgfVxuLmljb24tcXVvdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI1XCIgfVxuLmljb24tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyNlwiIH1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjdcIiB9XG4uaWNvbi11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjhcIiB9XG4uaWNvbi12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyOVwiIH1cbiIsIi8qIEVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMCAtIGh0dHA6Ly9jc3NyZXNldC5jb20gKi9cbmh0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxlbWJlZCxmaWd1cmUsZmlnY2FwdGlvbixmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixvdXRwdXQscnVieSxzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve2JvcmRlcjowO2ZvbnQtc2l6ZToxMDAlO2ZvbnQ6aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTttYXJnaW46MDtwYWRkaW5nOjB9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24sbWFpbntkaXNwbGF5OmJsb2NrfWJvZHl7bGluZS1oZWlnaHQ6MX1vbCx1bHtsaXN0LXN0eWxlOm5vbmV9YmxvY2txdW90ZSxxe3F1b3Rlczpub25lfWJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXIscTpiZWZvcmUscTphZnRlcntjb250ZW50Om5vbmV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9XG5cbiosKjo6YmVmb3JlLCo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLypmb3JtIHJlc2V0Ki9cbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSB7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCxcbnNlbGVjdCB7XG5cdG91dGxpbmU6IDA7XG59XG5cbnNlbGVjdCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuIiwiYm9keSwgaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuXHQmLmlzLWZpeGVkIHtcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbmJvZHkge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbmJ1dHRvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0IHtcblx0Jlt0eXBlPVwidGV4dFwiXSxcblx0Jlt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdCZbdHlwZT1cImVtYWlsXCJdIHtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0ICBhcHBlYXJhbmNlOiBub25lO1xuXHR9XG59XG5cbnRleHRhcmVhIHtcblx0bGluZS1oZWlnaHQ6bm9ybWFsO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypiYXNpYyBlbGVtZW50Ki9cbmEge1xuXHRAZXh0ZW5kICVibG9jaztcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW1nIHtcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0QGV4dGVuZCAlYmxvY2s7XG59XG5cbi5ib2R5LXNlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGlnaHQ7XG5cdG1pbi1oZWlnaHQ6IDYwdmg7XG5cdHRyYW5zaXRpb246IG1hcmdpbiAwLjNzO1xuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0fVxuXHQmLndpdGgtdG9wLW5vdGljZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMzBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDExM3B4O1xuXHRcdH1cblx0fVxufVxuXG50ZXh0YXJlYSB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRyZXNpemU6IHZlcnRpY2FsO1xuXHRjb2xvcjogJGdyYXktZGFyaztcbn1cblxuLnJlZCB7XG5cdGNvbG9yOiAka2V5LWNvbG9yO1xufVxuXG4uZ3JheSB7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuLndoaXRlIHtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cbiIsIiVoZWFkaW5nLS14eGwsXG4uaGVhZGluZy0teHhsIHtcblx0Zm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdGZvbnQtc2l6ZTogMi44ZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRmb250LXNpemU6IDIuM2VtO1xuXHR9XG59XG4laGVhZGluZy0teGwsXG4uaGVhZGluZy0teGwge1xuXHRmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0Zm9udC1zaXplOiAxLjg3NWVtO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0fVxufVxuXG4laGVhZGluZy0tbCxcbi5oZWFkaW5nLS1sIHtcblx0Zm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRmb250LXNpemU6IDEuNzVlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcblx0XHRmb250LXNpemU6IDEuNTVlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHR9XG59XG5cbiVoZWFkaW5nLS1tLFxuLmhlYWRpbmctLW0ge1xuXHRmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG59XG5cbiVoZWFkaW5nLS1zLFxuLmhlYWRpbmctLXMge1xuXHRmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxufVxuXG4lcGFyYWdyYXBoLS1sLFxuLnBhcmFncmFwaC0tbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRmb250LXNpemU6IDEuMTI1ZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxufVxuXG4lcGFyYWdyYXBoLS1tLFxuLnBhcmFncmFwaC0tbSB7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdH1cbn1cblxuJXBhcmFncmFwaC0tcyB7XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRmb250LXNpemU6IDAuODc1ZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHR9XG59XG4iLCIvKiBpbmplY3Q6c2NzcyAqL1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYW5uZXJzL19mdWxsLXdpZHRoLWJhbm5lci5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jhbm5lcnMvX2hlcm8tYmFubmVyLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19hbGVydC1ibG9jay5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fYXBwbHktYmxvY2suc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2F1dGhvci1ibG9jay5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fY29tbWVudC1ibG9jay5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fY291bnQtYmxvY2suc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2lmcmFtZS1ibG9jay5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9faW5saW5lLWVkaXQuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2lubGluZS1pY29uLWJsb2NrLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19sb2dpbi1ibG9jay5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fbW9kYWwtYmxvY2suc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3Byb2ZpbGUtdXBsb2FkLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19yYXRlLWJsb2NrLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19zZWFyY2gtYmxvY2suc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3NlY3Rpb24tYmxvY2suc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3RhZy1ibG9jay5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fdG9wLW5vdGljZS5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fdXBsb2FkLWJsb2NrLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL193aGl0ZWJhcnMuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3doaXRlYm9hcmQuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zL19hcnJvdy1pY29uLWJ0bi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnMvX2JhY2stdG8tdG9wLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9ucy9fYm9yZGVyLWJ0bi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnMvX2NpcmNsZS1idG4uc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zL19mYW5jeS1idG4uc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zL190YWctYnRuLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9ucy9fdW5kZXJsaW5lLWJ0bi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnMvX3dpdGgtaWNvbi1idG4uc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkcy9fZ3JpZC1jYXJkLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX2ltZy1jYXJkLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHMvX2ltZy1sZWZ0LWNhcmQuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJvdXNlbHMvX2dyaWQtY2Fyb3VzZWwuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9kcm9wZG93bnMvX2F1dG9jb21wbGV0ZS5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Ryb3Bkb3ducy9fZHJvcGRvd24uc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtcy9fZGFzaC1mb3JtLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXMvX2ZpZWxkcy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL19mb3JtLWdyb3VwLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXMvX2lubGluZS1mb3JtLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXMvX3NlYXJjaC1mb3JtLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXMvX3d5c2liYi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRpbmdzL19iYXItaGVhZGluZy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRpbmdzL19iYXNpYy1oZWFkaW5nLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGluZ3MvX2JvdHRvbS1saW5lLWhlYWRpbmcuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkaW5ncy9fY2VudGVyLWxpbmUtaGVhZGluZy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRpbmdzL191bmRlcmxpbmUtaGVhZGluZy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RzL19hcnRpY2xlLWxpc3Quc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0cy9fYXV0aG9yLWxpc3Quc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0cy9fYmxvY2stbGlzdC5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RzL19jYXRlZ29yeS1saXN0LnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdHMvX2NvbW1lbnQtbGlzdC5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RzL19pY29uLWxpc3RzLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdHMvX21lZGlhLWxpc3Quc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0cy9fb3JkZXItbGlzdC5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RzL19xdW90ZS1saXN0LnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWxzL19tb2RhbC5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2VpbmF0aW9ucy9fcGFnaW5hdGlvbi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL19hY3Rpdml0eS1oaXN0b3J5LXNlY3Rpb24uc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9ucy9fYXJ0aWNsZS1saXN0LXNlY3Rpb24uc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9ucy9fY29tbWVudC1zZWN0aW9uLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbnMvX2RlZmF1bHQtc3R5bGUtc2VjdGlvbi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL19mb3J1bS1zZWN0aW9uLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbnMvX2dlbmVyYWwtc2VjdGlvbi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL19ncmlkLXNlY3Rpb24uc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9ucy9fbWFzb25yeS1zZWN0aW9uLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbnMvX3Bvc3Qtc2VjdGlvbi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL19wcm9maWxlLWZvcm0tc2VjdGlvbi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL19yYW5kb20tc2VjdGlvbi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL19yZXBseS1zZWN0aW9uLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbnMvX3NpZGViYXItc2VjdGlvbi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL190YWItc2VjdGlvbi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zL190ZXh0LWVkaXRvci1zZWN0aW9uLnNjc3NcIjtcblxuLyogZW5kaW5qZWN0ICovXG4iLCIuZnVsbC13aWR0aC1iYW5uZXIge1xuXHRAZXh0ZW5kICViYWNrZ3JvdW5kLWNvdmVyO1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRAZXh0ZW5kICVmdWxsLXZpZXctaGVpZ2h0O1xuXHRAZXh0ZW5kICVmbGV4LWNlbnRlcjtcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XG5cbiAgbWF4LWhlaWdodDogNDV2aDtcbiAgXG4gICYuaXMtZGFyayB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcblx0XHRcdEBleHRlbmQgJWZ1bGwtd2lkdGg7XG5cdFx0XHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0fVxuXHRcdC5mdWxsLXdpZHRoLWJhbm5lcl9fY29udGFpbmVyIHtcblx0XHRcdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cbn1cblxuLmZ1bGwtd2lkdGgtYmFubmVyX19idG4ge1xuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcblx0QGV4dGVuZCAld2hpdGUtbGlnaHQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHotaW5kZXg6IDI7XG5cdHRvcDogLTMycHg7XG5cdGxlZnQ6IC0xNDBweDtcblx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjay1saWdodCwgMC44KTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uZnVsbC13aWR0aC1iYW5uZXJfX2J0bi1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG59IiwiLmhlcm8tYmFubmVyIHtcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XG5cdEBleHRlbmQgJWZ1bGwtdmlldy1oZWlnaHQ7XG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XG5cdEBleHRlbmQgJWZsZXgtY2VudGVyO1xuXHRAZXh0ZW5kICViYWNrZ3JvdW5kLWNvdmVyO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG59XG5cbi5oZXJvLWJhbm5lcl9fY29udGFpbmVyIHtcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhlcm8tYmFubmVyX19oZWFkaW5nIHtcblx0QGV4dGVuZCAlaGVhZGluZy0teGw7XG5cdEBleHRlbmQgJWlubGluZWJsb2NrO1xuXHRsZXR0ZXItc3BhY2luZzogNnB4O1xuXHRib3JkZXItYm90dG9tOiA0cHggc29saWQgd2hpdGU7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLmhlcm8tYmFubmVyX19zdWJoZWFkaW5nIHtcblx0QGV4dGVuZCAlaGVhZGluZy0tbTtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuIiwiLmFsZXJ0LWJsb2NrIHtcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0cGFkZGluZzogMjBweDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XG5cdHotaW5kZXg6IDIwO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDFweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiA2MHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0dG9wOiA0NXB4O1xuXHR9XG5cdCYuaXMtY2xvc2Uge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMXB4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG5cdFx0fVxuXHR9XG5cdCYuYWxlcnQtYmxvY2stLWZpeGVkIHtcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1maXhlZDtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuLmFsZXJ0LWJsb2NrX19pY29uIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWxlcnQtYmxvY2tfX3RleHQge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdC5pY29uLWV4Y2xhbWF0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5hbGVydC1kYW5nZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG4gIGNvbG9yOiB3aGl0ZTtcblx0Lmljb24tY2hlY2sge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi5hcHBseS1ibG9jayB7XG4gIEBleHRlbmQgJW1vZGFsLWJsb2NrLW07XG59XG5cbi5hcHBseS1ibG9ja19faGVhZGluZyB7XG4gIEBleHRlbmQgJWhlYWRpbmctLXM7XG4gIG1hcmdpbjogMCAwIDMycHggMDtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcbn1cblxuLmFwcGx5LWJsb2NrX19oZWFkaW5nLS1sIHtcbiAgQGV4dGVuZCAlaGVhZGluZy0tbTtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xufVxuXG4uYXBwbHktYmxvY2tfX2xpc3Qge1xuICBAZXh0ZW5kICVmdWxsLXdpZHRoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAuYXBwbHktYmxvY2tfX2Zvcm0gJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4uYXBwbHktYmxvY2tfX2xpc3QtaGVhZGluZyB7XG4gIEBleHRlbmQgJXRleHQtLXJpZ2h0O1xuICB3aWR0aDogMTIlO1xuICBtYXJnaW46IDRweCAyNHB4IDAgMDtcbn1cblxuLmFwcGx5LWJsb2NrX19saXN0LWNvbnRlbnQge1xuICBAZXh0ZW5kICVoZWFkaW5nLS1zO1xuICB3aWR0aDogODglO1xufVxuXG4uYXBwbHktYmxvY2tfX2xpc3QtdGV4dGFyZWEge1xuICBAZXh0ZW5kICVmdWxsLXdpZHRoO1xuICB3aWR0aDogODglO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblx0cGFkZGluZzogMTVweDtcbn1cblxuLmFwcGx5LWJsb2NrX19mb3JtIHtcbiAgQGV4dGVuZCAldGV4dC0tY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYXBwbHktYmxvY2tfX2NoZWNrYm94IHtcbiAgQGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG4gIEBleHRlbmQgJWZ1bGwtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59IiwiIC5hdXRob3ItYmxvY2tfX2xpbmsge1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5hdXRob3ItYmxvY2tfX25hbWUge1xuXHRcdFx0XHRjb2xvcjogJGtleS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmF1dGhvci1ibG9ja19fbGVmdC13cmFwIHtcblx0QGV4dGVuZCAlaW5saW5lLS10b3A7XG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHR3aWR0aDogMTc1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmF1dGhvci1ibG9ja19faW1nLXdyYXAge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uYXV0aG9yLWJsb2NrX19pbWctd3JhcCB7XG5cdEBleHRlbmQgJWlubGluZS0tdG9wO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cbn1cblxuLmF1dGhvci1ibG9ja19fZWRpdC1idG5zIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hdXRob3ItYmxvY2tfX2VkaXQtYnRuIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbjogMTVweCAxNnB4IDAgMDtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdCYud2l0aC1pY29uIHtcblx0XHRAZXh0ZW5kICV3aGl0ZS1saWdodDtcblx0fVxuXG5cdCYuYXV0aG9yLWJsb2NrX19lZGl0LWJ0bi0tY2VudGVyIHtcblx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibHVlLWxpZ2h0O1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0XHR9XG5cdH1cbn1cblxuLmF1dGhvci1ibG9ja19fZWRpdC1pY29uIHtcblx0QGV4dGVuZCAlaW5saW5lYmxvY2s7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0Ji5pY29uLWNsb3NlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdH1cbn1cblxuLmF1dGhvci1ibG9ja19faW1nIHtcblx0QGV4dGVuZCAlYmFja2dyb3VuZC1jb3Zlcjtcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XG59XG5cbi5hdXRob3ItYmxvY2tfX2NvbnRhaW5lciB7XG5cdEBleHRlbmQgJWlubGluZS0tdG9wO1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cblx0Ji5hdXRob3ItYmxvY2tfX2NvbnRhaW5lci0td2hpdGUge1xuXHRcdGNvbG9yOiAkd2hpdGUtbGlnaHQ7XG5cdH1cbn1cblxuLmF1dGhvci1ibG9ja19fY29udGVudCB7XG5cdEBleHRlbmQgJWlubGluZS0tdG9wO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuXHQmICsgLmF1dGhvci1ibG9ja19fcG9pbnRzIHtcblx0XHRAZXh0ZW5kICVpbmxpbmUtLXRvcDtcblx0XHRAZXh0ZW5kICVoZWFkaW5nLS1zO1xuXHRcdEBleHRlbmQgJXRleHQtLXJpZ2h0O1xuXHRcdHdpZHRoOiA1NXB4O1xuXHRcdGNvbG9yOiAka2V5LWNvbG9yO1xuXHR9XG59XG5cbi5hdXRob3ItYmxvY2tfX25hbWUge1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4uYXV0aG9yLWJsb2NrX19kZXNjcmlwdGlvbiB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tbTtcblx0Y29sb3I6ICRibGFjay1saWdodDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYXV0aG9yLWJsb2NrX19wb2ludHMge1xuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5hdXRob3ItYmxvY2tfX2V4dHJhLWxpbmsge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdGNvbG9yOiAka2V5LWNvbG9yO1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlciAwLjNzO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGtleS1jb2xvcjtcblx0cGFkZGluZy1ib3R0b206IDFweDtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGtleS1jb2xvci1kYXJrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRrZXktY29sb3ItZGFyaztcblx0XHR9XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmF1dGhvci1ibG9jay0taW5saW5lIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmF1dGhvci1ibG9ja19fbGluayB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuYXV0aG9yLWJsb2NrX19pbWctd3JhcCB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0LmF1dGhvci1ibG9ja19fY29udGFpbmVyIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0fVxuXHR9XG5cdC5hdXRob3ItYmxvY2tfX25hbWUsXG5cdC5hdXRob3ItYmxvY2tfX3RpdGxlLFxuXHQuYXV0aG9yLWJsb2NrX19wb2ludHMge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAzcHggMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmF1dGhvci1ibG9jay0tcyB7XG5cdC5hdXRob3ItYmxvY2tfX2ltZy13cmFwIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cdC5hdXRob3ItYmxvY2tfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdH1cblx0fVxuXHQuYXV0aG9yLWJsb2NrX19uYW1lLFxuXHQuYXV0aG9yLWJsb2NrX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cdCYud2l0aC1tYXJnaW4ge1xuXHRcdG1hcmdpbjogMjRweCAwO1xuXHR9XG59XG5cbi5hdXRob3ItYmxvY2stLW0ge1xuXHQuYXV0aG9yLWJsb2NrX19saW5rIHtcblx0XHRAZXh0ZW5kICVpbmxpbmVibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0LmF1dGhvci1ibG9ja19faW1nLXdyYXAge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdH1cblx0LmF1dGhvci1ibG9ja19fY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcblx0XHR9XG5cdH1cblx0LmF1dGhvci1ibG9ja19fbmFtZSB7XG5cdFx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdFx0QGV4dGVuZCAlcGFyYWdyYXBoLS1sO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdC5hdXRob3ItYmxvY2tfX3RpdGxlIHtcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0fVxufVxuXG4uYXV0aG9yLWJsb2NrLS1tbCB7XG5cdC5hdXRob3ItYmxvY2tfX2ltZy13cmFwIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0d2lkdGg6IDg1cHg7XG5cdFx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cdC5hdXRob3ItYmxvY2tfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdFx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdH1cblx0fVxuXHQuYXV0aG9yLWJsb2NrX19uYW1lIHtcblx0XHRAZXh0ZW5kICVoZWFkaW5nLS1zO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHR9XG5cdC5hdXRob3ItYmxvY2tfX3RpdGxlIHtcblx0XHRAZXh0ZW5kICVoZWFkaW5nLS1zO1xuXHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHR9XG5cdC5hdXRob3ItYmxvY2tfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYXV0aG9yLWJsb2NrLS1sIHtcblx0LmF1dGhvci1ibG9ja19faW1nLXdyYXAge1xuXHRcdHdpZHRoOiAxNzVweDtcblx0XHRoZWlnaHQ6IDE3NXB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXHQuYXV0aG9yLWJsb2NrX19jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5hdXRob3ItYmxvY2tfX3RpdGxlIHtcblx0XHRAZXh0ZW5kICVoZWFkaW5nLS1zO1xuXHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCYuZ3JheSB7XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0fVxuXHR9XG5cdC5hdXRob3ItYmxvY2tfX2Rlc2NyaXB0aW9uIHtcblx0XHRAZXh0ZW5kICVwYXJhZ3JhcGgtLWw7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCYud2hpdGUtbGlnaHQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZS1saWdodDtcblx0XHR9XG5cdH1cbn1cblxuLmF1dGhvci1ibG9ja19faWNvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRtYXJnaW4tbGVmdDogLTRweDtcblxuXHQmLmF1dGhvci1ibG9ja19faWNvbnMtLWVkaXQge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cbn1cblxuLmF1dGhvci1ibG9ja19faWNvbnMtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG5cdC5hdXRob3ItYmxvY2tfX2ljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uYXV0aG9yLWJsb2NrX19pY29uIHtcblx0QGV4dGVuZCAld2hpdGUtbGlnaHQ7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHQmLmF1dGhvci1ibG9ja19faWNvbi0tbWFwIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0fVxufVxuXG4uYXV0aG9yLWJsb2NrX19pY29uLXRleHQge1xuXHRAZXh0ZW5kICV3aGl0ZS1saWdodDtcblx0QGV4dGVuZCAlaW5saW5lYmxvY2s7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblxuXHQmLmF1dGhvci1ibG9ja19faWNvbi10ZXh0LS1lZGl0IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKCRncmF5LCAwLjUpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcblx0XHRcdCY6aG92ZXIgeyAgXG5cdFx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCAkZ3JheTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hdXRob3JzLWJsb2NrIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmF1dGhvci1ibG9ja19fdGl0bGUtc2VsZWN0IHtcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XG5cdEBleHRlbmQgJWlubGluZWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0LmF1dGhvci1ibG9ja19fdGl0bGVzIHtcblx0XHRAZXh0ZW5kICVpbmxpbmVibG9jaztcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA0cHggMjRweCA0cHggNHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICRncmF5O1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDJweCk7XG5cdFx0XHRyaWdodDogOHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XHRcdFxuXG5cdFx0Ji5hdXRob3ItYmxvY2tfX3RpdGxlcy0tZWRpdCB7XG5cdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgkZ3JheSwgMC41KTtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRncmF5O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hdXRob3ItYmxvY2tfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktbGlnaHQsIDAuMSk7XG5cblx0XHQuYXV0aG9yLWJsb2NrX190aXRsZXMge1xuXHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRncmF5O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYXV0aG9yLWJsb2NrX19zZWxlY3Qge1xuXHRAZXh0ZW5kICVpbmxpbmVibG9jaztcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG5cdGRpcmVjdGlvbjogcnRsO1xuXHR6LWluZGV4OiAyO1xuXHR0b3A6IC00cHg7XG5cdHJpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZS1saWdodCwgMC44KTtcblx0bWF4LWhlaWdodDogMzIwcHg7XG5cdG1pbi13aWR0aDogMTMwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XHRcblx0Ym94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoJGdyYXktZGFyaywgMC41KTtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdH1cbn1cblxuLmF1dGhvci1ibG9ja19fc2VsZWN0LWl0ZW0ge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLWw7XG5cdHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDEycHg7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRjb2xvcjogJHdoaXRlLWxpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGtleS1jb2xvciwgMC43KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHR9XG59XG5cbi5hdXRob3ItYmxvY2tfX3NlbGVjdC1pdGVtLWljb24ge1xuXHRAZXh0ZW5kICVpbmxpbmVibG9jaztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG5cdC5pcy1hY3RpdmUgPiAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHR9XG59XG5cbi5hdXRob3ItYmxvY2tfX2VkaXQtaW5wdXQge1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xufSIsIi5jb21tZW50LWJsb2NrIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JheS1jb2xvcjtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG59XG5cbi5jb21tZW50LWJsb2NrX19saW5rIHtcblx0cGFkZGluZzogMjBweCAwO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5jb21tZW50LWJsb2NrX19oZWFkaW5nIHtcblx0XHRcdFx0Y29sb3I6ICRrZXktY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb21tZW50LWJsb2NrX19jYXRlZ29yeSB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0Y29sb3I6ICRrZXktY29sb3I7XG59XG5cbi5jb21tZW50LWJsb2NrX19oZWFkaW5nIHtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1tO1xuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4uY29tbWVudC1ibG9ja19fY29udGVudCB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tbTtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdG1hcmdpbjogMTBweCAwIDE1cHg7XG59XG5cbi5jb21tZW50LWJsb2NrX19ib3R0b20ge1xuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XG59XG5cbi5jb21tZW50LWJsb2NrX190aW1lIHtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1zO1xuXHRjb2xvcjogJGdyYXktZGFyaztcbn1cbiIsIi5jb3VudC1ibG9jayB7XG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cblx0Ji5jb2x1bW5fX2l0ZW0ge1xuXHRcdC5jb2x1bW4tLTMgJiB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHRsb3N0LWNvbHVtbjogMS8zIDMgOTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb3VudC1ibG9ja19fbnVtIHtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDMuNzVlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAyLjJlbTtcblx0XHR3aWR0aDogOTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5jb3VudC1ibG9ja19fcGFyYWdyYXBoIHtcblx0QGV4dGVuZCAldGV4dC0tbGVmdDtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1tO1xuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcblx0fVxufVxuIiwiLmlmcmFtZS1ibG9jayB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuXHRAZXh0ZW5kICVibG9jaztcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdGhlaWdodDogMDtcblx0aWZyYW1lIHtcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcblx0XHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRcdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG4iLCIuaW5saW5lLWVkaXQge1xuICBAZXh0ZW5kICVwYXJhZ3JhcGgtLW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuXG4gICYuaW5saW5lLWVkaXQtLWRhc2gge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKCRncmF5LCAwLjUpO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWxpZ2h0LCAwLjIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG4gICAgJjpob3ZlciB7ICBcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkZ3JheTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICAgIH1cbiAgfVxufVxuXG4uaW5saW5lLWVkaXRfX2VkaXRvciB7XG4gIEBleHRlbmQgJWZ1bGwtd2lkdGg7XG4gIEBleHRlbmQgJXBhcmFncmFwaC0tbTtcbiAgY29sb3I6ICR3aGl0ZS1saWdodDtcbiAgcmVzaXplOiBub25lO1xuXG4gIC5pbmxpbmUtZWRpdC0tcyAmIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn0iLCIuaW5saW5lLWljb24tYmxvY2sge1xuXHRjb2xvcjogJGJsYWNrO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxuXHQmLmNvbHVtbl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzIgMiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcblx0XHR9XG5cdFx0LmlubGluZS1pY29uLWJsb2NrX19pY29uIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmlubGluZS1pY29uLWJsb2NrX19jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmlubGluZS1pY29uLWJsb2NrX19pY29uIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHR3aWR0aDogMjQwcHg7XG5cdFx0Zm9udC1zaXplOiA4MHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0fVxufVxuXG4uaW5saW5lLWljb24tYmxvY2tfX2NvbnRhaW5lciB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNDVweCk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG5cdH1cbn1cblxuLmlubGluZS1pY29uLWJsb2NrX19oZWFkaW5nIHtcblx0QGV4dGVuZCAlaGVhZGluZy0tcztcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmlubGluZS1pY29uLWJsb2NrX19wYXJhZ3JhcGgge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLW07XG59XG4iLCIubG9naW4tYmxvY2sge1xuXHRAZXh0ZW5kICVtb2RhbC1ibG9jay1zO1xufVxuLmxvZ2luLWJsb2NrX19oZWFkaW5nIHtcblx0QGV4dGVuZCAldGV4dC0tbGVmdDtcblx0QGV4dGVuZCAlaGVhZGluZy0tbTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sb2dpbi1ibG9ja19fZmItbG9naW4ge1xuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTc7XG5cblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzREODM7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogMTJweCAwO1xuXHR9XG5cdGksIHNwYW4ge1xuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHRpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0QGV4dGVuZCAlaGVhZGluZy0tcztcblx0XHRmb250LWZhbWlseTogJG9wZW4tc2Fucztcblx0fVxufVxuXG4ubG9naW4tYmxvY2tfX2dhcCB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuXHRjb2xvcjogJGdyYXk7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktY29sb3I7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dG9wOiA1MCU7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuLmxvZ2luLWJsb2NrX19leHRyYSB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0bWFyZ2luLXRvcDogMTVweDtcblx0c3BhbiB7XG5cdFx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdH1cbn1cblxuLmxvZ2luLWJsb2NrX19leHRyYS1saW5rIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRrZXktY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5zdWJtaXQtd3JhcCB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuXHRtYXJnaW46IDIwcHggMDtcbn1cblxuLmZvcmdvdC1wYXNzd29yZCB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuXHRjb2xvcjogJGdyYXk7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRrZXktY29sb3I7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0bGVmdDogY2FsYyggNTAlICsgNjVweCApO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0bGVmdDogY2FsYyggNTAlICsgNTVweCk7XG5cdH1cbn1cblxuXG4uZXJyb3Itbm90aWNlIHtcblx0Y29sb3I6ICRrZXktY29sb3I7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maWVsZC1ub3RpY2Uge1xuXHRjb2xvcjogJGtleS1jb2xvcjtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0Ji5pcy1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmVycm9yLW5vdGljZV9faWNvbixcbi5maWVsZC1ub3RpY2VfX2ljb24ge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmVycm9yLW5vdGljZV9fdGV4dCxcbi5maWVsZC1ub3RpY2VfX3RleHQge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1zO1xufVxuXG4uY29uZmlybS1ub3RpY2Uge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLWw7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4iLCIlbW9kYWwtYmxvY2stcyxcbi5tb2RhbC1ibG9jay1zIHtcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XG5cdEBleHRlbmQgJWFsaWduLS1jZW50ZXI7XG5cdG1heC13aWR0aDogNTcwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDYwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdH1cbn1cblxuJW1vZGFsLWJsb2NrLW0sXG4ubW9kYWwtYmxvY2stbSB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRAZXh0ZW5kICVhbGlnbi0tY2VudGVyO1xuXHRtYXgtd2lkdGg6IDgzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiA2MHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogNTBweCAyMHB4O1xuXHR9XG59XG5cbi5tb2RhbC1ibG9ja19faGVhZGluZyB7XG5cdEBleHRlbmQgJWhlYWRpbmctLWw7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tb2RhbC1ibG9ja19fcGFyYWdyYXBoIHtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1sO1xufVxuIiwiLnByb2ZpbGUtdXBsb2FkIHtcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XG5cdEBleHRlbmQgJWlubGluZS0tdG9wO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ucHJvZmlsZS11cGxvYWRfX3RyaWdnZXIge1xuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcblx0QGV4dGVuZCAlYWxpZ24tLWNlbnRlcjtcbn1cblxuLnByb2ZpbGUtdXBsb2FkX19jb250YWluZXIge1xuXHRAZXh0ZW5kICVmbGV4LWNlbnRlcjtcblx0d2lkdGg6IDE3NXB4O1xuXHRoZWlnaHQ6IDE3NXB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGtleS1jb2xvciwgMC41KTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQucHJvZmlsZS11cGxvYWQtLWdyYXkgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheSwgMC41KTtcblx0fVxufVxuXG4ucHJvZmlsZS11cGxvYWRfX2ltZyB7XG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XG5cdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xuXHRAZXh0ZW5kICViYWNrZ3JvdW5kLWNvdmVyO1xufVxuXG4ucHJvZmlsZS11cGxvYWRfX2ljb24ge1xuXHRmb250LXNpemU6IDEwMHB4O1xuXHRjb2xvcjogJGtleS1jb2xvcjtcblxuXHQucHJvZmlsZS11cGxvYWQtLWdyYXkgJiB7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHR9XG59XG5cbi5wcm9maWxlLXVwbG9hZF9fYnRuIHtcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym90dG9tOiAyMHB4O1xuXHRsZWZ0OiAwO1xuXG5cdC5wcm9maWxlLXVwbG9hZC0tZ3JheSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0fVxufVxuXG4ucHJvZmlsZS11cGxvYWRfX2J0bi1pY29uIHtcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRjb2xvcjogd2hpdGU7XG59XG4iLCIucmF0ZS1ibG9jayB7XG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcblx0QGV4dGVuZCAlaW5saW5lLS10b3A7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHdpZHRoOiAzNXB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdH1cbn1cblxuLnJhdGUtYmxvY2tfX2J0biB7XG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGtleS1jb2xvcjtcblx0XHR9XG5cdH1cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGNvbG9yOiAka2V5LWNvbG9yO1xuXHR9XG59XG5cbi5yYXRlLWJsb2NrX19jb3VudCB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tbTtcblx0cGFkZGluZy10b3A6IDVweDtcbn1cbiIsIi5zZWFyY2gtYmxvY2sge1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Y29sb3I6ICRncmF5O1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG59XG5cbi5zZWFyY2gtYmxvY2tfX3RleHQge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1tO1xufVxuXG4uc2VhcmNoLWJsb2NrX19pY29uIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdG1hcmdpbjogMCA1cHg7XG59XG5cbi5zZWFyY2gtYmxvY2stLW5vLXJlc3VsdCB7XG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XG5cdEBleHRlbmQgJWZsZXgtY2VudGVyO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRtYXgtaGVpZ2h0OiAzNzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGkge1xuXHRcdEBleHRlbmQgJWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG59XG5cbi5zZWFyY2gtYmxvY2tfX2NvbnRhaW5lciB7XG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcbn1cblxuLnNlYXJjaC1ibG9ja19faGVhZGluZyB7XG5cdEBleHRlbmQgJWhlYWRpbmctLXM7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uc2VhcmNoLWJsb2NrX19saW5rIHtcblx0QGV4dGVuZCAlaW5saW5lYmxvY2s7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAka2V5LWNvbG9yO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAka2V5LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuIiwiLnNlY3Rpb24tYmxvY2sge1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxufVxuXG4uc2VjdGlvbi1ibG9ja19fc3ViaGVhZGluZyB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tbDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5zZWN0aW9uLWJsb2NrX19wYXJhZ3JhcGgge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLW07XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4vKiBibG9jayBjb2xvciAqL1xuXG4uYmxvY2stLWJsYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWxpZ2h0O1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5ibG9jay0td2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJsb2NrLS1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0O1xufVxuIiwiLnRhZy1ibG9jayB7XG5cdEBleHRlbmQgJWhlYWRpbmctLXM7XG5cdEBleHRlbmQgJWlubGluZWJsb2NrO1xuXHRwYWRkaW5nOiA4cHggMjBweDtcblx0bGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cblxuLnRhZy1ibG9jay0tcmVkIHtcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yO1xufVxuIiwiLnRvcC1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yLWxpZ2h0O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gICYuZmFrZS1oaWRlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi10b3A6IC03MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luLXRvcDogLTY4cHg7XG5cdFx0fVxuICB9XG59XG5cbi50b3Atbm90aWNlX19jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuICBAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMCAzMHB4IDAgMTBweDtcblx0fVxufVxuXG4udG9wLW5vdGljZV9faGVhZGluZyB7XG4gIEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuICBAZXh0ZW5kICVwYXJhZ3JhcGgtLWw7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgQGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0ICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbiAgQGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuXHR9XG59XG5cbi50b3Atbm90aWNlX19idG4ge1xuICBAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcbiAgJi5jaXJjbGUtYnRuLS13aGl0ZSB7XG4gICAgY29sb3I6ICRrZXktY29sb3ItbGlnaHQ7XG4gIH1cbn1cblxuLnRvcC1ub3RpY2VfX2Nsb3NlIHtcbiAgQGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGlnaHQ7XG4gIEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdCY6aG92ZXIge1xuICAgICAgLnRvcC1ub3RpY2VfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGtleS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cdH1cbiAgQGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7XG5cdFx0cGFkZGluZzogMTBweDtcbiAgICByaWdodDogMTVweDtcblx0fVxuICBAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcblx0XHRwYWRkaW5nOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcblx0fVxufVxuXG4udG9wLW5vdGljZV9faWNvbiB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBjb2xvcjogJGtleS1jb2xvci1saWdodDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgQGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbiAgQGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cbiIsIi51cGxvYWQtYnV0dG9uIHtcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRjb2xvcjogJGtleS1jb2xvcjtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGtleS1jb2xvci1kYXJrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXNwb25zaXYtdXBsb2FkZXItZmlsZXVwbG9hZCB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuXHRtYXJnaW46IDEwcHggMDtcblx0bWluLWhlaWdodDogODBweDtcblx0Ym9yZGVyOiAycHggZGFzaGVkICRrZXktY29sb3I7XG5cdCYuaXMtcG9wdWxhdGVkIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAka2V5LWNvbG9yO1xuXHRcdC51cGxvYWQtYnV0dG9uIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cdCYuc3R5bGUtZmlsZS1tdWx0aSB7XG5cdFx0LnVwbG9hZC1idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLndoaXRlYmFycyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBcbiAgICAmLndpdGgtcGFkZGluZy1idG0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIFxuICAgICYud2l0aC1wYWRkaW5nLWJ0bSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9ICAgIFxuICB9XG4gIFxufVxuXG4ud2hpdGViYXIge1xuXHQmLmRlZmF1bHQge1xuXHRcdEBleHRlbmQgJWZsZXgtY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Y29sb3I6IHJnYmEoJGdyYXksIDAuNik7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRzcGFuIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdH1cblx0fVxuICAuYXJ0aWNsZS1saXN0LFxuICAucXVvdGUtbGlzdCB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuYm9hcmQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud2hpdGVib2FyZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufSIsIi5hcnJvdy1pY29uLWJ0biB7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmFycm93LWljb24tYnRuX190ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICRrZXktY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hcnJvdy1pY29uLWJ0bl9fdGV4dCB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYXJyb3ctaWNvbi1idG5fX2ljb24ge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogJGtleS1jb2xvcjtcbn1cbiIsIi5iYWNrLXRvLXRvcCB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xuXHRAZXh0ZW5kICVmbGV4LWNlbnRlcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuXHR0b3A6IC01MHB4O1xuICByaWdodDogMTVweDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3I7XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGtleS1jb2xvci1kYXJrO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmJhY2stdG8tdG9wX19pY29uIHtcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xuXHRjb2xvcjogd2hpdGU7XG59XG4iLCIlYm9yZGVyLWJ0biB7XG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XG5cdEBleHRlbmQgJWlubGluZWJsb2NrO1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLW07XG5cdHRyYW5zaXRpb246IGJvcmRlciAwLjNzLCBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdCYuYnRuLS1sIHtcblx0XHRtaW4td2lkdGg6IDEzMHB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMTBweDtcblx0fVxuXHQmLmJ0bi0tbSB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bWluLXdpZHRoOiAxMTlweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdG1pbi13aWR0aDogMTQwcHg7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLS1zIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0XHRtaW4td2lkdGg6IDkwcHg7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ib3JkZXItYnRuLS13aGl0ZSB7XG5cdEBleHRlbmQgJWJvcmRlci1idG47XG5cdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAka2V5LWNvbG9yLWxpZ2h0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGtleS1jb2xvci1saWdodDtcblx0XHR9XG5cdH1cbn1cblxuXG4uYm9yZGVyLWJ0bi0tZ3JheSB7XG5cdEBleHRlbmQgJWJvcmRlci1idG47XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRjb2xvcjogJGtleS1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAka2V5LWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRrZXktY29sb3I7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAka2V5LWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG4iLCIlY2lyY2xlLWJ0biB7XG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXIgMC4zcztcblx0Ji5kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkhaW1wb3J0YW50O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdC50YWctbGlzdCAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0LmJhci1oZWFkaW5nLWJsb2NrICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG5cdCYuYnRuLS1sIHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0d2lkdGg6IDI0MHB4O1xuXHR9XHRcblx0Ji5idG4tLW0ge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdH1cblx0Ji5idG4tLXMge1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR9XG5cdCYuYnRuLS1oYWxmIHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0d2lkdGg6IDQ4JTtcblx0fVxufVxuXG4uY2lyY2xlLWJ0bi0tbWFpbiB7XG5cdEBleHRlbmQgJWNpcmNsZS1idG47XG5cdGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3I7XG5cdGNvbG9yOiB3aGl0ZTtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yLWRhcms7XG5cdFx0fVxuXHR9XG59XG5cbi5jaXJjbGUtYnRuLS13aGl0ZSB7XG5cdEBleHRlbmQgJWNpcmNsZS1idG47XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogJGdyYXk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3I7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAka2V5LWNvbG9yO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3I7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRrZXktY29sb3I7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XHRcbn1cblxuLmNpcmNsZS1idG4tLWdyYXkge1xuXHRAZXh0ZW5kICVjaXJjbGUtYnRuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LCAwLjYpO1xuXHRjb2xvcjogJGdyYXktZGFyaztcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4uY2lyY2xlLWJ0bl9fc2lkZS1ub3RlIHtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1zO1xuXHRjb2xvcjogJGdyYXk7XG5cdGEge1xuXHRcdEBleHRlbmQgJWlubGluZWJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlciAwLjNzO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAka2V5LWNvbG9yO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGtleS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiVmYW5jeS1idG4ge1xuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdHdpZHRoOiAxMzBweDtcblx0cGFkZGluZzogMTVweCAwO1xuXHR6LWluZGV4OiAxO1xuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cywgY29sb3IgMC40cztcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWxpZ2h0O1xuXHRjb2xvcjogJGdyYXktbGlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdCY6OmJlZm9yZSB7XG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG5cdFx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0XHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMSwgMSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cztcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR9XG5cdH1cbn1cblxuLmZhbmN5LWJ0biB7XG5cdEBleHRlbmQgJWZhbmN5LWJ0bjtcbn1cbiIsIi50YWctYnRuIHtcblx0QGV4dGVuZCAlaW5saW5lYmxvY2s7XG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yO1xuXHRwYWRkaW5nOiA2cHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yLWRhcms7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLS1zIHtcblx0XHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdFx0Ly8gd2lkdGg6IDc1cHg7XG5cdH1cblx0Ji5idG4tLW0ge1xuXHRcdEBleHRlbmQgJXBhcmFncmFwaC0tbTtcblx0XHQvLyB3aWR0aDogMTAwcHg7XG5cdH1cbn1cbiIsIi51bmRlcmxpbmUtYnRuIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXIgMC4zcztcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGtleS1jb2xvcjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAka2V5LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuIiwiLndpdGgtaWNvbi1idG4ge1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRwYWRkaW5nOiA4cHggMTVweDtcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjay1saWdodDtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi53aXRoLWljb24tYnRuX19pY29uICsgLndpdGgtaWNvbi1idG5fX3RleHQsXG4ud2l0aC1pY29uLWJ0bl9fdGV4dCArIC53aXRoLWljb24tYnRuX19pY29uIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5iYXNpYy1pY29uLWJ0biB7XG5cdEBleHRlbmQgJWlubGluZWJsb2NrO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRjb2xvcjogJGdyYXk7XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRjb2xvcjogJGdyZWVuLWRhcms7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbi1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdH1cblx0fVxufVxuXG4uYmFzaWMtaWNvbi1idG5fX2ljb24gKyAuYmFzaWMtaWNvbi1idG5fX3RleHQsXG4uYmFzaWMtaWNvbi1idG5fX3RleHQgKyAuYmFzaWMtaWNvbi1idG5fX2ljb24ge1xuXHRtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ud2l0aC1pY29uLWJ0bl9faWNvbixcbi5iYXNpYy1pY29uLWJ0bl9faWNvbiB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xufVxuXG4ud2l0aC1pY29uLWJ0bl9fdGV4dCxcbi5iYXNpYy1pY29uLWJ0bl9fdGV4dCB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG59XG4iLCIuZ3JpZC1jYXJkIHtcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XG5cdEBleHRlbmQgJWJveC1zaGFkb3c7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5ncmlkLWNhcmRfX2ltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHR9XG5cdFx0XHQuZ3JpZC1jYXJkX19oZWFkaW5nIHtcblx0XHRcdFx0Y29sb3I6ICRrZXktY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0aGVpZ2h0OiAzNDBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQuYXJyb3ctaWNvbi1idG5fX3RleHQge1xuXHRcdGNvbG9yOiAkYmxhY2stbGlnaHQ7XG5cdH1cbn1cblxuLmdyaWQtY2FyZF9fbGluayB7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5ncmlkLWNhcmRfX3RhZyB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuXHQudGFnLWJ0biB7XG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZ3JpZC1jYXJkLS1zcGVjaWFsIHtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xuXHRcdGhlaWdodDogNDMwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xuXHRcdGxvc3QtY29sdW1uOiAxLzE7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cbn1cblxuLmdyaWQtY2FyZF9faW1nLXdyYXAge1xuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdyaWQtY2FyZF9faW1nIHtcblx0QGV4dGVuZCAlYmFja2dyb3VuZC1jb3Zlcjtcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuXG4uZ3JpZC1jYXJkX19jb250YWluZXIge1xuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcblx0bG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0LnRhZy1idG4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLmdyaWQtY2FyZF9faGVhZGluZyB7XG5cdEBleHRlbmQgJWhlYWRpbmctLXM7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5ncmlkLWNhcmRfX3BhcmFncmFwaCB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tbTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRjb2xvcjogJGdyYXktZGFyaztcbn1cblxuLmdyaWQtY2FyZF9faW5mbyB7XG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXHR9XG59XG5cbi5ncmlkLWNhcmRfX2luZm8tdGV4dCB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5ncmlkLXNlY3Rpb24tLTEsIC5ncmlkLXNlY3Rpb24tLTQge1xuXHQuZ3JpZC1jYXJkX19pbWcge1xuXHRcdHBhZGRpbmctdG9wOiA1NiU7XG5cdH1cblx0LnRhZy1idG4ge1xuXHRcdGJvdHRvbTogLTExcHg7XG5cdH1cbn1cblxuLmdyaWQtc2VjdGlvbi0tMiB7XG5cdC5ncmlkLWNhcmRfX2ltZyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xuXHRcdFx0cGFkZGluZy10b3A6IDI3JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xuXHRcdFx0cGFkZGluZy10b3A6IDU2JTtcblx0XHR9XG5cdH1cblx0LnRhZy1idG4ge1xuXHRcdGJvdHRvbTogLTExcHg7XG5cdH1cblx0LmdyaWQtY2FyZF9faGVhZGluZyxcblx0LmdyaWQtY2FyZF9fcGFyYWdyYXBoLFxuXHQuZ3JpZC1jYXJkX19pbmZvLXRleHQsXG5cdC5hcnJvdy1pY29uLWJ0biB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xuXHRcdFx0bG9zdC1jb2x1bW46IDEvMjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xuXHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcblx0XHR9XG5cdH1cblx0LmdyaWQtY2FyZF9faW5mbyB7XG5cdFx0bG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcblx0fVxuXHQuZ3JpZC1jYXJkX19wYXJhZ3JhcGgsXG5cdC5hcnJvdy1pY29uLWJ0biB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmdyaWQtc2VjdGlvbi0tMyB7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0Ji5yZXZlcnNlIHtcblx0XHRcdC5ncmlkLWNhcmRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcblx0XHRcdFx0XHRsb3N0LW1vdmU6IC0yLzMgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcblx0XHRcdFx0XHRsb3N0LW1vdmU6IC0xLzIgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZ3JpZC1jYXJkX19pbWctd3JhcCB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xuXHRcdFx0XHRcdGxvc3QtbW92ZTogMS8zIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XG5cdFx0XHRcdFx0bG9zdC1tb3ZlOiAxLzIgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZ3JpZC1jYXJkX19pbmZvIHtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ncmlkLWNhcmRfX2xpbmsge1xuXHRcdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xuXHR9XG5cdC50YWctYnRuIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0dG9wOiAtMTRweDtcblx0XHR9XG5cdH1cblx0LmdyaWQtY2FyZF9fY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzMgMCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8yIDAgMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XG5cdFx0fVxuXHRcdC5ncmlkLWNhcmRfX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdFx0cGFkZGluZzogNjBweCAzMHB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmdyaWQtY2FyZF9faW1nLXdyYXAge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAyLzMgMCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8yIDAgMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XG5cdFx0fVxuXHR9XG5cdC5ncmlkLWNhcmRfX2ltZyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1NiU7XG5cdFx0fVxuXHR9XG5cdC5ncmlkLWNhcmRfX3BhcmFncmFwaCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5ncmlkLWNhcmRfX2luZm8ge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblx0LmFycm93LWljb24tYnRuIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5pbWctY2FyZCB7XG5cdEBleHRlbmQgJWJveC1zaGFkb3c7XG59XG5cbi5pbWctY2FyZF9fY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLmltZy1jYXJkX19zdWJoZWFkaW5nIHtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1tO1xuXHRjb2xvcjogJGdyYXk7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmltZy1jYXJkX19oZWFkaW5nIHtcblx0QGV4dGVuZCAlaGVhZGluZy0tcztcbn1cbiIsIi5pbWctbGVmdC1jYXJkIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0aGVpZ2h0OiAxMjVweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcblx0XHRoZWlnaHQ6IDExMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0aGVpZ2h0OiA5MHB4O1xuXHR9XG59XG5cbi5pbWctbGVmdC1jYXJkX19saW5rIHtcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XG5cdGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmltZy1sZWZ0LWNhcmRfX2hlYWRpbmcge1xuXHRcdFx0XHRjb2xvcjogJGtleS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmltZy1sZWZ0LWNhcmRfX2ltZy13cmFwIHtcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDIvNSAwIDA7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRsb3N0LWNvbHVtbjogMS81IDAgMDtcblx0fVxufVxuXG4uaW1nLWxlZnQtY2FyZF9faW1nIHtcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XG5cdEBleHRlbmQgJWJhY2tncm91bmQtY292ZXI7XG59XG5cbi5pbWctbGVmdC1jYXJkX19jb250YWluZXIge1xuXHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRsb3N0LWNvbHVtbjogMy81IDAgMDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDQvNSAwIDA7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxufVxuXG4uaW1nLWxlZnQtY2FyZF9faGVhZGluZyB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tbTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbiIsIi5ncmlkLWNhcm91c2VsIHtcblx0aGVpZ2h0OiA0NjBweDtcblx0Ji5ncmlkLXNlY3Rpb24tLTIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzEgMCAwO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stbGlzdCB7XG5cdFx0QGV4dGVuZCAlYm94LXNoYWRvdztcblx0fVxufVxuXG4uZ3JpZC1jYXJvdXNlbF9faXRlbSB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuXHRAZXh0ZW5kICViYWNrZ3JvdW5kLWNvdmVyO1xuXHQmOmJlZm9yZSB7XG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG5cdFx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0XHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDApIDUwJSwgcmdiYSgwLDAsMCwwLjUpIDk5JSwgcmdiYSgwLDAsMCwwLjUpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwKSA1MCUscmdiYSgwLDAsMCwwLjUpIDk5JSxyZ2JhKDAsMCwwLDAuNSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwKSA1MCUscmdiYSgwLDAsMCwwLjUpIDk5JSxyZ2JhKDAsMCwwLDAuNSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuXHR9XG59XG5cbi5ncmlkLWNhcm91c2VsX19jb250YWluZXIge1xuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0Ym90dG9tOiA0NXB4O1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cbn1cblxuLmdyaWQtY2Fyb3VzZWxfX2hlYWRpbmcge1xuXHRAZXh0ZW5kICVoZWFkaW5nLS1sO1xuXHRmb250LXdlaWdodDogJHdlaWdodC1sO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5ncmlkLWNhcm91c2VsX19kb3RzIHtcblx0LnNsaWNrLWRvdHMge1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdGxpIHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLWxpZ2h0LCAwLjgpO1xuXHRcdFx0fVxuXHRcdFx0Ji5zbGljay1hY3RpdmUgYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGtleS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIlxuJGJsdWU6ICM1QTkxQ0I7XG4kYmx1ZS1saWdodDogcmdiYSgxMDIsIDE3NSwgMjMzLCAxKTtcbiRibHVlLWxpZ2h0ZXI6IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiRncmVlbi1saWdodDogIzQxREIwMDtcbiRncmVlbi1saWdodGVyOiByZ2JhKDE0NiwgMjM3LCAxMDcsIDAuNik7XG4kcmVkLWxpZ2h0OiAjZmY1YjViO1xuJHJlZC1saWdodGVyOiByZ2JhKDI1NSwgOTAsIDkwLCAwLjYpO1xuJHllbGxvdy1saWdodDogI2ZmZGIwMDtcbiR5ZWxsb3ctbGlnaHRlcjogcmdiYSgyNTUsIDIzMSwgODQsIDAuNik7XG4kZGFyay1saWdodDogIzMzMztcbiRkYXJrLWxpZ2h0ZXI6IHJnYmEoNTUsIDU1LCA1NSwgMC42KTtcbiRkYXJrLWdsYXNzOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4kZGFyazogIzMzMztcbiR5ZWxsb3c6IHJnYmEoMjU1LCAyMTIsIDEwMCwgMSk7XG4kcHVycGxlOiAjYzdjMGRlO1xuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH0gIFxufVxuXG4uZWFzeS1hdXRvY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgIHJhZGl1czogNHB4O1xuICAgICAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxuICAgICYuZWFjLWJsdWUtbGlnaHQge1xuXG4gICAgICAgIGlucHV0IHtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggJGJsdWUtbGlnaHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggJGJsdWUtbGlnaHRlcjtcblxuICAgICAgICAgICAgbGksIC5lYWMtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZS1saWdodCwgMzAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZWFjLWdyZWVuLWxpZ2h0IHtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1saWdodDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggJGdyZWVuLWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1saWdodDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCAkZ3JlZW4tbGlnaHRlcjtcblxuICAgICAgICAgICAgbGksIC5lYWMtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyZWVuLWxpZ2h0LCAzMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lYWMtcmVkLWxpZ2h0IHtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4ICRyZWQtbGlnaHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC1saWdodDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCAkcmVkLWxpZ2h0ZXI7XG5cbiAgICAgICAgICAgIGxpLCAuZWFjLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcmVkLWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lYWMteWVsbG93LWxpZ2h0IHtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3ctbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4ICR5ZWxsb3ctbGlnaHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdy1saWdodDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCAkeWVsbG93LWxpZ2h0ZXI7XG5cbiAgICAgICAgICAgIGxpLCAuZWFjLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3ctbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkeWVsbG93LWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lYWMtZGFyay1saWdodCB7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1saWdodDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggJGRhcmstbGlnaHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstbGlnaHQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggJGRhcmstbGlnaHRlcjtcblxuICAgICAgICAgICAgbGksIC5lYWMtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyay1saWdodCwgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVhYy1kYXJrIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyay1saWdodCwgNSUpO1xuICAgICAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICAgICAgcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmNmY2ZjY7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG5cbiAgICAgICAgICAgIGxpLCAuZWFjLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLWxpZ2h0LCA1JSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAyNSUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZWFjLWRhcmstZ2xhc3Mge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1nbGFzcztcbiAgICAgICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgICAgIHJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm94LXNoYWRvdzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZjZmNmY2O1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdsYXNzO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdsYXNzO1xuXG4gICAgICAgICAgICBsaSwgLmVhYy1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ2xhc3M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1nbGFzcztcblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLWdsYXNzLCAyNSUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmLmVhYy1ibHVlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZSwgNSUpO1xuICAgICAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICAgICAgcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmNmY2ZjY7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgIGxpLCAuZWFjLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlLCA1JSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlLCAxNSUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZWFjLXllbGxvdyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHllbGxvdywgNSUpO1xuICAgICAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuXG4gICAgICAgICAgICBsaSwgLmVhYy1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkeWVsbG93LCA1JSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHllbGxvdywgMTUlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVhYy1wdXJwbGUge1xuICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwdXJwbGUsIDUlKTtcbiAgICAgICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHB1cnBsZSwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm94LXNoYWRvdzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcblxuICAgICAgICAgICAgbGksIC5lYWMtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHB1cnBsZSwgNSUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwdXJwbGUsIDEyJSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lYWMtYm9vdHN0cmFwIHtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuIFxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNjY2M7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuXG4gICAgICAgIGxpLCAuZWFjLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICBpbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBzdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAgMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgICAgICAgICByYWRpdXM6IDAgMCAycHggMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCAxcHggMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgka2V5LWNvbG9yLCAwLjcpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWFjLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgICAgICBzdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLmVhYy1kZXNjcmlwdGlvbiB7XG4gICAgXG4gICAgLmVhYy1pdGVtIHtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVhYy1pY29uLWxlZnQge1xuICAgIFxuICAgIC5lYWMtaXRlbSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG5cbi5lYWMtaWNvbi1yaWdodCB7XG4gICAgXG4gICAgLmVhYy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG5cbi5lYXN5LWF1dG9jb21wbGV0ZSB7XG4gIEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuICBAZXh0ZW5kICVmdWxsLXdpZHRoO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDIlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZS1saWdodCwgMC44KTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoJGdyYXktZGFyaywgMC4yKTtcblxuICBsaSB7XG4gICAgQGV4dGVuZCAlcGFyYWdyYXBoLS1tO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXksIDAuMSk7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRrZXktY29sb3IsIDAuNyk7XG4gICAgfVxuICB9XG59IiwiLmRyb3Bkb3duIHtcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdGZvcm0ge1xuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHR9XG59XG5cbi5kcm9wZG93bl9fdGV4dCB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xufVxuXG4uZHJvcGRvd25fX3NlbGVjdCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmRyb3Bkb3duX19zZWxlY3Qtd3JhcCB7XG4gIEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuICBAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0cmlnaHQ6IDVweDtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMDtcblx0ICBoZWlnaHQ6IDA7XG5cdCAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0ICBib3JkZXItcmlnaHQ6ICA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdCAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRibGFjay1saWdodDtcblx0fVxufVxuXG4uZHJvcGRvd25fX29wdGlvbiB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZHJvcGRvd24tY3VzdG9tIHtcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiA4cHggNDhweCA4cHggMTZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC45NSk7XG5cdG1pbi13aWR0aDogMTIwcHg7XG5cblx0JjpiZWZvcmUge1xuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAkZ3JheS1kYXJrO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAycHgpO1xuXHRcdHJpZ2h0OiAxNnB4O1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXHR9XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cdFx0fVxuXHR9XG59XG5cbi5kcm9wZG93bi1jdXN0b21fX2xpc3Qge1xuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogNTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGlnaHQ7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKCRncmF5LWRhcmssIDAuNSk7XG59XG5cbi5kcm9wZG93bi1jdXN0b21fX2l0ZW0ge1xuXHRAZXh0ZW5kICVibG9jaztcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0cGFkZGluZzogOHB4IDQ4cHggOHB4IDE2cHg7XG5cblx0Ji5maXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQmLmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxufVxuXG4uZHJvcGRvd24tY3VzdG9tX19pbmxpbmUtZm9ybSB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGlnaHQ7XG5cblx0LmlubGluZS1mb3JtX19pbnB1dC13cmFwIHtcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcblx0XHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuaW5saW5lLWZvcm1fX2lucHV0IHtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi5kYXNoLWZvcm0ge1xuICBwYWRkaW5nOiAyNHB4IDQ4cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAkZ3JheTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn0iLCIuZGFyay1pbnB1dC1maWVsZF9faW5wdXQge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1zO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG5cdHBhZGRpbmc6IDE1cHggMjBweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRjb2xvcjogJGdyYXk7XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG5cdCAgY29sb3I6ICRncmF5LWRhcms7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdCAgY29sb3I6ICRncmF5LWRhcms7XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0ICBjb2xvcjogJGdyYXktZGFyaztcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHQgIGNvbG9yOiAkZ3JheS1kYXJrO1xuXHR9XG5cdC5kYXJrLWlucHV0LWZpZWxkLS1zICYge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0fVxufVxuXG4uZGFyay1pbnB1dC1maWVsZF9fYnRuIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3I7XG5cdGNvbG9yOiB3aGl0ZTtcblx0aGVpZ2h0OiA0OHB4O1xuXHRtYXJnaW4tbGVmdDogLTVweDtcblx0d2lkdGg6IDE1MHB4O1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3ItZGFyaztcblx0XHR9XG5cdH1cblx0LmRhcmstaW5wdXQtZmllbGQtLXMgJiB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG59XG5cbi5mdWxsLWlucHV0IHtcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktY29sb3I7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Y29sb3I6IGdyYXk7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuXHR9XG5cdCYuZm9ybS1lcnJvciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGtleS1jb2xvcjtcblx0fVxufVxuIiwiLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZm9ybS1ncm91cF9fbGFiZWwge1xuXHRAZXh0ZW5kICVoZWFkaW5nLS1zO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRzcGFuIHtcblx0XHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdFx0Y29sb3I6ICRrZXktY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG4uZm9ybS1ncm91cF9faW5wdXQge1xuXHRAZXh0ZW5kICVibG9jaztcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogMTBweDtcblx0Y29sb3I6ICRncmF5LWRhcms7XG59XG5cbi5mb3JtLWdyb3VwX190ZXh0YXJlYSB7XG5cdEBleHRlbmQgJWJsb2NrO1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbiIsIi5pbmxpbmUtZm9ybSB7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmLndpdGgtc2VsZWN0IHtcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItdG9wOiA0cHggc29saWQgJGJsYWNrLWxpZ2h0O1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDJweCk7XG5cdFx0XHRyaWdodDogNTVweDtcblx0XHR9XG5cdH1cblxuXHQmLndpdGgtc2VsZWN0LS1hcnJvdy1yaWdodCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5uby1tYXJnaW4tYnRtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Ji5tYXJnaW4tLWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdH1cbn1cblxuLmlubGluZS1mb3JtX19sYWJlbCxcbi5pbmxpbmUtZm9ybV9faGVhZGluZyB7XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG5cdHNwYW4ge1xuXHRcdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0XHRjb2xvcjogJGtleS1jb2xvcjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG59XG5cbi5pbmxpbmUtZm9ybV9fbGVmdCB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHdpZHRoOiAxMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Ji5pbmxpbmUtZm9ybV9faGVhZGluZyB7XG5cdFx0QGV4dGVuZCAlaW5saW5lLS10b3A7XG5cdH1cbn1cblxuLmlubGluZS1mb3JtX19sZWZ0LS1zIHtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHR3aWR0aDogODBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cblxuLmlubGluZS1mb3JtX19yaWdodCB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmLmlubGluZS1mb3JtX19saXN0LFxuXHQmLmlubGluZS1mb3JtX190ZXh0YXJlYSB7XG5cdFx0QGV4dGVuZCAlaW5saW5lLS10b3A7XG5cdH1cblx0Ji5mdWxsLXdpZHRoIHtcblx0XHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHR9XG5cdC53aXRoLWNoZWNrYm94ICYge1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHR9XG59XG5cbi5pbmxpbmUtZm9ybV9faW5wdXQsXG4uaW5saW5lLWZvcm1fX3RleHRhcmVhIHtcblx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktY29sb3I7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Y29sb3I6IGdyYXk7XG5cdCYuaW5saW5lLWZvcm0tLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0fVxuXHQmLmlubGluZS1mb3JtLS1ncmF5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0fVxuXHQmLmZvcm0tZXJyb3Ige1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRrZXktY29sb3I7XG5cdH1cblxuXHQuaW5saW5lLWZvcm0tLXMgJiB7XG5cdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdH1cbn1cbi5pbmxpbmUtZm9ybV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwLjM7XG59XG4uaW5saW5lLWZvcm1fX2lucHV0LXdyYXAge1xuXHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheSwgMC4zKTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRjb2xvcjogJGdyYXktZGFyaztcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuaW5saW5lLWZvcm1fX2lucHV0IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcblx0XHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcblx0fVxufVxuXG4uaW5saW5lLWZvcm1fX2lucHV0LWZyb250IHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmlubGluZS1mb3JtX19pbnB1dC1nYXJiYWdlLFxuLmlubGluZS1mb3JtX19pbnB1dC1zYXZlIHtcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG5cdHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5pbmxpbmUtZm9ybV9faW5wdXQtZ2FyYmFnZSB7XG5cdHJpZ2h0OiA4cHg7XG5cdCY6aG92ZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdFx0Y29sb3I6ICRyZWQtZGFyaztcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdFx0fVxuXHR9XG59XG5cbi5pbmxpbmUtZm9ybV9faW5wdXQtc2F2ZSB7XG5cdHJpZ2h0OiAzMnB4O1xuXHQmOmhvdmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW4tZGFyaztcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdFx0fVxuXHR9XG59XG5cbi5pbmxpbmUtZm9ybV9faXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdCYuY29sdW1uX19pdGVtIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0bG9zdC1jb2x1bW46IDEvMjtcblx0XHR9XG5cdH1cbn1cblxuLmlubGluZS1mb3JtX19jaGVja2JveC13cmFwcGVyIHtcblx0QGV4dGVuZCAlaW5saW5lYmxvY2s7XG59XG5cbi5pbmxpbmUtZm9ybV9fY2hlY2tib3gge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaW5saW5lLWZvcm1fX2NoZWNrYm94LXRleHQge1xuXHRAZXh0ZW5kICVpbmxpbmUtLXRvcDtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1tO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdC5jb2x1bW5fX2l0ZW0gJiB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuXHR9XG59XG5cbi5pbmxpbmUtZm9ybV9fcmlnaHQtYmxvY2sge1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNDBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5pbmxpbmUtZm9ybV9fY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0LmlubGluZS1mb3JtX19pbnB1dCB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmlubGluZS1mb3JtX193cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQuaW5saW5lLWZvcm0ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuLmlubGluZS1mb3JtX193cmFwcGVyLS1sLXMge1xuXHQuaW5saW5lLWZvcm0ge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0fVxuXHR9XG59XG5cbiNhY2NvdW50LWZiIHtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjA2cHgpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE5MnB4KTtcblx0fVxuXG59XG5cbiNhY2NvdW50LXZpbWVvIHtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTQ5cHgpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcblx0fVxufVxuXG4jYWNjb3VudC15b3V0dWJlIHtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTYzcHgpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE1NHB4KTtcblx0fVxufVxuXG4jYWNjb3VudC1pZyB7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIxMnB4KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxOThweCk7XG5cdH1cbn1cbiIsIi5zZWFyY2gtZm9ybSB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNlYXJjaC1mb3JtX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2stbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICBoZWlnaHQ6IDMzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZTtcblx0d2lkdGg6IDExMHB4O1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIC5zZWFyY2gtZm9ybV9faW5wdXQge1xuICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cdFx0LnNlYXJjaC1mb3JtX190ZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuICB9XG59XG5cbi5zZWFyY2gtZm9ybV9faW5wdXQge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiAkZ3JheTtcblx0b3V0bGluZTogbm9uZTtcblx0aGVpZ2h0OiAzM3B4O1xuXHR3aWR0aDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG5cdHRyYW5zaXRpb246IDI3NW1zIGVhc2U7XG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogI2NjY2NjYztcblx0fVxufVxuXG5cbi5zZWFyY2gtZm9ybV9fdGV4dC13cmFwIHtcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAxM3B4O1xufVxuXG4uc2VhcmNoLWZvcm1fX3RleHQge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0Y29sb3I6ICRncmF5LWRhcms7XG59XG5cbi5zZWFyY2gtZm9ybV9faWNvbiB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRjb2xvcjogJGdyYXktZGFyaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiIsIi53eXNpYmItdGV4dCB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tbTtcblx0cGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XG59XG4iLCIlYmFyLWhlYWRpbmctc3R5bGUge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkICRrZXktY29sb3I7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAka2V5LWNvbG9yO1xuXHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHR9XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQmLmJhci1oZWFkaW5nLS13aGl0ZSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgd2hpdGU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgd2hpdGU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4uYmFyLWhlYWRpbmctYmxvY2sge1xuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0Ji5iYXItaGVhZGluZy1ibG9jay0taW5saW5lIHtcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0fVxuXHQubWVkaWEtbGlzdC0tbSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblx0LmJhci1oZWFkaW5nIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLmJhci1oZWFkaW5nX19idG4ge1xuXHRmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG5cdGNvbG9yOiAka2V5LWNvbG9yO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAka2V5LWNvbG9yLWRhcms7XG5cdFx0fVxuXHR9XG59XG5cbiViYXItaGVhZGluZy0tcyxcbi5iYXItaGVhZGluZy0tcyB7XG5cdEBleHRlbmQgJWJhci1oZWFkaW5nLXN0eWxlO1xuXHRAZXh0ZW5kICVoZWFkaW5nLS1zO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4lYmFyLWhlYWRpbmctLW0sXG4uYmFyLWhlYWRpbmctLW0ge1xuXHRAZXh0ZW5kICViYXItaGVhZGluZy1zdHlsZTtcblx0QGV4dGVuZCAlaGVhZGluZy0tbTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuJWJhci1oZWFkaW5nLS1sLFxuLmJhci1oZWFkaW5nLS1sIHtcblx0QGV4dGVuZCAlYmFyLWhlYWRpbmctc3R5bGU7XG5cdEBleHRlbmQgJWhlYWRpbmctLWw7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4iLCIuYmFzaWMtaGVhZGluZ19faWNvbiB7XG4gIEBleHRlbmQgJWlubGluZWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAkZ3JheS1kYXJrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59IiwiLmJvdHRvbS1saW5lLWhlYWRpbmcge1xuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1kYXJrO1xufVxuXG4uYm90dG9tLWxpbmUtaGVhZGluZ19fdGV4dCB7XG5cdEBleHRlbmQgJWhlYWRpbmctLXM7XG59XG4iLCIuY2VudGVyLWxpbmUtaGVhZGluZyB7XG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uY2VudGVyLWxpbmUtaGVhZGluZ19faGVhZGluZyB7XG5cdEBleHRlbmQgJWhlYWRpbmctLWw7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAka2V5LWNvbG9yO1xuXHRcdC5ibG9jay0tYmxhY2sgJiB7XG5cdFx0XHRjb2xvcjogJGtleS1jb2xvci1saWdodDtcblx0XHR9XG5cdH1cbn1cblxuLmNlbnRlci1saW5lLWhlYWRpbmdfX2xpbmUge1xuXHRAZXh0ZW5kICVhbGlnbi0tY2VudGVyO1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yO1xuXHQuYmxvY2stLWJsYWNrICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3ItbGlnaHQ7XG5cdH1cbn1cbiIsIiV1bmRlcmxpbmUtaGVhZGluZyxcbi51bmRlcmxpbmUtaGVhZGluZyB7XG5cdEBleHRlbmQgJWlubGluZWJsb2NrO1xuXHRmb250LXNpemU6IDEuODc1ZW07XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsYWNrO1xufVxuXG4udW5kZXJsaW5lLWhlYWRpbmctLW0ge1xuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51bmRlcmxpbmUtaGVhZGluZ19fdGV4dCB7XG5cdEBleHRlbmQgJWhlYWRpbmctLXM7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xufVxuXG4udW5kZXJsaW5lLWhlYWRpbmdfX2xpbmsge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcbn1cblxuLnVuZGVybGluZS1oZWFkaW5nX19saW5rLXRleHQge1xuXG59XG5cbi51bmRlcmxpbmUtaGVhZGluZ19fbGluay1pY29uIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdGNvbG9yOiAka2V5LWNvbG9yO1xuXG59XG4iLCIuYXJ0aWNsZS1saXN0IHtcblx0bG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItZ3JheS1jb2xvcjtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmF5LWNvbG9yO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0fVxuXHQudGFnLWxpc3Qge1xuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmFydGljbGUtbGlzdC0tYWNjb3JkaW9uIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmFydGljbGUtbGlzdF9fbGVmdCB7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDMvNCAyIDIwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLmFydGljbGUtbGlzdF9fcmlnaHQge1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdGxvc3QtY29sdW1uOiAxLzQgMiAyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0fVxufVxuXG4uYXJ0aWNsZS1saXN0X19jb21tZW50IHtcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XG5cdEBleHRlbmQgJWlubGluZS0tdG9wO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNTBweCAwO1xuXG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdGhlaWdodDogNTBweDtcblx0ICB3aWR0aDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdGhlaWdodDogNDBweDtcblx0ICB3aWR0aDogNDBweDtcblx0fVxufVxuXG4uYXJ0aWNsZS1saXN0X19jb21tZW50LW51bSB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tbTtcblx0Y29sb3I6IHdoaXRlO1xuXHRsZWZ0OiAwO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdHRvcDogMTBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdHRvcDogOHB4O1xuXHR9XG59XG5cbi5hcnRpY2xlLWxpc3RfX2ltZyB7XG5cdEBleHRlbmQgJWJhY2tncm91bmQtY292ZXI7XG5cdEBleHRlbmQgJWlubGluZS0tdG9wO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XG5cdFx0d2lkdGg6IDE3MHB4O1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRoZWlnaHQ6IDU5cHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHR3aWR0aDogNTlweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLmFydGljbGUtbGlzdF9fY29udGFpbmVyIHtcblx0QGV4dGVuZCAlaW5saW5lLS10b3A7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4OXB4KTtcblx0fVxuXHQuYXJ0aWNsZS1saXN0LS1pbWcgJiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcblx0XHR9XG5cdH1cblx0LmFydGljbGUtbGlzdC0tYnRuICYge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblx0LmlzLWFjdGl2ZSA+ICYge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0fVxufVxuXG4uYXJ0aWNsZS1saXN0X19saW5rIHtcblx0QGV4dGVuZCAlaW5saW5lYmxvY2s7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmFydGljbGUtbGlzdF9faGVhZGluZyB7XG5cdFx0XHRcdGNvbG9yOiAka2V5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cbn1cblxuLmFydGljbGUtbGlzdF9faGVhZGluZyB7XG5cdEBleHRlbmQgJWhlYWRpbmctLXM7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cblx0Ji53aXRoLW1hcmdpbi1idG0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cbn1cblxuLmFydGljbGUtbGlzdF9fdGltZSB7XG5cdEBleHRlbmQgJWlubGluZS0tdG9wO1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdHBhZGRpbmctdG9wOiA2cHg7XG5cdHdpZHRoOiA3MHB4O1xuXHRjb2xvcjogJGdyYXktZGFyaztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYXJ0aWNsZS1saXN0X19wYWdpbmF0aW9uIHtcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG59XG5cbi5hcnRpY2xlLWxpc3RfX2VtcHR5IHtcblx0QGV4dGVuZCAlaGVhZGluZy0tcztcblx0cGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4uYXJ0aWNsZS1saXN0LS1pbWcge1xuXHQuYXJ0aWNsZS1saXN0X19saW5rIHtcblx0XHRAZXh0ZW5kICVibG9jaztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdH1cblx0fVxuXHQuYXJ0aWNsZS1saXN0X190aW1lIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uYXJ0aWNsZS1saXN0LS1idG4ge1xuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFydGljbGUtbGlzdF9fYnRuIHtcblx0d2lkdGg6IDIwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdCYuYXJ0aWNsZS1saXN0X19idG4tLWVkaXQge1xuXHRcdHdpZHRoOiAzMiU7XG5cdH1cbn1cblxuLmFydGljbGUtbGlzdF9fYnRuLWljb24ge1xuXHRAZXh0ZW5kICVpbmxpbmVibG9jaztcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLC0xKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXHR9XG59XG5cbi5hcnRpY2xlLWxpc3RfX2luZm8ge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdGNvbG9yOiAka2V5LWNvbG9yLWxpZ2h0O1xufVxuXG4uYXJ0aWNsZS1saXN0X19lZGl0LWljb24ge1xuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcblx0bGVmdDogLTE4cHg7XG5cdGNvbG9yOiAkZ3JheTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdC5pcy1hY3RpdmUgPiAmIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdH1cbn1cblxuLmFydGljbGUtbGlzdF9faWNvbi1oaWRlIHtcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Y29sb3I6ICRrZXktY29sb3I7XG5cdGxlZnQ6IC0zMnB4O1xuXHR0b3A6IDBweDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0fVxufVxuXG4uYXJ0aWNsZS1saXN0X19pY29uLWFkZGVkIHtcblx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG5cdGxlZnQ6IC0xMTBweDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0fVxufSIsIi5hdXRob3ItbGlzdCB7XG5cdGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5hdXRob3ItbGlzdF9faXRlbSB7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JheS1jb2xvcjtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xuXHRcdGxvc3QtY29sdW1uOiAxLzI7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xuXHR9XG5cdC5hdXRob3ItYmxvY2stLXMge1xuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAgMzBweCk7XG5cdFx0LmF1dGhvci1ibG9ja19fY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmF1dGhvci1ibG9ja19fbmFtZSxcblx0LmF1dGhvci1ibG9ja19fdGl0bGUge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0LmF1dGhvci1ibG9ja19fbmFtZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHR9XG5cdH1cblx0LmF1dGhvci1ibG9ja19fbGluayB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uYXV0aG9yLWxpc3RfX251bSB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHR3aWR0aDogMjVweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiLmJsb2NrLWxpc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uYmxvY2stbGlzdF9faXRlbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktY29sb3I7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxufVxuXG4uYmxvY2stbGlzdF9fbGluayB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYmxvY2stbGlzdF9faGVhZGluZyB7XG5cdFx0XHRcdGNvbG9yOiAka2V5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stbGlzdF9faGVhZGluZyB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tbTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4uYmxvY2stbGlzdF9fZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDAuNzVlbTtcblx0Y29sb3I6ICRncmF5O1xufVxuIiwiLmNhdGVnb3J5LWxpc3RfX2l0ZW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmF5LWNvbG9yO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbn1cblxuLmNhdGVnb3J5LWxpc3RfX2xpbmsge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmNhdGVnb3J5LWxpc3RfX2hlYWRpbmcge1xuXHRcdFx0XHRcdGNvbG9yOiAka2V5LWNvbG9yLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhdGVnb3J5LWxpc3RfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRjb2xvcjogJGtleS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbn1cblxuLmNhdGVnb3J5LWxpc3RfX2hlYWRpbmcge1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRjb2xvcjogJGtleS1jb2xvcjtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY2F0ZWdvcnktbGlzdF9fZGVzY3JpcHRpb24ge1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRjb2xvcjogJGdyYXktZGFyaztcbn1cbiIsIi5jb21tZW50LWxpc3Qge1xuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcblx0cGFkZGluZzogMTVweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmF5LWNvbG9yO1xuXHQuYWN0aW9ucyB7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cbn1cblxuLmNvbW1lbnQtbGlzdF9fY29udGFpbmVyIHtcblx0QGV4dGVuZCAlaW5saW5lLS10b3A7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5yYXRlLWJsb2NrIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY29tbWVudC1saXN0X19jb250ZW50IHtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1tO1xuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cbn1cblxuLmNvbW1lbnQtbGlzdF9fYm90dG9tIHtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0fVxufVxuXG4uY29tbWVudC1saXN0X19pbmZvIHtcblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG5cbi5jb21tZW50LWxpc3RfX2RhdGUge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1zO1xuXHRjb2xvcjogJGdyYXk7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNvbW1lbnQtbGlzdF9fcmVwbHktYnRuIHtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1zO1xuXHRjb2xvcjogJGtleS1jb2xvcjtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGtleS1jb2xvci1kYXJrO1xuXHRcdH1cblx0fVxufVxuXG4uY29tbWVudC1saXN0X19vcGVuLXJlcGx5IHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jb21tZW50LWxpc3RfX3JlcGx5IHtcblx0LmNvbW1lbnQtbGlzdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWdyYXktY29sb3I7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdFx0LmNvbW1lbnQtbGlzdF9fbGVmdCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cdFx0fVxuXHRcdC5jb21tZW50LWxpc3RfX2luZm8ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMzVweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbW1lbnQtbGlzdF9fcmVwbHktZm9ybSB7XG5cdHBhZGRpbmctbGVmdDogNTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbW1lbnQtbGlzdF9fdGV4dGFyZWEge1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1saWdodDtcblx0cGFkZGluZzogMTVweDtcblx0bWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jb21tZW50LWRlbGV0ZWQge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdGNvbG9yOiAkZ3JheTtcblx0cGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuIiwiLmljb25zLWxpc3RfX2l0ZW0ge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uaWNvbnMtbGlzdF9faWNvbiB7XG5cdGZvbnQtc2l6ZTogMzVweDtcbn1cbiIsIi5tZWRpYS1saXN0X19pdGVtIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4ubWVkaWEtbGlzdF9fbGluayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjay1saWdodDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlciAwLjNzO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRrZXktY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpYS1saXN0X19pY29uICB7XG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4ubWVkaWEtbGlzdC0tcyB7XG5cdC5tZWRpYS1saXN0X19saW5rIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdH1cblx0Lm1lZGlhLWxpc3RfX2ljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0fVxufVxuXG4ubWVkaWEtbGlzdC0tbSB7XG5cdC5tZWRpYS1saXN0X19saW5rIHtcblx0XHR3aWR0aDogMzNweDtcblx0XHRoZWlnaHQ6IDMzcHg7XG5cdH1cblx0Lm1lZGlhLWxpc3RfX2ljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cbn1cblxuLm1lZGlhLWxpc3QtLWwge1xuXHQubWVkaWEtbGlzdF9fbGluayB7XG5cdFx0d2lkdGg6IDMzcHg7XG5cdFx0aGVpZ2h0OiAzM3B4O1xuXHR9XG5cdC5tZWRpYS1saXN0X19pY29uIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdH1cbn1cblxuLm1lZGlhLWxpc3QtLWJvcmRlci13aGl0ZSB7XG5cdC5tZWRpYS1saXN0X19saW5rIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWRhcms7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG5cdFx0XHRcdC5tZWRpYS1saXN0X19pY29uIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1lZGlhLWxpc3RfX2ljb24ge1xuXHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHR9XG59XG5cbi5tZWRpYS1saXN0LS1ub3JtYWwge1xuXHQubWVkaWEtbGlzdF9fbGluayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQubWVkaWEtbGlzdF9faWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tZWRpYS1saXN0X19pY29uIHtcblx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0fVxufVxuIiwiLm9yZGVyLWxpc3RfX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcdFxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLm9yZGVyLWxpc3RfX2xpbmsge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLW07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRrZXktY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5vcmRlci1saXN0X19udW1iZXIge1xuXHRAZXh0ZW5kICVpbmxpbmVibG9jaztcblx0QGV4dGVuZCAldGV4dC0tcmlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcblx0d2lkdGg6IDIwcHg7XG5cdGNvbG9yOiAkZ3JheTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4iLCIucXVvdGUtbGlzdCB7XG5cdGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktY29sb3I7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JheS1jb2xvcjtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdH1cblx0LnRhZy1saXN0IHtcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5xdW90ZS1saXN0X19hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucXVvdGUtYmxvY2sge1xuICBAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcbiAgQGV4dGVuZCAlZnVsbC13aWR0aDtcbn1cblxuLnF1b3RlLWJsb2NrX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5xdW90ZS1jb250ZW50IHtcbiAgQGV4dGVuZCAlcGFyYWdyYXBoLS1tO1xufVxuXG4ucXVvdGUtYmxvY2tfX2ljb24ge1xuICBAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogY2FsYygoODVweCAvIDIpIC0gMTJweCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgc2NhbGUoLTEsIDEpO1xuICB9XG59IiwiLm1vZGFsIHtcblx0QGV4dGVuZCAlZmxleC1jZW50ZXI7XG5cdEBleHRlbmQgJW9wYWNpdHktaGlkZGVuO1xuXHRAZXh0ZW5kICVwb3NpdGlvbi1maXhlZDtcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDAwO1xuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0Lm1vZGFsX19jb250YWluZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXHQmLm1vZGFsLS1sIHtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLm1vZGFsX19jbG9zZSB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tb2RhbF9fY2xvc2UtaWNvbiB7XG5cdFx0XHRcdGNvbG9yOiAka2V5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kYWxfX2Nsb3NlLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4iLCIucGFnaW5hdGlvbl9faXRlbSxcbi5pbnRlcnZhbCB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xufVxuXG4lcGFnaW5hdGlvbi1saW5rIHtcblx0cGFkZGluZzogMTBweDtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRrZXktY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdpbmF0aW9uLS13aXRoLWNvdW50IHtcblx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xufVxuXG4ucGFnaW5hdGlvbl9fbGluayB7XG5cdEBleHRlbmQgJXBhZ2luYXRpb24tbGluaztcblx0Ji5pcy1hY3RpdmUge1xuXHRcdGNvbG9yOiAkYmxhY2stbGlnaHQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLnBhZ2luYXRpb25fX2J0biB7XG5cdEBleHRlbmQgJXBhZ2luYXRpb24tbGluaztcbn1cblxuLnBhZ2luYXRpb25fX2ljb24ge1xuXHRAZXh0ZW5kICVibG9jaztcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4ucGFnaW5hdGlvbl9fY291bnQge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG59XG4iLCIuYWN0aXZpdHktaGlzdG9yeS1zZWN0aW9uX19jb3VudCB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tbTtcblx0c3BhbiB7XG5cdFx0Y29sb3I6ICRrZXktY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuLmFjdGl2aXR5LWhpc3Rvcnktc2VjdGlvbl9fdGFicyB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5hY3Rpdml0eS1oaXN0b3J5LXNlY3Rpb25fX2J0biB7XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4uYWN0aXZpdHktaGlzdG9yeS1zZWN0aW9uX19jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cbn1cblxuLmFjdGl2aXR5LWhpc3Rvcnktc2VjdGlvbl9fYmxvY2sge1xuXHQmLmRlZmF1bHQge1xuXHRcdEBleHRlbmQgJWZsZXgtY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Y29sb3I6IHJnYmEoJGdyYXksIDAuNik7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRzcGFuIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdH1cblx0fVxuXHQuYXJ0aWNsZS1saXN0IHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLmFydGljbGUtbGlzdC1zZWN0aW9uX190b3Age1xuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XG5cdHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmFydGljbGUtbGlzdC1zZWN0aW9uX19vcmRlci10ZXh0IHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hcnRpY2xlLWxpc3Qtc2VjdGlvbl9fb3JkZXItZHJvcGRvd24ge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcbn1cbiIsIi5jb21tZW50LXNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uY29tbWVudC1zZWN0aW9uX19jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdH1cbn1cblxuLmNvbW1lbnQtc2VjdGlvbl9fbW9yZS1jb21tZW50IHtcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY29tbWVudC1zZWN0aW9uX19wYWdpbmF0aW9uIHtcblx0QGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xufVxuIiwiJWRlZmF1bHQtc3R5bGUtc2VjdGlvbixcbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24ge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLW07XG5cdGltZywgYSwgaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdGJsb2NrcXVvdGUge1xuXHQgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJvcmRlci1ncmF5LWNvbG9yO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHRpbWcge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRAZXh0ZW5kICVpbmxpbmVibG9jaztcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGtleS1jb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGtleS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0c3Ryb25nLCBiIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHRpLCBjaXRlLCBlbSwgdmFyLCBhZGRyZXNzLCBkZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHRpIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdH1cblx0dSwgaW5zIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHRzLCBzdHJpa2UsIGRlbCB7XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdH1cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGtleS1jb2xvcjtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0fVxufVxuXG4ud3lzaWJiLXRleHQtZWRpdG9yIHtcblx0QGV4dGVuZCAlZGVmYXVsdC1zdHlsZS1zZWN0aW9uO1xufVxuXG5pbWcuZWRpdG9yLWVtb3RpY29uLWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xufVxuXG4uc2NlZGl0b3ItY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRpZnJhbWUge1xuXHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbiIsIi5mb3J1bS1zZWN0aW9uIHtcblx0bG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmZvcnVtLXNlY3Rpb25fX3RvcCB7XG5cdGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0fVxufVxuXG4uZm9ydW0tc2VjdGlvbl9fdG9wLWxlZnQge1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRsb3N0LWNvbHVtbjogMy80IDIgMjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcblx0XHRsb3N0LWNvbHVtbjogMi8zIDIgMjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDMvNCAyIDIwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktY29sb3I7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5mb3J1bS1zZWN0aW9uX190b3AtcmlnaHQge1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRsb3N0LWNvbHVtbjogMS80IDIgMjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcblx0XHRsb3N0LWNvbHVtbjogMS8zIDIgMjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDEvNCAyIDIwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRsb3N0LWNvbHVtbjogMS8xO1xuXHR9XG59XG5cbi5mb3J1bS1zZWN0aW9uX19oZWFkaW5nIHtcblx0QGV4dGVuZCAlaW5saW5lLS10b3A7XG5cdEBleHRlbmQgJWhlYWRpbmctLWw7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb3J1bS1zZWN0aW9uX19jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDA7XG5cdH1cbn1cblxuLmZvcnVtLXNlY3Rpb25fX2ZvbGxvdyB7XG5cdEBleHRlbmQgJXRleHQtLXJpZ2h0O1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1hcmdpbjogNjBweCAwIDEwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRtYXJnaW46IDMwcHggMCAxMHB4O1xuXHR9XG59XG5cbi5mb3J1bS1zZWN0aW9uX19pbmZvIHtcblx0QGV4dGVuZCAlYmxvY2s7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItZ3JheS1jb2xvcjtcblx0LnRhZy1saXN0IHtcblx0XHRAZXh0ZW5kICVpbmxpbmUtLXRvcDtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzU1cHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmZvcnVtLXNlY3Rpb25fX2RhdGUge1xuXHRAZXh0ZW5kICVpbmxpbmUtLXRvcDtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1zO1xuXHR3aWR0aDogMTM1cHg7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdHNwYW4ge1xuXHRcdEBleHRlbmQgJWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmZvcnVtLXNlY3Rpb25fX2RhdGEge1xuXHRAZXh0ZW5kICVpbmxpbmUtLXRvcDtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1zO1xuXHR3aWR0aDogMjAwcHg7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdHNwYW4ge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZm9ydW0tc2VjdGlvbl9fYnRuIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHQmLmRlbGV0ZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cbiIsIi5nZW5lcmFsLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0LnBhcmFncmFwaC0tbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG59XG5cbi5nZW5lcmFsLXNlY3Rpb25fX2hlYWRpbmcge1xuXHRAZXh0ZW5kICVoZWFkaW5nLS1sO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbi5nZW5lcmFsLXNlY3Rpb25fX3BhcmFncmFwaCB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tbDtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uZ2VuZXJhbC1zZWN0aW9uX19pbWcge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2VuZXJhbC1zZWN0aW9uX19wYWRkaW5nLXdyYXAge1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XG5cdFx0cGFkZGluZzogNDBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbiIsIi5ncmlkLXNlY3Rpb24ge1xuXHRsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xufVxuXG4uZ3JpZC1zZWN0aW9uX19pdGVtIHtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG59XG5cbi5ncmlkLXNlY3Rpb24tLTEge1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDEvMyAwIDA7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xuXHRcdGxvc3QtY29sdW1uOiAxLzIgMCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcblx0fVxufVxuXG4uZ3JpZC1zZWN0aW9uLS0yIHtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xuXHRcdGxvc3QtY29sdW1uOiAyLzMgMCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcblx0XHRsb3N0LWNvbHVtbjogMS8yIDAgMDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdGxvc3QtY29sdW1uOiAxLzE7XG5cdH1cbn1cblxuLmdyaWQtc2VjdGlvbi0tMyB7XG5cdGxvc3QtY29sdW1uOiAxLzEgMCAwO1xufVxuXG4uZ3JpZC1zZWN0aW9uLS00IHtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xuXHRcdGxvc3QtY29sdW1uOiAxLzQgMCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcblx0XHRsb3N0LWNvbHVtbjogMS8yIDAgMDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdGxvc3QtY29sdW1uOiAxLzE7XG5cdH1cbn1cblxuLmdyaWQtc2VjdGlvbl9fYWQge1xuXHRAZXh0ZW5kICVib3gtc2hhZG93O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ3JpZC1zZWN0aW9uX19ibG9jayB7XG5cdEBleHRlbmQgJWJveC1zaGFkb3c7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5ncmlkLXNlY3Rpb24tLXNwZWNpYWwge1xuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDEvMSAwIDA7XG5cdH1cbn1cbiIsIi5tYXNvbnJ5LXNlY3Rpb25fX2J0biB7XG5cdGRpc3BsYXk6IGluaGVyaXQ7XG5cdG1hcmdpbjogMjVweCBhdXRvIDMwcHg7XG59XG5cbi5tYXNvbnJ5LXNlY3Rpb25fX3N0aWNrLWl0ZW0ge1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdCAgdG9wOiAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cbiIsIi5wb3N0LXNlY3Rpb25fX3RvcCB7XG5cdEBleHRlbmQgJXRleHQtLWNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0LnRhZy1idG4ge1xuXHRcdG1hcmdpbjogMzVweCAwO1xuXHR9XG59XG5cbi5wb3N0LXNlY3Rpb25fX2hlYWRpbmcge1xuXHRAZXh0ZW5kICVoZWFkaW5nLS14bDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBvc3Qtc2VjdGlvbl9fdGV4dCB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5ib2xkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuXG4ucG9zdC1zZWN0aW9uX19tYWluLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wb3N0LXNlY3Rpb25fX3NoYXJlLWJsb2NrIHtcblx0cGFkZGluZzogMTVweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1ncmF5LWNvbG9yO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmF5LWNvbG9yO1xuXHRtYXJnaW46IDEwcHggMCAzMHB4O1xuXHQucG9zdC1zZWN0aW9uX19zaGFyZS10ZXh0IHtcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG5cdH1cblx0aWZyYW1lIHtcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0XHRoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgJi5wb3N0LXNlY3Rpb25fX3NoYXJlLWJsb2NrLS0yIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wb3N0LXNlY3Rpb25fX2F1dGhvciB7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxufVxuXG4ucG9zdC1zZWN0aW9uX19ibG9jayB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdC5mYi1wYWdlIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ucG9zdC1zZWN0aW9uX19mb3J1bSB7XG5cdEBleHRlbmQgJWlubGluZS0tdG9wO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNjVweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgIDIwcHggMDtcblx0fVxufVxuXG4ucG9zdC1zZWN0aW9uLS1zcGVjaWFsLWJsb2NrIHtcblx0QGV4dGVuZCAlaW5saW5lLS10b3A7XG5cdHdpZHRoOiAzNDBweDtcbn1cbiIsIi5wcm9maWxlLWZvcm0tc2VjdGlvbiB7XG5cdEBleHRlbmQgJWlubGluZS0tdG9wO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuYm90dG9tLWxpbmUtaGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuaW5saW5lLWZvcm1fX2xlZnQge1xuXHRcdEBleHRlbmQgJXBhcmFncmFwaC0tbDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4uY2FuY2VsLWVkaXQge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRjb2xvcjogJGdyYXktZGFyaztcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGtleS1jb2xvcjtcblx0XHR9XG5cdH1cbn1cbiIsIi5yYW5kb20tc2VjdGlvbiB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1hcmdpbjogNDBweCAwIDEwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0bWFyZ2luOiAzMHB4IDAgNjBweDtcblx0fVxufVxuXG4ucmFuZG9tLXNlY3Rpb25fX21haW4ge1xuXHRAZXh0ZW5kICVoZWFkaW5nLS14eGw7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0bWFyZ2luOiA0MHB4IDAgNTBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdG1hcmdpbjogMjBweCAwIDM1cHg7XG5cdH1cbn1cbiIsIi5yZXBseS1zZWN0aW9uX190ZXh0YXJlYSxcbi5yZXBseS1zZWN0aW9uX190ZXh0YXJlYS0tZ3JheSB7XG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRtYXJnaW46IDE1cHggMDtcblx0cGFkZGluZzogMTVweDtcbn1cblxuLnJlcGx5LXNlY3Rpb25fX3RleHRhcmVhLS1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG59XG5cbi5yZXBseS1zZWN0aW9uIHtcblx0Zm9ybSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufVxuXG4ucmVwbHktc2VjdGlvbl9fbm90ZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn0iLCIuc2lkZWJhci1zZWN0aW9uIHtcblx0bG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5zaWRlYmFyLXNlY3Rpb25fX21haW4ge1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRsb3N0LWNvbHVtbjogNS83O1xuXG5cdFx0Ji5zaWRlYmFyLXNlY3Rpb25fX3NpZGViYXItLXMge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xuXHRcdGxvc3QtY29sdW1uOiAyLzM7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXNtYWxsJykge1xuXHRcdGxvc3QtY29sdW1uOiAxLzE7XG5cdH1cbn1cblxuLnNpZGViYXItc2VjdGlvbl9fc2lkZWJhciB7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdGxvc3QtY29sdW1uOiAyLzc7XG5cdFx0XG5cdFx0Ji5zaWRlYmFyLXNlY3Rpb25fX3NpZGViYXItLXMge1xuXHRcdFx0bG9zdC1jb2x1bW46IDEvNDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDEvMztcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDEvMTtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG59XG5cbi5zaWRlYmFyLXNlY3Rpb25fX2Jsb2NrIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCIudGFiLXNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGFiLXNlY3Rpb25fX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYi1zZWN0aW9uX19saXN0IHtcbiAgICBAZXh0ZW5kICVpbmxpbmUtLXRvcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG5cbi50YWItc2VjdGlvbl9faGVhZGluZyB7XG4gIEBleHRlbmQgJWlubGluZS0tdG9wO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuXG4udGFiLXNlY3Rpb25fX2xpc3Qge1xuXHRsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xufVxuXG4udGFiLXNlY3Rpb25fX2l0ZW0ge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdGxvc3QtY29sdW1uOiAxLzIgMiA1cHg7XG5cdH1cblx0LmJ0bi0tcyB7XG5cdFx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0fVxufVxuIiwiLnRleHQtZWRpdG9yLXNlY3Rpb24ge1xuXHQ+ICoge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdEBleHRlbmQgJWJhci1oZWFkaW5nLS1sO1xuXHR9XG5cblx0aDIge1xuXHRcdEBleHRlbmQgJWJhci1oZWFkaW5nLS1zO1xuXHR9XG5cblx0aDMge1xuXHRcdEBleHRlbmQgJWhlYWRpbmctLXM7XG5cdH1cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHRlbSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdHAge1xuXHRcdEBleHRlbmQgJXBhcmFncmFwaC0tbDtcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDogMS43ZW07XG5cblx0fVxuXHRpbWcge1xuXHRcdEBleHRlbmQgJWlubGluZS0tdG9wO1xuXHRcdHdpZHRoOiBhdXRvIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdGEge1xuXHRcdEBleHRlbmQgJWlubGluZWJsb2NrO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAka2V5LWNvbG9yO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdCYuaW1hZ2UtYmxvY2sge1xuXHRcdFx0XHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGtleS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0fVxuXG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0QGV4dGVuZCAlcGFyYWdyYXBoLS1sO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XG5cdFx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xuXHRcdGNvbG9yOiAka2V5LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMS4zNzVlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGV4dGVuZCAlcG9zaXRpb24tYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQmLmNvbW1lbnQtbGlzdF9fY29udGVudCB7XG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRAZXh0ZW5kICV0ZXh0LS1sZWZ0O1xuXHRcdFx0QGV4dGVuZCAlcGFyYWdyYXBoLS1sO1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGZpZ2NhcHRpb24ge1xuXHRcdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG4iLCIvKiBpbmplY3Q6c2NzcyAqL1xuXG5AaW1wb3J0IFwibGF5b3V0L19mb290ZXIuc2Nzc1wiO1xuXG5AaW1wb3J0IFwibGF5b3V0L19oYW1idXJnZXIuc2Nzc1wiO1xuXG5AaW1wb3J0IFwibGF5b3V0L19oZWFkZXIuc2Nzc1wiO1xuXG5AaW1wb3J0IFwibGF5b3V0L19tb2JpbGUtbmF2LnNjc3NcIjtcblxuQGltcG9ydCBcImxheW91dC9fc3VibWVudS5zY3NzXCI7XG5cbi8qIGVuZGluamVjdCAqL1xuIiwiZm9vdGVyIHtcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdH1cbn1cblxuLmZvb3Rlcl9fdG9wLFxuLmZvb3Rlcl9fYm90dG9tIHtcblx0bG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbn1cblxuLmZvb3Rlcl9fdG9wIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLmZvb3Rlci1ibG9jayB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrLWxpZ2h0O1xuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdCYuZm9vdGVyLWJsb2NrLS1yZWQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAka2V5LWNvbG9yO1xuXHR9XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1zbWFsbCcpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzMgMiA2NXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMi81IDIgMzVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzE7XG5cdFx0fVxuXHR9XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXNtYWxsJykge1xuXHRcdFx0bG9zdC1jb2x1bW46IDIvMyAyIDY1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1zbWFsbCcpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAzLzUgMiAzNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci1ibG9ja19faGVhZGluZyB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0Zm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRjb2xvcjogJGdyYXktZGFyaztcblx0bWFyZ2luOiAxNXB4IDAgMjBweDtcbn1cblxuLmZvb3Rlci1ibG9ja19fY29udGFpbmVyIHtcblx0bG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbn1cblxuLmZvb3Rlcl9faGVhZGluZyB7XG5cdEBleHRlbmQgJWhlYWRpbmctLWw7XG5cdGNvbG9yOiAka2V5LWNvbG9yLWxpZ2h0O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZm9vdGVyX19zdWJoZWFkaW5nIHtcblx0QGV4dGVuZCAlaGVhZGluZy0tcztcblx0Y29sb3I6IHdoaXRlO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5mb290ZXItbGlzdCB7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDMvNTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDIvNTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdGxvc3QtY29sdW1uOiAxLzE7XG5cdH1cblx0LmZvb3Rlci1saXN0X19pdGVtIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8zO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8yO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLWluZm8ge1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDIvNTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XG5cdFx0bG9zdC1jb2x1bW46IDMvNTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdGxvc3QtY29sdW1uOiAxLzE7XG5cdH1cbn1cblxuLmZvb3Rlci1zdWJzY3JpYmUge1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtc21hbGwnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctc21hbGwnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG4uZm9vdGVyLWFib3V0IHtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Lm1lZGlhLWxpc3RfX2xpbms6aG92ZXIgLm1lZGlhLWxpc3RfX2ljb24ge1xuXHRcdFx0Y29sb3I6ICRrZXktY29sb3I7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuZm9vdGVyLWxpc3RfX2xpc3QsXG5cdC5tZWRpYS1saXN0LS1ub3JtYWwge1xuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHR9XG5cdC5mb290ZXItYmxvY2tfX2hlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0Lm1lZGlhLWxpc3RfX2ljb24ge1xuXHRcdGNvbG9yOiAkZ3JheS1saWdodDtcblx0fVxufVxuXG4uZm9vdGVyLWZpZWxkX19pbnB1dCB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjay1saWdodDtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRjb2xvcjogJGdyYXktZGFyaztcbn1cblxuLmZvb3Rlci1maWVsZF9fYnRuIHtcblx0QGV4dGVuZCAldGV4dC0tY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yO1xuXHR3aWR0aDogNjVweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWNvbG9yLWRhcms7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXItbGlzdF9faGVhZGluZyB7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtdGFibGV0Jykge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi5mb290ZXItbGlzdF9fbGlzdCB7XG5cdGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG59XG5cblxuXG4uZm9vdGVyLWxpc3RfX2xpbmsge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdEBleHRlbmQgJWlubGluZWJsb2NrO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRjb2xvcjogJGdyYXktbGlnaHQ7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRrZXktY29sb3ItbGlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXItYmxvY2tfX2xpbmsge1xuXHRAZXh0ZW5kICVpbmxpbmUtLXRvcDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuXG4uZm9vdGVyLWJsb2NrX19pbWcge1xuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHdpZHRoOiA2MCU7XG5cdH1cbn1cblxuLmNvcHlyaWdodC13cmFwIHtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuLmNvcHlyaWdodC13cmFwX19saW5rIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRrZXktY29sb3ItbGlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5jb3B5cmlnaHQge1xuXHRmb250LXNpemU6IDAuNzVlbTtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4iLCIuaGFtYnVyZ2VyIHtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdHBhZGRpbmc6IDlweDtcblx0fVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4laGFtYnVyZ2VyLWlubmVyIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcblx0QGV4dGVuZCAlaGFtYnVyZ2VyLWlubmVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiA1MCU7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRAZXh0ZW5kICVoYW1idXJnZXItaW5uZXI7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dG9wOiAtOHB4O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGJvdHRvbTogLThweDtcblx0fVxufVxuXG4uaGFtYnVyZ2VyLS1zcXVlZXplIHtcblx0LmhhbWJ1cmdlci1pbm5lciB7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNHMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xNHMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cdFx0fVxuXHR9XG5cdCYuaXMtYWN0aXZlIHtcblx0XHQuaGFtYnVyZ2VyLWlubmVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzO1xuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyAwLjE0cyBlYXNlO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJoZWFkZXIge1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoOztcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHR6LWluZGV4OiAxMDA7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS1kZXNrdG9wJykge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0LndyYXBwZXItbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LWRlc2t0b3AnKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyX190b3Age1xuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XG59XG5cbi5oZWFkZXJfX2xlZnQge1xuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctZGVza3RvcCcpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tZWRpYS1saXN0LS1sIHtcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxufVxuXG4uaGVhZGVyX19wcm9maWxlIHtcblx0QGV4dGVuZCAlcG9zaXRpb24tcmVsYXRpdmU7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRwYWRkaW5nOiAwIDIwcHggMCA1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0JjpiZWZvcmUge1xuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0cmlnaHQ6IDRweDtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJGdyYXktZGFyaztcblx0fVxuXHQucHJvZmlsZV9faW1hZ2Utd3JhcCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0d2lkdGg6IDMzcHg7XG5cdFx0aGVpZ2h0OiAzM3B4O1xuXHR9XG5cdC5wcm9maWxlX19pbWFnZSB7XG5cdFx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0XHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcblx0XHRAZXh0ZW5kICViYWNrZ3JvdW5kLWNvdmVyO1xuXHR9XG59XG5cbi5sb2dvLWltZyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RjZnMtbG9nby5zdmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHR0ZXh0LWluZGVudDogLTkwMDBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgnYmVsb3ctdGFibGV0Jykge1xuXHRcdHdpZHRoOiAyMjBweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLnByb2ZpbGVfX3N1Ym1lbnUge1xuXHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHR6LWluZGV4OiAxMDtcblx0d2lkdGg6IDEwMHB4O1xuXHR0b3A6IDQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcblx0Ji5pcy1hY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG59XG5cbi5wcm9maWxlX19saW5rIHtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRjb2xvcjogJGdyYXktZGFyaztcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLW5hdiB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2stbGlnaHQ7XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy1kZXNrdG9wJykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LndyYXBwZXItbCB7XG5cdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cdH1cbn1cblxuLm1haW4tbmF2X19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLm1haW4tbmF2X19pdGVtIHtcblx0ZmxleDogMTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHQubWFpbi1uYXZfX2xpbmsge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stbGlnaHQ7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5zdWJtZW51IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0Lm1haW4tbmF2X19saW5rIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0Ly8gLnN1Ym1lbnUge1xuXHRcdC8vIFx0b3BhY2l0eTogMTtcblx0XHQvLyBcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0Ly8gfVxuXHR9XG59XG5cbi5tYWluLW5hdl9fbGluayB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRAZXh0ZW5kICV0ZXh0LS1jZW50ZXI7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRwYWRkaW5nOiAxMnB4IDA7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdCY6YmVmb3JlIHtcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjay1saWdodDtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLWRlc2t0b3AnKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG4iLCIubW9iaWxlLW5hdiB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLWZpeGVkO1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRAZXh0ZW5kICVmdWxsLWhlaWdodDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDkwO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjNzO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG5cdEBpbmNsdWRlIG1lZGlhKCdhYm92ZS10YWJsZXQnKSB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJ2JlbG93LXRhYmxldCcpIHtcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcblx0fVxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cbn1cblxuLm1vYmlsZS1uYXZfX3dyYXAge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrLWxpZ2h0O1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9iaWxlLW5hdl9faXRlbSB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLXJlbGF0aXZlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2stbGlnaHQsIDAuNik7XG59XG5cbi5tb2JpbGUtbmF2X19sdjItdHJpZ2dlciB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGgtLXM7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjay1saWdodDtcblx0Y29sb3I6ICRncmF5LWxpZ2h0O1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRzcGFuIHtcblx0XHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHR9XG5cdGkge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXHR9XG5cdCYuaXMtYWN0aXZlIHtcbiAgICBpIHtcbiAgICBcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1uYXZfX2x2MiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLWxpZ2h0LCAwLjIpO1xuXHQubW9iaWxlLW5hdl9faXRlbSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXHQubW9iaWxlLW5hdl9fbGluayB7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0fVxufVxuXG4ubW9iaWxlLW5hdl9fbGluayB7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tcztcblx0cGFkZGluZzogMTVweDtcblx0Y29sb3I6ICRncmF5LWxpZ2h0O1xufVxuXG4ubW9iaWxlLW5hdl9fc2VhcmNoIHtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1zO1xuXHRjb2xvcjogJGdyYXktbGlnaHQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stbGlnaHQ7XG5cdGlucHV0IHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMTJweDtcblx0fVxuXHRpIHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdH1cbn1cblxuLm1vYmlsZS1uYXZfX2JvdHRvbSB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRAZXh0ZW5kICVmbGV4LWJldHdlZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0cGFkZGluZzogM3B4IDE1cHg7XG5cdGJvdHRvbTogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjay1saWdodDtcbn1cblxuLm1vYmlsZS1uYXZfX2xvZyB7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5tb2JpbGUtbmF2X19sb2dpbiB7XG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHRzcGFuIHtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG59XG5cbi5tb2JpbGUtbmF2X19wcm9maWxlLFxuLm1vYmlsZS1uYXZfX3Byb2ZpbGUtbmFtZSxcbi5tb2JpbGUtbmF2X19wcm9maWxlLWltZy13cmFwLFxuLm1vYmlsZS1uYXZfX2xvZ291dCB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xufVxuXG4ubW9iaWxlLW5hdl9fcHJvZmlsZSB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubW9iaWxlLW5hdl9fcHJvZmlsZS1pbWctd3JhcCB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vYmlsZS1uYXZfX3Byb2ZpbGUtaW1nIHtcblx0QGV4dGVuZCAlZnVsbC13aWR0aDtcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XG5cdEBleHRlbmQgJWJhY2tncm91bmQtY292ZXI7XG59XG4iLCIuc3VibWVudSB7XG5cdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xuXHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRAZXh0ZW5kICVvcGFjaXR5LWhpZGRlbjtcblx0ei1pbmRleDogMTA7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNTBweCByZ2JhKDAsMCwwLDAuMjApO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMXB4IDUwcHggcmdiYSgwLDAsMCwwLjIwKTtcblx0Ym94LXNoYWRvdzogMCAxcHggNTBweCByZ2JhKDAsMCwwLDAuMjApO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stbGlnaHQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2stbGlnaHQ7XG59XG5cbi5zdWJtZW51LS1wcm9maWxlIHtcblxufVxuXG4uc3VibWVudV9fYmxvY2sge1xuXHRAZXh0ZW5kICVwb3NpdGlvbi1yZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAyNTBweDtcblx0bG9zdC1jb2x1bW46IDEvMyAwIDA7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bG9zdC1jb2x1bW46IDIvMyAwIDA7XG5cdH1cbn1cblxuLnN1Ym1lbnVfX2ltZy13cmFwIHtcblx0QGV4dGVuZCAlZnVsbC1oZWlnaHQ7XG5cdCY6YmVmb3JlIHtcblx0XHRAZXh0ZW5kICVwb3NpdGlvbi1hYnNvbHV0ZTtcblx0XHRAZXh0ZW5kICVmdWxsLXdpZHRoO1xuXHRcdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMC41MSkgMCUsIHJnYmEoMCwwLDAsMCkgNzMlLCByZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwLjUxKSAwJSxyZ2JhKDAsMCwwLDApIDczJSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMC41MSkgMCUscmdiYSgwLDAsMCwwKSA3MyUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM4MjAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cdH1cbn1cblxuLnN1Ym1lbnVfX2ltZyB7XG5cdEBleHRlbmQgJWJhY2tncm91bmQtY292ZXI7XG5cdEBleHRlbmQgJWZ1bGwtd2lkdGg7XG5cdEBleHRlbmQgJWZ1bGwtaGVpZ2h0O1xufVxuXG4uc3VibWVudV9fY29udGFpbmVyIHtcblx0cGFkZGluZzogMzBweDtcblx0LnN1Ym1lbnVfX2ltZy13cmFwICYge1xuXHRcdEBleHRlbmQgJXBvc2l0aW9uLWFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbi5zdWJtZW51X19oZWFkaW5nIHtcblx0QGV4dGVuZCAlaGVhZGluZy0tcztcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5zdWJtZW51X19zdWJoZWFkaW5nIHtcblx0QGV4dGVuZCAlcGFyYWdyYXBoLS1zO1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdC5zdWJtZW51X19pbWctd3JhcCAmIHtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4uc3VibWVudV9fcGFyYWdyYXBoIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdEBleHRlbmQgJXBhcmFncmFwaC0tbTtcblx0Y29sb3I6ICRncmF5LWxpZ2h0O1xufVxuXG4uc3VibWVudV9fbGlzdCB7XG5cdGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zdWJtZW51X19pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0bG9zdC1jb2x1bW46IDEvMztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyYXktZGFyaywgMC42KTtcbn1cblxuLnN1Ym1lbnVfX2xpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0Y29sb3I6ICRncmF5LWxpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRAaW5jbHVkZSBtZWRpYSgnYWJvdmUtZGVza3RvcCcpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAka2V5LWNvbG9yLWxpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4uc3VibWVudV9faWNvbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cbiIsIi8qIGluamVjdDpzY3NzICovXG5cbkBpbXBvcnQgXCJwYWdlcy9fY3VzdG9tLnNjc3NcIjtcblxuQGltcG9ydCBcInBhZ2VzL19zdHlsZS5zY3NzXCI7XG5cbi8qIGVuZGluamVjdCAqL1xuIiwiLnRhbGVudC1ob21lLCAud29ya3MtaG9tZSwgLmZvcnVtLW1lbWJlciwgLnRhbGVudC1tZW1iZXItcHJvZmlsZXtcblx0LmdyaWQtY2FyZF9fY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0LmdyaWQtY2FyZCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0LmdyaWQtY2FyZF9faGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ICAgIG92ZXJmbG93LXdyYXA6IGhpZGRlbjtcblx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ICAgIGhlaWdodDogMS4yZW07XG5cdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cdC53b3JrLWJsb2NrLXRpdGxlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5ODk4OTtcblx0fVxuXHQud29yay1ibG9jay11c2VyIHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLndvcmstc2VjdGlvbl9fY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0QGluY2x1ZGUgbWVkaWEoJ2Fib3ZlLXRhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCdiZWxvdy10YWJsZXQnKSB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXHQud29yay1zb2NpYWwtaWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cdCAgICBmb250LXNpemU6IDI0cHg7XG5cdH1cblx0Lndvcmstc29jaWFsLW1lZGlhIHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0fVxuXHQud29yay1zb2NpYWwtaW50cm8ge1xuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXHQudmlkZW8tZnJhbWUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cbmgyLndvcmstc2VjdGlvbl9faGVhZGluZyB7XHRcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG4ud29yay1mb3JtIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0bWFyZ2luLXRvcDogMjRweDtcblx0cGFkZGluZzogMjRweCA0OHB4O1xuXHQuZm9ybS1ncm91cF9faW5wdXQge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblx0ICAgIHBhZGRpbmc6IDEwcHg7XG5cdCAgICBjb2xvcjogIzAwMDtcblx0fVxuXHQuc2NlZGl0b3ItY29udGFpbmVyIHtcblx0XHRpZnJhbWUge1xuXHRcdFx0aGVpZ2h0OiAyMDBweCFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib2R5IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbnVsLnRhZ2l0IHtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0OyAvKiB1c3VhbGx5IHdlIGRvbid0IHdhbnQgdGhlIHJlZ3VsYXIgdWwgbWFyZ2lucy4gKi9cbiAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG59XG51bC50YWdpdCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAycHggNXB4IDJweCAwO1xufVxudWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIHsgICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuaW5wdXQudGFnaXQtaGlkZGVuLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxudWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLXJlYWQtb25seSB7IFxuICAgIHBhZGRpbmc6IC4yZW0gLjVlbSAuMmVtIC41ZW07IFxufSBcblxudWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLWVkaXRhYmxlIHsgXG4gICAgcGFkZGluZzogLjJlbSAxOHB4IC4yZW0gLjVlbTsgXG59IFxuXG51bC50YWdpdCBsaS50YWdpdC1uZXcge1xuICAgIHBhZGRpbmc6IC4yNWVtIDRweCAuMjVlbSAwO1xufVxuXG51bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgYS50YWdpdC1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC4xZW07XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLyogdXNlZCBmb3Igc29tZSBjdXN0b20gdGhlbWVzIHRoYXQgZG9uJ3QgbmVlZCBpbWFnZSBpY29ucyAqL1xudWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSAudGV4dC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG51bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMnB4IDVweCAycHggMDtcbn1cbnVsLnRhZ2l0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAtbW96LWJveC1zaXppbmc6ICAgIGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6ICAgICAgICAgYm9yZGVyLWJveDtcblxuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uYXJ0aWNsZS1saXN0X19jb250YWluZXJfX2ltZyB7XG5cdHdpZHRoOiAxNjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cbi53b3Jrcy13b3JrLWxpc3QtcGFnZSB7XG5cdC5hcnRpY2xlLWxpc3Qge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxufVxuLmljb24tZG90cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uaW5saW5lLWZvcm1fX3NraWxsX290aGVyLCAuaW5saW5lLWZvcm1fX2xhbmd1YWdlX290aGVyIHtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5saW5lLWZvcm1fX3NraWxsX290aGVyZWRpdCwgLmlubGluZS1mb3JtX19sYW5ndWFnZV9vdGhlcmVkaXQge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5kZWZhdWx0LXN0eWxlLXNlY3Rpb24ge1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5yZXNwb25zaXYtdXBsb2FkZXItZmlsZXVwbG9hZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLnN0eWxlLWNvbG9yc19faXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdHlsZS1jb2xvcnNfX2NpcmNsZSB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stbGlnaHQ7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDM1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnN0eWxlLWNvbG9yc19fY29udGFpbmVyIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc3R5bGUtY29sb3JzX19uYW1lIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uam9icy1ob21lIHtcblx0LnRhZy1saXN0IHtcblx0XHQuY2lyY2xlLWJ0bi0td2hpdGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4jZm9ydW0tY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbiNjam9iX2luZm8ge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG4uam9icy1jb21wYW55LWVkaXQsIC5qb2JzLWNvbXBhbnkge1xuXHQud2hpdGUge1xuXHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0fVxufSIsIi8qIGluamVjdDpzY3NzICovXG5cbkBpbXBvcnQgXCJwbHVnaW5zL19zbGljay5zY3NzXCI7XG5cbkBpbXBvcnQgXCJwbHVnaW5zL190YWdpZnkuc2Nzc1wiO1xuXG4vKiBlbmRpbmplY3QgKi9cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwidGFnc3tcbiAgICAkdGFnTWFyZ2luICAgICAgICA6IDVweDtcbiAgICAkdGFnUGFkICAgICAgICAgICA6IC4zZW0gLjVlbTtcbiAgICAkdGFnLXRleHQtY29sb3IgICA6IGJsYWNrO1xuICAgICR0YWctYmcgICAgICAgICAgIDogI0U1RTVFNTtcbiAgICAkdGFnLWhvdmVyICAgICAgICA6ICNEM0UyRTI7XG4gICAgJHRhZy1yZW1vdmUgICAgICAgOiAjRDM5NDk0O1xuICAgICRzaG93WCAgICAgICAgICAgIDogdHJ1ZTtcblxuICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcbiAgICBib3JkZXIgICAgICAgIDogMXB4IHNvbGlkICNEREQ7XG4gICAgcGFkZGluZy1yaWdodCA6ICR0YWdQYWQ7XG4gICAgY3Vyc29yICAgICAgICA6IHRleHQ7XG4gICAgb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcblxuICAgICY6aG92ZXJ7IGJvcmRlci1jb2xvcjojQ0NDOyB9XG5cbiAgICBAa2V5ZnJhbWVzIHRhZ3MtLWJ1bXB7XG4gICAgICAgIDMwJSB7IGJveC1zaGFkb3c6MCAwIDAgNHB4ICR0YWctYmc7IH1cbiAgICB9XG5cbiAgICB0YWd7XG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4gICAgICAgICA6ICR0YWdNYXJnaW4gMCAkdGFnTWFyZ2luICR0YWdNYXJnaW47XG4gICAgICAgIHZlcnRpY2FsLWFsaWduIDogdG9wO1xuXG4gICAgICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXggICAgICAgIDogMTtcbiAgICAgICAgY3Vyc29yICAgICAgICAgOiBkZWZhdWx0O1xuICAgICAgICB0cmFuc2l0aW9uICAgICA6IC4xM3MgZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbiAgICAgIDogLjNzIHRhZ3MtLWJ1bXAgMSBlYXNlLW91dDtcblxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIDogdG9wO1xuICAgICAgICAgICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJveC1zaXppbmcgICAgIDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1heC13aWR0aCAgICAgIDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgICAgIDogJHRhZ1BhZDtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgIDogJHRhZy10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiAuMTNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2UgICAgOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdyAgOiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiA6IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAkc2hvd1gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6bnRoKCR0YWdQYWQsIDIpICogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7IHRvcDowOyByaWdodDowOyBib3R0b206MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFnLWJnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiAzcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjgwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAkc2l6ZTogLSR0YWdNYXJnaW4vMjtcbiAgICAgICAgICAgICAgICAgICAgJHNpemU6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDokc2l6ZTsgcmlnaHQ6JHNpemU7IGJvdHRvbTokc2l6ZTsgbGVmdDokc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRhZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCAkdGFnLXJlbW92ZSBpbnNldFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOm50aCgkdGFnQ29sb3IsMik7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMnB4ICR0YWctaG92ZXIgaW5zZXQ7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjo1MG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50YWdpZnl7XG4gICAgICAgICAgICAmLS1ub0FuaW17IGFuaW1hdGlvbjpub25lOyB9XG5cbiAgICAgICAgICAgICYtLWhpZGV7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0ICAgOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgIDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAgICA6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0ICAgOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHkgICAgICAgIDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gICAgICA6IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gICAgIDogLjNzO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbWFya3tcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHRhZ2lmeS0tcHVsc2V7XG4gICAgICAgICAgICAgICAgICAgIDI1JXsgYmFja2dyb3VuZDogcmdiYSgkdGFnLXJlbW92ZSwgLjYpOyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdjo6YmVmb3JleyBhbmltYXRpb246LjNzIHRhZ2lmeS0tcHVsc2UgMiBlYXNlLW91dDsgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbm90QWxsb3dlZHtcbiAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgID4gc3Bhbnsgb3BhY2l0eTouNTsgfSAvLyBmaWx0ZXI6Ymx1ciguMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JleyBiYWNrZ3JvdW5kOnJnYmEoJHRhZy1yZW1vdmUsIC40NCk7IHRyYW5zaXRpb246LjJzOyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgICAgICAvLyBDbG9zZSBidXR0b25cbiAgICAgICAgeHtcbiAgICAgICAgICAgICRzaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBmb250ICAgICAgICAgIDogI3skc2l6ZX0vI3skc2l6ZX0gU2VyaWY7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgIDogJHNpemU7XG4gICAgICAgICAgICBoZWlnaHQgICAgICAgIDogJHNpemU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4ICAgICAgIDogMTtcbiAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgOiBjYWxjKCN7bnRoKCR0YWdQYWQsIDIpfSAtIDJweCk7XG4gICAgICAgICAgICB0b3AgICAgICAgICAgIDogNTAlO1xuICAgICAgICAgICAgY3Vyc29yICAgICAgICA6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0gICAgIDogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24gICAgOiAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXDAwRDdcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmRhcmtlbigkdGFnLXJlbW92ZSwgOCk7XG4gICAgICAgICAgICAgICAgLy8gKyBzcGFueyBib3gtc2hhZG93OiAwIDAgMCAycHggJHRhZy1yZW1vdmUgaW5zZXQ7IHRyYW5zaXRpb246LjJzOyB9XG4gICAgICAgICAgICAgICAgKyBkaXZ7XG4gICAgICAgICAgICAgICAgICAgID4gc3Bhbnsgb3BhY2l0eTouNTsgfSAvLyBmaWx0ZXI6Ymx1ciguMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JleyBiYWNrZ3JvdW5kOnJnYmEoJHRhZy1yZW1vdmUsIC40NCk7IHRyYW5zaXRpb246LjJzOyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcmVhZG9uLW9ubHkgbW9kZSAobm8gaW5wdXQgYnV0dG9uKVxuICAgICYucmVhZG9ubHl7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogJHRhZ01hcmdpbiAwO1xuICAgICAgICB9XG4gICAgICAgIHh7IGRpc3BsYXk6bm9uZTsgfVxuICAgICAgICB0YWcgPiBkaXZ7IHBhZGRpbmc6ICR0YWdQYWQ7IH1cbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLy8gSGlkZXMgb3JpZ2luYWxzXG4gICAgaW5wdXQsIHRleHRhcmVheyBib3JkZXI6MDsgZGlzcGxheTpub25lOyB9XG5cbiAgICAvLyByZW1vdmUgZGF0YWxpc3QgZG9wcmRvd24gYW5ub3lpbmcgYXJyb3dcbiAgICAvLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcS8yMDkzNzQ3NS8xMDQzODBcbiAgICBpbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vIEhvbGRzIHRoZSBwbGFjZWhvbGRlciAmIHRoZSB0YWdzIGlucHV0XG4gICAgPiBkaXZ7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBtaW4td2lkdGg6MTBweDsgbWFyZ2luOiR0YWdNYXJnaW47IHBhZGRpbmc6JHRhZ1BhZDsgcG9zaXRpb246cmVsYXRpdmU7IHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgICAgPiBpbnB1dHsgZGlzcGxheTpibG9jazsgbWluLXdpZHRoOjEzMHB4O1xuICAgICAgICAgICAgJjpmb2N1c3sgb3V0bGluZTpub25lOyB9XG5cbiAgICAgICAgICAgICYucGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgfiBzcGFueyBvcGFjaXR5Oi41OyB0cmFuc2Zvcm06bm9uZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gc3BhbntcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZXgoNnB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246LjE1cyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
