body.dark-mode {
  color: #e8e5e2;
}
body.dark-mode .darkmode-toggle input#dark-mode-switch:checked + label.custom-control-label {
  background-color: #00818f;
}
body.dark-mode .darkmode-helptext .tooltip-arrow {
  border-bottom-color: #000000 !important;
}
body.dark-mode .region-header-top {
  background-color: #343331;
}
body.dark-mode .region-header-top .dropdown-menu > li > a:hover,
body.dark-mode .region-header-top .dropdown-menu > li > a:focus,
body.dark-mode .region-header-top .global-links .language-select:hover {
  background-color: #494745;
}
body.dark-mode .region-header-top .global-links .globe-icon {
  fill: #e8e5e2 !important;
}
body.dark-mode .region-header-top > :not(:last-child) {
  border-color: #928e8a;
}
@media (min-width: 1024px) {
  body.dark-mode .region-header-top .block-dropdown-language .dropdown-menu li:not(:last-child) {
    border-color: #928e8a;
  }
}
body.dark-mode .language-popup .dropdown-menu li {
  border-color: #928e8a;
}
body.dark-mode .logo:focus-visible {
  outline: 2px solid #e8e5e2;
  outline-offset: 2px;
  border-radius: 2px;
}
body.dark-mode .logo img,
body.dark-mode .search-icon span,
body.dark-mode .overview-icon span {
  -webkit-filter: brightness(0) saturate(100%) invert(94%) sepia(13%) saturate(115%) hue-rotate(348deg) brightness(85%) contrast(93%);
  filter: brightness(0) saturate(100%) invert(94%) sepia(13%) saturate(115%) hue-rotate(348deg) brightness(85%) contrast(93%);
}
body.dark-mode .hamburger-menu::before,
body.dark-mode .hamburger-menu::after,
body.dark-mode .hamburger-menu span {
  background-color: #e8e5e2;
}
body.dark-mode #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper {
  border-color: #e8e5e2;
}
body.dark-mode #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper .form-actions [id*=edit-submit-global-search],
body.dark-mode #block-da-vinci-code-exposedformglobal-searchglobal-search-block-all form .search-keyword-wrapper .search-keyword-wrapper .form-item-keyword::after {
  background-color: #e8e5e2;
}
body.dark-mode div.pagerer-container .pagerer-pager-standard .pager__item.pager__item--next a::after,
body.dark-mode div.pagerer-container .pagerer-pager-standard .pager__item.pager_last_item a::after,
body.dark-mode div.pagerer-container .pager-nav .pager__item.pager__item--next a::after,
body.dark-mode div.pagerer-container .pager-nav .pager__item.pager_last_item a::after,
body.dark-mode div.pager-container .pagerer-pager-standard .pager__item.pager__item--next a::after,
body.dark-mode div.pager-container .pagerer-pager-standard .pager__item.pager_last_item a::after,
body.dark-mode div.pager-container .pager-nav .pager__item.pager__item--next a::after,
body.dark-mode div.pager-container .pager-nav .pager__item.pager_last_item a::after,
body.dark-mode div.pagerer-container .pagerer-pager-standard .pager__item.pager__item--previous a::before,
body.dark-mode div.pagerer-container .pagerer-pager-standard .pager__item.pager__item--first a::before,
body.dark-mode div.pagerer-container .pager-nav .pager__item.pager__item--previous a::before,
body.dark-mode div.pagerer-container .pager-nav .pager__item.pager__item--first a::before,
body.dark-mode div.pager-container .pagerer-pager-standard .pager__item.pager__item--previous a::before,
body.dark-mode div.pager-container .pagerer-pager-standard .pager__item.pager__item--first a::before,
body.dark-mode div.pager-container .pager-nav .pager__item.pager__item--previous a::before,
body.dark-mode div.pager-container .pager-nav .pager__item.pager__item--first a::before {
  -webkit-filter: brightness(0) saturate(100%) invert(94%) sepia(13%) saturate(115%) hue-rotate(348deg) brightness(85%) contrast(93%);
  filter: brightness(0) saturate(100%) invert(94%) sepia(13%) saturate(115%) hue-rotate(348deg) brightness(85%) contrast(93%);
}
body.dark-mode .view-search .views-row {
  border: none;
}
body.dark-mode .header-below-wrapper {
  background-color: #343331;
}
body.dark-mode .header-below-wrapper a:hover,
body.dark-mode .header-below-wrapper a:active {
  color: #e8e5e2;
  background-color: #3e3d3b;
}
body.dark-mode .header-below-wrapper #block-da-vinci-code-headerpersistentsubmenu,
body.dark-mode .header-below-wrapper .darkmode-toggle {
  background-color: #343331;
}
body.dark-mode .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .menu-level-0 > .menu-item--active-trail > a,
body.dark-mode .header-below-wrapper #block-da-vinci-code-secondarymenu .menu-level-0 > .menu-item--active-trail > a {
  background-color: #494745;
  color: #e8e5e2;
}
body.dark-mode .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .menu-level-0 > .menu-item--active-trail > a:hover, body.dark-mode .header-below-wrapper #block-da-vinci-code-mainnavigation-2 .menu-level-0 > .menu-item--active-trail > a:active,
body.dark-mode .header-below-wrapper #block-da-vinci-code-secondarymenu .menu-level-0 > .menu-item--active-trail > a:hover,
body.dark-mode .header-below-wrapper #block-da-vinci-code-secondarymenu .menu-level-0 > .menu-item--active-trail > a:active {
  background-color: #494745;
}
body.dark-mode .header-below-wrapper #block-da-vinci-code-mainnavigation-2 > .menu-level-0 > li:first-child a {
  -webkit-filter: brightness(0) saturate(100%) invert(94%) sepia(13%) saturate(115%) hue-rotate(348deg) brightness(85%) contrast(93%);
  filter: brightness(0) saturate(100%) invert(94%) sepia(13%) saturate(115%) hue-rotate(348deg) brightness(85%) contrast(93%);
  background-color: inherit;
}
body.dark-mode .header-below-wrapper #block-da-vinci-code-mainnavigation-2 > .menu-level-0 > li:first-child a:hover {
  background-color: transparent;
}
body.dark-mode hr,
body.dark-mode .language-popup__label,
body.dark-mode .header-locations-wrapper #block-da-vinci-code-globalmenu .continent-name,
body.dark-mode .quick-links-group .field--name-field-quick-link .field--item .paragraph--type--quick-link .related-quick-link,
body.dark-mode .quote-block--small-wrapper.paragraph--type--quote-block .field--item,
body.dark-mode .quote-block--small-wrapper.paragraph--type--quote-block .quote-block__link figcaption,
body.dark-mode .view-ln-c-mosaic .js-pager__items,
body.dark-mode .paragraph--type--quote-block .quote-block blockquote > p,
body.dark-mode .bp-principles-content__title,
body.dark-mode .teaser-cycle--5-oak .teaser-cycle-item--extended .teaser-cycle-item__title,
body.dark-mode .teaser-cycle-item--basic {
  border-color: #d1cbc5;
}
body.dark-mode .view-id-automatic_dated_list .views-field-title a,
body.dark-mode .view-automatic-dated-list .views-field-title a {
  border-color: #d1cbc5;
}
body.dark-mode .da-vinci-code-background--blue.cta-style-primary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--blue .cta-style-primary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--teal.cta-style-primary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--teal .cta-style-primary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--5-oak.cta-style-primary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--5-oak .cta-style-primary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--pink.cta-style-primary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--pink .cta-style-primary .field--name-field-cta-button-url a {
  background-color: #e8e5e2;
  border-color: #e8e5e2;
  color: #0072ad;
}
body.dark-mode .da-vinci-code-background--blue.cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--blue .cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--teal.cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--teal .cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--5-oak.cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--5-oak .cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--pink.cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--pink .cta-style-secondary .field--name-field-cta-button-url a {
  background-color: inherit;
  border-color: #d1cbc5;
  color: #d1cbc5;
}
body.dark-mode .da-vinci-code-background--blue .feature-banner__content a,
body.dark-mode .da-vinci-code-background--teal .feature-banner__content a,
body.dark-mode .da-vinci-code-background--5-oak .feature-banner__content a,
body.dark-mode .da-vinci-code-background--pink .feature-banner__content a {
  border-color: #d1cbc5;
  color: #d1cbc5;
}
body.dark-mode .da-vinci-code-background--blue .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--teal .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--5-oak .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--pink .field--name-field-cta-button-url a {
  background-color: #e8e5e2;
  border-color: #e8e5e2;
  color: #0072ad;
}
body.dark-mode .da-vinci-code-background--pink.cta-style-secondary .field--name-field-cta-button-url a,
body.dark-mode .da-vinci-code-background--pink .cta-style-secondary .field--name-field-cta-button-url a {
  background-color: inherit;
  border-color: #d1cbc5;
  color: inherit;
}
body.dark-mode .card-item__content {
  color: #e8e5e2;
  border-color: #928e8a;
}
body.dark-mode .card-item--white body.dark-mode .card-item__content, body.dark-mode .card-item--extended body.dark-mode .card-item__content {
  color: #e8e5e2;
  border-color: #928e8a;
}
body.dark-mode .slick-slider .slick-dots button {
  border-color: #d1cbc5;
  background-color: transparent;
}
body.dark-mode .slick-slider .slick-dots .slick-active button,
body.dark-mode .slick-slider .slick-dots button:hover,
body.dark-mode .slick-slider .slick-dots button:active {
  background-color: #d1cbc5;
  border-color: #d1cbc5;
}
body.dark-mode .flickr-slideshow-cv .slick-dots li button {
  border-style: solid;
}
body.dark-mode .hexagon-svg .hexagon-svg-triangle-main .triangle-text {
  color: #ffffff;
}
body.dark-mode .view-display-id-office_locations .form-type-radio label {
  border-color: #d1cbc5;
}
body.dark-mode .view-ln-c-mosaic .browse-tags.is-checked {
  background: #7a7a7a;
  color: #f7fbf3;
}
body.dark-mode .view-ln-c-mosaic .browse-tags.is-checked::after {
  border-top-color: #7a7a7a;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:first-child {
  background-color: #30261d;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:first-child:after {
  border-top-color: #30261d;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:nth-of-type(2) {
  background-color: #007cba;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:nth-of-type(2).is-checked:after {
  border-top-color: #007cba;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:nth-of-type(3) {
  background-color: #d64123;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:nth-of-type(3).is-checked:after {
  border-top-color: #d64123;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:nth-of-type(4) {
  background-color: #2e8025;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:nth-of-type(4).is-checked:after {
  border-top-color: #2e8025;
}
body.dark-mode .view-ln-c-mosaic div[id^=edit-field-story-category-target-id] .form-type-radio:nth-of-type(5).is-checked:after {
  border-top-color: rgb(0, 181, 226);
}
body.dark-mode .footer-top div[class*=region-footer-] h2 {
  border-color: #d1cbc5;
}
body.dark-mode .footer-top .footer-img {
  fill: #d1cbc5 !important;
}
body.dark-mode .webform-submission-form label {
  color: #d1cbc5;
}
body.dark-mode .webform-submission-form textarea,
body.dark-mode .webform-submission-form input,
body.dark-mode .webform-submission-form select {
  border-color: #d1cbc5;
}
body.dark-mode #edit-what-would-you-like-to-contact-us-about-today---wrapper .fieldset-wrapper .description {
  color: #d1cbc5;
}
body.dark-mode #edit-what-would-you-like-to-contact-us-about-today---wrapper .fieldset-wrapper .js-webform-radios .form-type-radio label {
  color: #d1cbc5;
  border-color: #d1cbc5;
}
body.dark-mode #edit-what-would-you-like-to-contact-us-about-today---wrapper .fieldset-wrapper .js-webform-radios .form-type-radio:nth-child(3) label::before {
  background-image: url(../images/icons/Question-white.svg);
}
body.dark-mode #edit-what-would-you-like-to-contact-us-about-today---wrapper .fieldset-wrapper .js-webform-radios .form-type-radio:nth-child(2) label::before {
  background-image: url(../images/icons/Exclamation-white.svg);
}
body.dark-mode #edit-what-would-you-like-to-contact-us-about-today---wrapper .fieldset-wrapper .js-webform-radios .form-type-radio:nth-child(1) label::before {
  background-image: url(../images/icons/Compliment-white.svg);
}
body.dark-mode .tippy-arrow,
body.dark-mode .tippy-box {
  background-color: #333333;
}
body.dark-mode .tippy-box[data-placement^=bottom] > .tippy-arrow::before {
  border-bottom-color: #333333;
}
body.dark-mode .tippy-box[data-placement^=top] > .tippy-arrow::before {
  border-top-color: #333333;
}
body.dark-mode .paragraph--type--ln-c-story-promo-banner .story-promo-banner__content a {
  border-color: #e8e5e2;
}
body.dark-mode .webchat-message-row.user .chat-bubble {
  background: #242525;
  border-color: #484b4b;
}
body.dark-mode .webchat-quick-reply-template-root button.disabled {
  background: #3c3f3f;
}
body.dark-mode .searchstax-answer-load-more-button {
  background-color: #242525;
  border-color: #1a84b7;
  color: #5ebde9;
}
body.dark-mode .searchstax-answer-load-more-button:hover, body.dark-mode .searchstax-answer-load-more-button:active, body.dark-mode .searchstax-answer-load-more-button:hover:active {
  background-color: #223e4a;
  border-color: #1a84b7;
  color: #5ebde9;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzLy4uL2Rhcmttb2RlLmNzcyIsIm1hcHBpbmdzIjoiQUFTQTtFQUNFLGNDMkVJO0FEbkZOO0FBVUk7RUFDRSx5QkNnRlE7QUR4RmQ7QUFZSTtFQUNFO0FBVk47QUFhRTtFQUNFLHlCQ21YWTtBRDlYaEI7QUFZSTs7O0VBR0UseUJDOFdjO0FEeFhwQjtBQVlJO0VBQ0U7QUFWTjtBQVlJO0VBQ0UscUJDZ1ZjO0FEMVZwQjtBRTBDSTtFRjdCRTtJQUNFLHFCQzRVWTtFRHRWbEI7QUFDRjtBQWFFO0VBQ0UscUJDdVVnQjtBRGxWcEI7QUFjSTtFQUNFO0VBQ0E7RUFDQTtBQVpOO0FBZUU7OztFQUdFO0VBQUE7QUFiSjtBQWdCRTs7O0VBR0UseUJDMEJFO0FEeENOO0FBZ0JFO0VBR0UscUJDd1NLO0FEeFRUO0FBaUJJOztFQUVFLHlCQ3FTRztBRHBUVDtBQW1CRTs7Ozs7Ozs7Ozs7Ozs7OztFQXdDRTtFQUFBO0FBekNKO0FBNkNFO0VBQ0U7QUEzQ0o7QUE4Q0U7RUFDRSx5QkNpUlk7QUQ3VGhCO0FBNkNJOztFQUVFLGNDNk9HO0VENU9ILHlCQzhRZ0I7QUR6VHRCO0FBNkNJOztFQUVFLHlCQ3lRVTtBRHBUaEI7QUFnRFE7O0VBQ0UseUJDa1FVO0VEalFWLGNDaU9EO0FEOVFUO0FBOENVOzs7RUFFRSx5QkM4UFE7QUR6U3BCO0FBaURNO0VBQ0U7RUFBQTtFQUVBO0FBaERSO0FBaURRO0VBQ0U7QUEvQ1Y7QUFxREU7Ozs7Ozs7Ozs7O0VBaUJFLHFCQ3BHUztBRDJDYjtBQStETTs7RUFDRSxxQkMzR0s7QUQrQ2I7QUF5RVE7Ozs7Ozs7O0VBQ0UseUJDdUtEO0VEdEtDLHFCQ3NLRDtFRHJLQyxjQzdGUTtBRDZCbEI7QUF1RVE7Ozs7Ozs7O0VBQ0U7RUFDQSxxQkNwSUc7RURxSUgsY0NySUc7QUR1RWI7QUFrRUk7Ozs7RUFDRSxxQkMxSU87RUQySVAsY0MzSU87QUQ4RWI7QUErREk7Ozs7RUFDRSx5QkNrSkc7RURqSkgscUJDaUpHO0VEaEpILGNDbEhZO0FEd0RsQjtBQWtFUTs7RUFDRTtFQUNBLHFCQzFKRztFRDJKSDtBQS9EVjtBQXdFSTtFQUNFLGNDeEpBO0VEeUpBLHFCQ2tJYztBRHhNcEI7QUF1RU07RUFFRSxjQzVKRjtFRDZKRSxxQkM4SFk7QURwTXBCO0FBNEVJO0VBQ0UscUJDakxPO0VEa0xQO0FBMUVOO0FBNEVJOzs7RUFHRSx5QkN2TE87RUR3TFAscUJDeExPO0FEOEdiO0FBNkVFO0VBQ0U7QUEzRUo7QUErRUU7RUFDRSxjQ3RRSTtBRHlMUjtBQWdGRTtFQUNFLHFCQ3JNUztBRHVIYjtBQWtGSTtFQUNFLG1CQy9MSTtFRGdNSixjQy9MRztBRCtHVDtBQWlGTTtFQUNFLHlCQ2xNRTtBRG1IVjtBQW9GUTtFQUNFO0FBbEZWO0FBbUZVO0VBQ0U7QUFqRlo7QUFxRlE7RUFDRTtBQW5GVjtBQXFGWTtFQUNFO0FBbkZkO0FBd0ZRO0VBQ0U7QUF0RlY7QUF3Rlk7RUFDRTtBQXRGZDtBQTJGUTtFQUNFO0FBekZWO0FBMkZZO0VBQ0U7QUF6RmQ7QUFnR1k7RUFDRSxrQ0M0QkM7QUQxSGY7QUF1R0k7RUFDRSxxQkNqUU87QUQ0SmI7QUF1R0k7RUFDRTtBQXJHTjtBQTBHSTtFQUNFLGNDMVFPO0FEa0tiO0FBMEdJOzs7RUFHRSxxQkMvUU87QUR1S2I7QUE4R007RUFDRSxjQ3RSSztBRDBLYjtBQWdIVTtFQUNFLGNDM1JDO0VENFJELHFCQzVSQztBRDhLYjtBQWtIYztFQUNFO0FBaEhoQjtBQXNIYztFQUNFO0FBcEhoQjtBQTBIYztFQUNFO0FBeEhoQjtBQWdJRTs7RUFFRSx5QkNwSFE7QURWWjtBQWdJRTtFQUNFLDRCQ3ZIUTtBRFBaO0FBZ0lFO0VBQ0UseUJDMUhRO0FESlo7QUFpSUU7RUFDRTtBQS9ISjtBQW9JSTtFQUNFLG1CQ3FFMEI7RURwRTFCLHFCQ3FFc0I7QUR2TTVCO0FBc0lJO0VBQ0UsbUJDaUU4QjtBRHJNcEM7QUF5SUU7RUFDRSx5QkNvWmdCO0VEblpoQixxQkNvWm9CO0VEblpwQixjQ29aa0I7QUQzaEJ0QjtBQXlJSTtFQUdFLHlCQ2dab0I7RUQvWXBCLHFCQzZZa0I7RUQ1WWxCLGNDNllnQjtBRHRoQnRCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXN0bGUvLi9zYXNzL2Rhcmttb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vbmVzdGxlLy4vc2Fzcy9pbml0aWFscy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbmVzdGxlLy4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGJyZWFrcG9pbnRzXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50XCI7XG4vLyBpbml0aWFsc1xuQGltcG9ydCBcImluaXRpYWxzL2NvbG9yc1wiO1xuQGltcG9ydCBcImluaXRpYWxzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImluaXRpYWxzL2NvbG9yLW1hcFwiO1xuQGltcG9ydCBcImluaXRpYWxzL2Z1bmN0aW9uXCI7XG5AaW1wb3J0IFwiaW5pdGlhbHMvbWl4aW5cIjtcblxuYm9keS5kYXJrLW1vZGUge1xuICBjb2xvcjogJGViYjtcbiAgLmRhcmttb2RlLXRvZ2dsZSB7XG4gICAgaW5wdXQjZGFyay1tb2RlLXN3aXRjaDpjaGVja2VkICsgbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGFnb29uO1xuICAgIH1cbiAgfVxuICAuZGFya21vZGUtaGVscHRleHQge1xuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucmVnaW9uLWhlYWRlci10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuICAgIC5nbG9iYWwtbGlua3MgLmxhbmd1YWdlLXNlbGVjdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJnLWNvbG9yLWRhcms7XG4gICAgfVxuICAgIC5nbG9iYWwtbGlua3MgLmdsb2JlLWljb24ge1xuICAgICAgZmlsbDogJGViYiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZmllbGQtYm9yZGVyLWRhcms7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGVkZXNrdG9wKSB7XG4gICAgICAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3Bkb3duLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZpZWxkLWJvcmRlci1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGFuZ3VhZ2UtcG9wdXAgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIGJvcmRlci1jb2xvcjogJGZpZWxkLWJvcmRlci1kYXJrO1xuICB9XG4gIC5sb2dvIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRvYWstYmc7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxuICAubG9nbyBpbWcsXG4gIC5zZWFyY2gtaWNvbiBzcGFuLFxuICAub3ZlcnZpZXctaWNvbiBzcGFuIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDk0JSkgc2VwaWEoMTMlKSBzYXR1cmF0ZSgxMTUlKVxuICAgICAgaHVlLXJvdGF0ZSgzNDhkZWcpIGJyaWdodG5lc3MoODUlKSBjb250cmFzdCg5MyUpO1xuICB9XG4gIC5oYW1idXJnZXItbWVudTo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLW1lbnU6OmFmdGVyLFxuICAuaGFtYnVyZ2VyLW1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGViYjtcbiAgfVxuICAjYmxvY2stZGEtdmluY2ktY29kZS1leHBvc2VkZm9ybWdsb2JhbC1zZWFyY2hnbG9iYWwtc2VhcmNoLWJsb2NrLWFsbFxuICAgIGZvcm1cbiAgICAuc2VhcmNoLWtleXdvcmQtd3JhcHBlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkb2FrLWJnO1xuICAgIC5mb3JtLWFjdGlvbnMgW2lkKj1cImVkaXQtc3VibWl0LWdsb2JhbC1zZWFyY2hcIl0sXG4gICAgLnNlYXJjaC1rZXl3b3JkLXdyYXBwZXIgLmZvcm0taXRlbS1rZXl3b3JkOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLWJnO1xuICAgIH1cbiAgfVxuXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lclxuICAgIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkXG4gICAgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0XG4gICAgYTo6YWZ0ZXIsXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lclxuICAgIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkXG4gICAgLnBhZ2VyX19pdGVtLnBhZ2VyX2xhc3RfaXRlbVxuICAgIGE6OmFmdGVyLFxuICBkaXYucGFnZXJlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTo6YWZ0ZXIsXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS5wYWdlcl9sYXN0X2l0ZW0gYTo6YWZ0ZXIsXG4gIGRpdi5wYWdlci1jb250YWluZXJcbiAgICAucGFnZXJlci1wYWdlci1zdGFuZGFyZFxuICAgIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dFxuICAgIGE6OmFmdGVyLFxuICBkaXYucGFnZXItY29udGFpbmVyXG4gICAgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmRcbiAgICAucGFnZXJfX2l0ZW0ucGFnZXJfbGFzdF9pdGVtXG4gICAgYTo6YWZ0ZXIsXG4gIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTo6YWZ0ZXIsXG4gIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfbGFzdF9pdGVtIGE6OmFmdGVyLFxuICBkaXYucGFnZXJlci1jb250YWluZXJcbiAgICAucGFnZXJlci1wYWdlci1zdGFuZGFyZFxuICAgIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXNcbiAgICBhOjpiZWZvcmUsXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lclxuICAgIC5wYWdlcmVyLXBhZ2VyLXN0YW5kYXJkXG4gICAgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdFxuICAgIGE6OmJlZm9yZSxcbiAgZGl2LnBhZ2VyZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOjpiZWZvcmUsXG4gIGRpdi5wYWdlcmVyLWNvbnRhaW5lciAucGFnZXItbmF2IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QgYTo6YmVmb3JlLFxuICBkaXYucGFnZXItY29udGFpbmVyXG4gICAgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmRcbiAgICAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzXG4gICAgYTo6YmVmb3JlLFxuICBkaXYucGFnZXItY29udGFpbmVyXG4gICAgLnBhZ2VyZXItcGFnZXItc3RhbmRhcmRcbiAgICAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0XG4gICAgYTo6YmVmb3JlLFxuICBkaXYucGFnZXItY29udGFpbmVyIC5wYWdlci1uYXYgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOjpiZWZvcmUsXG4gIGRpdi5wYWdlci1jb250YWluZXIgLnBhZ2VyLW5hdiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0IGE6OmJlZm9yZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg5NCUpIHNlcGlhKDEzJSkgc2F0dXJhdGUoMTE1JSlcbiAgICAgIGh1ZS1yb3RhdGUoMzQ4ZGVnKSBicmlnaHRuZXNzKDg1JSkgY29udHJhc3QoOTMlKTtcbiAgfVxuXG4gIC52aWV3LXNlYXJjaCAudmlld3Mtcm93IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLWJlbG93LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1kYXJrO1xuICAgIGE6aG92ZXIsXG4gICAgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICRvYWstYmc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmctY29sb3ItZGFyaztcbiAgICB9XG4gICAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtaGVhZGVycGVyc2lzdGVudHN1Ym1lbnUsXG4gICAgLmRhcmttb2RlLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFyaztcbiAgICB9XG4gICAgI2Jsb2NrLWRhLXZpbmNpLWNvZGUtbWFpbm5hdmlnYXRpb24tMixcbiAgICAjYmxvY2stZGEtdmluY2ktY29kZS1zZWNvbmRhcnltZW51IHtcbiAgICAgIC5tZW51LWxldmVsLTAgPiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1iZy1jb2xvci1kYXJrO1xuICAgICAgICAgIGNvbG9yOiAkb2FrLWJnO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1iZy1jb2xvci1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stZGEtdmluY2ktY29kZS1tYWlubmF2aWdhdGlvbi0yIHtcbiAgICAgICYgPiAubWVudS1sZXZlbC0wID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOTQlKSBzZXBpYSgxMyUpXG4gICAgICAgICAgc2F0dXJhdGUoMTE1JSkgaHVlLXJvdGF0ZSgzNDhkZWcpIGJyaWdodG5lc3MoODUlKSBjb250cmFzdCg5MyUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGhyLFxuICAubGFuZ3VhZ2UtcG9wdXBfX2xhYmVsLFxuICAuaGVhZGVyLWxvY2F0aW9ucy13cmFwcGVyICNibG9jay1kYS12aW5jaS1jb2RlLWdsb2JhbG1lbnUgLmNvbnRpbmVudC1uYW1lLFxuICAucXVpY2stbGlua3MtZ3JvdXBcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2stbGlua1xuICAgIC5maWVsZC0taXRlbVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWxpbmtcbiAgICAucmVsYXRlZC1xdWljay1saW5rLFxuICAucXVvdGUtYmxvY2stLXNtYWxsLXdyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1ibG9jayAuZmllbGQtLWl0ZW0sXG4gIC5xdW90ZS1ibG9jay0tc21hbGwtd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWJsb2NrXG4gICAgLnF1b3RlLWJsb2NrX19saW5rXG4gICAgZmlnY2FwdGlvbixcbiAgLnZpZXctbG4tYy1tb3NhaWMgLmpzLXBhZ2VyX19pdGVtcyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtYmxvY2sgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUgPiBwLFxuICAuYnAtcHJpbmNpcGxlcy1jb250ZW50X190aXRsZSxcbiAgLnRlYXNlci1jeWNsZS0tNS1vYWsgLnRlYXNlci1jeWNsZS1pdGVtLS1leHRlbmRlZCAudGVhc2VyLWN5Y2xlLWl0ZW1fX3RpdGxlLFxuICAudGVhc2VyLWN5Y2xlLWl0ZW0tLWJhc2ljIHtcbiAgICBib3JkZXItY29sb3I6ICRvYWstbmV3LTMwO1xuICB9XG5cbiAgLnZpZXctaWQtYXV0b21hdGljX2RhdGVkX2xpc3QsXG4gIC52aWV3LWF1dG9tYXRpYy1kYXRlZC1saXN0IHtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9hay1uZXctMzA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gX2RzdV9jX2N0YV9idXR0b25cbiAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tYmx1ZSxcbiAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tdGVhbCxcbiAgLmRhLXZpbmNpLWNvZGUtYmFja2dyb3VuZC0tNS1vYWssXG4gIC5kYS12aW5jaS1jb2RlLWJhY2tncm91bmQtLXBpbmsge1xuICAgICYuY3RhLXN0eWxlLXByaW1hcnksXG4gICAgLmN0YS1zdHlsZS1wcmltYXJ5IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvYWstYmc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb2FrLWJnO1xuICAgICAgICAgIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuY3RhLXN0eWxlLXNlY29uZGFyeSxcbiAgICAuY3RhLXN0eWxlLXNlY29uZGFyeSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbi11cmwge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9hay1uZXctMzA7XG4gICAgICAgICAgY29sb3I6ICRvYWstbmV3LTMwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlLWJhbm5lcl9fY29udGVudCBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9hay1uZXctMzA7XG4gICAgICBjb2xvcjogJG9hay1uZXctMzA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uLXVybCBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvYWstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRvYWstYmc7XG4gICAgICBjb2xvcjogJGxpbmstdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZGEtdmluY2ktY29kZS1iYWNrZ3JvdW5kLS1waW5rIHtcbiAgICAmLmN0YS1zdHlsZS1zZWNvbmRhcnksXG4gICAgLmN0YS1zdHlsZS1zZWNvbmRhcnkge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24tdXJsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRvYWstbmV3LTMwO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY2FyZHNcbiAgLmNhcmQtaXRlbSB7XG4gICAgJHNlbGY6ICY7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBjb2xvcjogJGViYjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGZpZWxkLWJvcmRlci1kYXJrO1xuICAgICAgI3skc2VsZn0tLXdoaXRlICYsXG4gICAgICAjeyRzZWxmfS0tZXh0ZW5kZWQgJiB7XG4gICAgICAgIGNvbG9yOiAkZWJiO1xuICAgICAgICBib3JkZXItY29sb3I6ICRmaWVsZC1ib3JkZXItZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgICBidXR0b246aG92ZXIsXG4gICAgYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9hay1uZXctMzA7XG4gICAgfVxuICB9XG4gIC5mbGlja3Itc2xpZGVzaG93LWN2IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC8vIGJ1c2luZXNzIGNvbXBvbmVudFxuICAuaGV4YWdvbi1zdmcgLmhleGFnb24tc3ZnLXRyaWFuZ2xlLW1haW4gLnRyaWFuZ2xlLXRleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLW9mZmljZV9sb2NhdGlvbnMgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgfVxuXG4gIC52aWV3LWxuLWMtbW9zYWljIHtcbiAgICAuYnJvd3NlLXRhZ3MuaXMtY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm91bGRlcjtcbiAgICAgIGNvbG9yOiAkbG9hZmVyO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm91bGRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2W2lkXj1cImVkaXQtZmllbGQtc3RvcnktY2F0ZWdvcnktdGFyZ2V0LWlkXCJdIHtcbiAgICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXN0b21jb2xvcihkYXJrLW9hayk7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBjdXN0b21jb2xvcihkYXJrLW9hayk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VzdG9tY29sb3IoYmx1ZSk7XG4gICAgICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBjdXN0b21jb2xvcihibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXN0b21jb2xvcihvcmFuZ2UpO1xuICAgICAgICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY3VzdG9tY29sb3Iob3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXN0b21jb2xvcihncmVlbik7XG4gICAgICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBjdXN0b21jb2xvcihncmVlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkc3Rvcmllcy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItdG9wIHtcbiAgICBkaXZbY2xhc3MqPVwicmVnaW9uLWZvb3Rlci1cIl0gaDIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICB9XG4gICAgLmZvb3Rlci1pbWcge1xuICAgICAgZmlsbDogJG9hay1uZXctMzAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICB9XG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9hay1uZXctMzA7XG4gICAgfVxuICB9XG4gIC8vY29udGFjdCB1cyBwYWdlXG4gICNlZGl0LXdoYXQtd291bGQteW91LWxpa2UtdG8tY29udGFjdC11cy1hYm91dC10b2RheS0tLXdyYXBwZXIge1xuICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICAgIH1cbiAgICAgIC5qcy13ZWJmb3JtLXJhZGlvcyB7XG4gICAgICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb2FrLW5ldy0zMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9hay1uZXctMzA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL1F1ZXN0aW9uLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvRXhjbGFtYXRpb24td2hpdGUuc3ZnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9Db21wbGltZW50LXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpcHB5LWFycm93LFxuICAudGlwcHktYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXkzO1xuICB9XG4gIC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnRpcHB5LWFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrZ3JleTM7XG4gIH1cbiAgLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhcmtncmV5MztcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxuLWMtc3RvcnktcHJvbW8tYmFubmVyIC5zdG9yeS1wcm9tby1iYW5uZXJfX2NvbnRlbnQgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZThlNWUyO1xuICB9XG5cbiAgLy8gQ2hhdGJvdCBjb2xvciBvdmVycmlkZXMgZm9yIGRhcmsgbW9kZS5cbiAgLndlYmNoYXQtbWVzc2FnZS1yb3cudXNlciB7XG4gICAgLmNoYXQtYnViYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR1c2VyLW1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHVzZXItbWVzc2FnZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG4gIC53ZWJjaGF0LXF1aWNrLXJlcGx5LXRlbXBsYXRlLXJvb3Qge1xuICAgIGJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGlzYWJsZWQtYnV0dG9ucy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjb3BlZCBTbWFydCBBbnN3ZXIgYnV0dG9uIHN0eWxlcyAoZG8gbm90IGFmZmVjdCBnbG9iYWwgQ1RBcylcbiAgLnNlYXJjaHN0YXgtYW5zd2VyLWxvYWQtbW9yZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYS1idXR0b24tYmctZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRzYS1idXR0b24tYm9yZGVyLWRhcms7XG4gICAgY29sb3I6ICRzYS1idXR0b24tdGV4dC1kYXJrO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2EtYnV0dG9uLWhvdmVyLWJnLWRhcms7XG4gICAgICBib3JkZXItY29sb3I6ICRzYS1idXR0b24tYm9yZGVyLWRhcms7XG4gICAgICBjb2xvcjogJHNhLWJ1dHRvbi10ZXh0LWRhcms7XG4gICAgfVxuICB9XG59XG4iLCIvLyBjb2xvcnNcblxuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJvZHljb2xvcjogI2YxZWVlZDtcbiRib2R5Y29sb3JuZXc6ICMzMDI2MWQ7XG4kZm9udGNvbG9yOiAjNzk2ZTY1O1xuJGJsdWU6ICMwMDYyOWI7XG4kc2t5Ymx1ZTogI2NlZWRmZjtcbiRza3libHVlMjogI2NlZTBlOTtcbiRsaWdodGJsdWU6ICMwMDY0OTI7XG4kbGlnaHRibHVlMjogIzJmNjJiNDtcbiRsaWdodGJsdWUzOiAjMzU2MWEwO1xuJGRhcmtibHVlOiAjMDEzMzY1O1xuJGRhcmtibHVlMjogIzMzNjU5ODtcbiRkYXJrYmx1ZTM6ICMwMzM0NmE7XG4kZ3JleTogIzhhOGE4YTtcbiRkYXJrZ3JleTogIzU1NTU1NTtcbiRkYXJrZ3JleTI6ICNhZmE2OWU7XG4kbGlnaHRncmV5OiAjNTg1OTViO1xuJGxpZ2h0Z3JleTI6ICM4ODgxN2E7XG4kYW5jaG9yLWhvdmVyOiAjMTQ2OGEwO1xuJGxhYmVsLWJsYWNrOiAjMGEwYTBhO1xuJGRhcmtza3libHVlOiAjMzViNWZmO1xuJGRhcmtza3libHVlMjogIzIyNjY5ZDtcbiRvZmYtd2hpdGU6ICNmZWZlZmU7XG4kZ3JleS1ib3JkZXI6ICNiYmI7XG4kYW5jaG9yLXRleHQ6ICMyZDJiMjk7XG4kbGFiZWwtYmxhY2staG92ZXI6ICNlNmU2ZTY7XG4kbGFiZWwtYmx1ZS1hY3RpdmU6ICMxNzc5YmE7XG4kbGlnaHR3aGl0ZTogI2YyZjJmMjtcbiRsaWdodHdoaXRlMjogI2U1ZTVlNTtcbiRib3JkZXItZ3JleTogI2QzZDNkMztcbiRzaGFkb3ctYmxhY2s6ICMyMjI7XG4kc2hhZG93LWJsYWNrMjogIzJkMmIyOTtcbiRzaWx2ZXI6IHNpbHZlcjtcbiRibHVlLWhvdmVyY2FyZDogIzAwYTNlMDtcbiRibGFjay1ob3ZlcmNhcmQ6ICMyMzBhMjc7XG4kc2hhZG93LWdyZXk6ICNjYWNhY2E7XG4kZ3JleS1ib3JkZXI6ICNjY2NjY2M7XG4kZ3JleS1iZy1jb2xvcjogIzk0OTQ5NDtcbiRyZWQtYm9sZDogI2NlMDAzNztcbiR5ZWxsb3c6ICNmZmQwMDA7XG4kc2hhZG93LXllbGxvdzogI2ZlYjgxMTtcbiRhcnJvdy1jb2xvcjogI2I2YWVhODtcbiR2aW9sZXQtdGV4dDogIzVjMDY4YztcbiRyZWQ6ICNmZjAwMDA7XG4kcGRmLXJlZDogI2NhMDAzZDtcbiRncmVlbjogIzAwZmEwMDtcbiRjdGEtYmx1ZTogIzAwMDBmYTtcbiRncmV5YnRhOiAjYTFhMWExO1xuJGlubmVyLWxpLWJsdWU6ICMwMDRmN2Q7XG4kYnJvd246ICM3MDNmMmE7XG4kY29tbXVuaWNhdGlvbi0tdGVhbC0yOiAjMDBiMmE5O1xuJGVuZ2luZWVyaW5nLS1ibHVlLWx0LTI6ICMwMGEzZTA7XG4kZmluYW5jZS0tZ3JlZW4tZGstMjogIzc0YWE1MDtcbiRoci0tb3JhbmdlLTM6ICNlYTc2MDA7XG4kaXNpdC0tb3JhbmdlLTI6ICNmZjllMWI7XG4kbGVnYWwtLWJsdWU6ICMxMzQwOTQ7XG4kbWFya2V0aW5nLS1vcmFuZ2UtbHQtMzogI2VhNzYwMDtcbiRyZC0tcHVycGxlLTM6ICM2ZDIwNzc7XG4kc2FsZXMtLW1hZ2VudGEtMzogI2E1MDAzNDtcbiRzdXBwbHktLXRlYWwtMzogIzAwNzY4MTtcbiR0ZWNoLXByb2R1Y3Rpb24tLXB1cnBsZS0yOiAjYWQxYWFjO1xuJGRhcmstbWFnZW50YTogI2E1MTg5MDtcbiRkYXJrLXZpb2xldDogIzVjMDY4YztcbiRzdHJvbmctcmVkOiAjZDIyNjMwO1xuJHZpdmlkLW9yYW5nZTogI2ZjNGMwMjtcbiR6b3JiYTogI2ExOTc4YjtcbiRzaWx2ZXItcnVzdDogI2NkYzZiZjtcbiRzaWx2ZXItcnVzdDI6ICNjY2M0YmQ7XG4kbWFrYXJhOiAjOGE3OTY5O1xuJG9hay1uZXctMzA6ICNkMWNiYzU7XG4kemV1czogIzMwMjYxZDtcbiRzYW5kLWR1bmU6ICM4MjZkNWQ7XG4kc2Vhc2hlbGw6ICNmMWYxZjE7XG4kY29ybmZsb3dlci1ibHVlOiAjNTE5M2Y4O1xuJGthYnVsOiAjNjM1MTNkO1xuJHBpbmUtZ3JlZW46ICMwMDc4NzA7XG4kdGVhbDogIzAwODA3YTtcbiRwdW5jaDogI2QxNDEyNDtcbiRkYXduLXBpbms6ICNmNmVhZWI7XG4kZnVuLWJsdWU6ICMyMjVlYWQ7XG4kYm91bGRlcjogIzdhN2E3YTtcbiRsb2FmZXI6ICNmN2ZiZjM7XG4kZWJiOiAjZThlNWUyO1xuJHNpbHZlci1uZXc6ICNiYWJhYmE7XG4kYnJvd24tdHVtYmxld2VlZDogIzM0MjIwZDtcbiRhbGxwb3J0czogIzAwNjdhMDtcbiRhbGxwb3J0czI6ICMwMjZlYTg7XG4kcGluZS1jb25lOiAjNzE2MzVjO1xuJGRlc2VydC1zdG9ybTogI2Y2ZjVmNDtcbiRsb2NobWFyYTogIzAwN2NiYTtcbiRibHVlLWxhZ29vbjogIzAwODE4ZjtcbiRlZ2dwbGFudDogI2E1MDA2NDtcbiRibHVlY2hpbGw6ICMxMDdjYmE7XG4kZGVuaW46ICMxMjgxOGY7XG4keGxzLWdyZWVuOiAjMWQ2ZjQyO1xuJGRvYy1ibHVlOiAjMDBhMmVkO1xuJHNlYS1ibHVlOiAjMDA2Mzk1O1xuLy8gTmV3IE5lc3RsZSBDb3Jwb3JhdGUgY29sb3IuXG5cbiRsaW5rLXRleHQtY29sb3I6ICMwMDcyYWQ7XG4kbGluay10ZXh0LWhvdmVyLWNvbG9yOiBtaXgoJGJsYWNrLCAkbGluay10ZXh0LWNvbG9yLCAyMCUpO1xuJGNvZmZlZTogI2FkN2M1OTtcbiRjb2ZmZWUtbGlnaHQ6ICNkM2JiYTg7XG4kY29mZmVlLWRhcms6ICM3NzQyMTI7XG4kYXByaWNvdDogI2ZmOWUxYjtcbiRhcHJpY290LWxpZ2h0OiAjZmRkMDg2O1xuJGFwcmljb3QtZGFyazogI2Q1NzgwMDtcbiRtdXN0YXJkOiAjZmZkMTAwO1xuJG11c3RhcmQtbGlnaHQ6ICNmOWU1NDc7XG4kbXVzdGFyZC1kYXJrOiAjZWFhYTAwO1xuJG9saXZlOiAjYzRkNjAwO1xuJG9saXZlLWxpZ2h0OiAjZTJlODY4O1xuJG9saXZlLWRhcms6ICM5NDkzMDA7XG4kZ3JlZW4tY29ycG9yYXRlLWNvbG9yOiAjNzNhMDM5O1xuJGdyZWVuLWxpZ2h0OiAjYmNlMTk0O1xuJGdyZWVuLWRhcms6ICMyZTgwMjU7XG4kYXF1YTogIzAwYjJhOTtcbiRhcXVhLWxpZ2h0OiAjOWNkYmQ5O1xuJGFxdWEtZGFyazogIzAwNzY4MTtcbiRibHVlLWNvcnBvcmF0ZS1jb2xvcjogJGxvY2htYXJhO1xuJGJsdWUtbGlnaHQ6ICM5YmNiZWI7XG4kYmx1ZS1kYXJrOiAjMmQ1YzlkO1xuJGJsdWViZXJyeTogIzQ4NWNjNztcbiRibHVlYmVycnktbGlnaHQ6ICNiOGNjZWE7XG4kYmx1ZWJlcnJ5LWRhcms6ICMxNzFjOGY7XG4kYXViZXJnaW5lOiAjYWM0ZmM2O1xuJGF1YmVyZ2luZS1saWdodDogI2NhYTJkZDtcbiRhdWJlcmdpbmUtZGFyazogIzZkMjA3NztcbiRwaW5rOiAjYzYwMDdlO1xuJHBpbmstbGlnaHQ6ICNlNTliZGM7XG4kcGluay1kYXJrOiAjODkwYzU4O1xuJGNoZXJyeTogI2NlMDAzNztcbiRjaGVycnktbGlnaHQ6ICNmZmIzYWI7XG4kY2hlcnJ5LWRhcms6ICNhNTAwMzQ7XG4kb3JhbmdlOiAjZDY0MTIzO1xuJG9yYW5nZS1saWdodDogI2ZmYjk5MDtcbiRvcmFuZ2UtZGFyazogI2E5NDMxZTtcbiRvYWs6ICM2YzcwN2E7XG4kb2FrLWxpZ2h0OiAjZjRmNGY1O1xuJHRhYnNfaG92ZXI6ICMxMjgxOGU7XG4kb2FrLWRhcms6ICM0OTQ5NTA7XG4kaG92ZXItb2FrLWRhcms6ICM1NTU1NWQ7XG4kb2FrLTMwOiAjZDNkNGQ1O1xuJG9hay00NTogI2JmYzBjNTtcbiRvYWstNjA6ICNhN2E4YWY7XG4kb2FrLTgwOiAjOGM4Yzk3O1xuJHRpdGxlLWNvbG9yOiAjNjM1MTNkO1xuJHBhZ2VyLWJnOiAjNjY3Nzg0O1xuJHBhZ2VyLWhvdmVyLWJnOiAjNGE1ZDZjO1xuJGJvcmRlci1jb2xvcjogIzYzNTEzZDtcbiRiZy1ncmV5LWNvbG9yOiAjZThlOGU5O1xuJHBsYWNlaG9sZGVyLWNvbG9yOiAjOTk5OTk5O1xuJGNsZWFyLWxpbmstaG92ZXItY29sb3I6ICMwYzBjMGQ7XG4keWVhci1iZy1jb2xvcjogI2JmYmZjNTtcbiRjYWxlbmRhci1saW5rOiAjMzM2NjkwO1xuJGRhdGUtY29sb3I6ICM2NjY2NjY7XG4kY2FsZW5kYXItdGl0bGUtaG92ZXI6ICMwMDM4OGM7XG4kYWNjb3JkaW9uLWhvdmVyOiAjZGZlMGUxO1xuJHNsaWRlci1kb3QtYm9yZGVyOiAjYzRjNGM0O1xuJHNsaWRlci1kb3RzOiAjZDBkMGQwO1xuJGRvdHRlZC1ib3JkZXI6ICNhZWFlYWU7XG4kZmFjZWJvb2s6ICMzYjU5OTk7XG4kdHdpdHRlcjogIzAwMDAwMDtcbiRsaW5rZWRpbjogIzAwN2JiNjtcbiRnb29nbGUtcGx1czogI2Q1MTgwNDtcbiRlbWFpbDogIzhjOGM4YztcbiRpbnB1dC1ib3JkZXI6ICRncmV5LWJnLWNvbG9yO1xuJHNsaWRlci1idXR0b246ICNlNGU0ZTQ7XG4kYnV0dG9uLWhvdmVyOiAjYWNhZGFmO1xuJG1pbmktY2Fyb3VzZWwtdGl0bGU6ICMwMDMzNmE7XG4kYWNyb255bS1jb2xvcjogI2FhYWFhYTtcbiRyYWRpby1jb2xvcjogI2ExYTRhYjtcbiRyYWRpby1ob3Zlci1jb2xvcjogI2FlYjFiNztcbiRtYXAtYmctY29sb3I6ICNmOGY2ZjA7XG4kbWFwLWJnLXRpdGxlLWNvbG9yOiAjZjFlZGU0O1xuJHR3aXR0ZXItaG92ZXItY29sb3I6ICM1NWFjZWU7XG4kZmFjZWJvb2staG92ZXItY29sb3I6ICMzYjU5OTg7XG4kZmxpY2tlci1ob3Zlci1jb2xvcjogI2ZmMDA4NDtcbiR5b3V0dWJlLWhvdmVyLWNvbG9yOiAjYjMxMjE3O1xuJHBpbnRlcmVzdC1ob3Zlci1jb2xvcjogI2JkMDgxYztcbiRsaW5rZWQtaW4taG92ZXItY29sb3I6ICMwMDdiYjY7XG4kaW5zdGFncmFtLWhvdmVyLWNvbG9yOiAjNTE3ZmE0O1xuJHdlY2hhdC1ob3Zlci1jb2xvcjogIzFhYWQxOTtcbiR3ZWliby1ob3Zlci1jb2xvcjogI2RmMjAyOTtcbiR0ZW5jZW50LXZpZGVvLWhvdmVyLWNvbG9yOiAjMDA1MmQ5O1xuJHR1bWJsci1ob3Zlci1jb2xvcjogIzM1NDY1YztcbiRsaXN0LXN0eWxlOiAjNjA2NDZiO1xuJGdvb2dsZS1ob3Zlci1jb2xvcjogI2RjNGU0MTtcbiRtaW5pLWZvb3Rlci1iZy1jb2xvcjogJGxvY2htYXJhO1xuJGNyb3NzLWljb246ICMxZTFlMWU7XG4kdGV4dC1ib3gtY29sb3I6ICNkY2RjZGM7XG4kbGlnaHRncmV5MzogI2ZhZmFmYTtcbiRkYXJrLWdyZXktYmc6ICM2ZDcwNzk7XG4kZGFyay1ncmV5LWJnLWhvdmVyOiAjNjI2NjZmO1xuJGFjdGl2ZS1tZW51LWJnOiAjZTRlNGU3O1xuJHNlYXJjaC10ZXh0OiAjN2I3Yzg3O1xuJHRpdGxlLWJvcmRlcjogI2RlZTZlZjtcbiRzdWJ0aXRsZS1jb2xvcjogIzZiNmI2YjtcbiRzZWFyY2gtcGxhY2Vob2xkZXI6ICNhZWFjYTk7XG4kYXJ0aWNsZS1ib3JkZXI6ICNlZWVlZWU7XG4kbGlnaHQteWVsbG93OiAjZTE5ZTAwO1xuJGxpZ2h0LXllbGxvdy1jb3JwOiAjZTZhZTIxO1xuJHB1cnBsZTogI2FiMzU4MjtcbiRsaWdodC1wdXJwbGU6ICM5OTBhNjc7XG4kZGFya2JsdWUtY29ycDogIzJkNWM5ZDtcbiRsaWdocHVycGxlLWNvcnA6ICM2NzY0OWQ7XG4kb3JhbmdlLWNvcnA6ICNmNTc5MDA7XG4kb3JhbmdlbGlnaHQtY29ycDogI2Y3OTAxZTtcbiRyZWQtY29ycDogI2VhMDUwMDtcbiRyZWQyLWNvcnA6ICNhNzAwMDA7XG4kZ3JleS1jb3JwOiAjZjVmNWY1O1xuJGxpZ2h0Z3JleS1jb3JwOiAjYWNhY2FjO1xuJGxpZ2h0Z3JleTItY29ycDogIzg1OTI5ZDtcbiRsaWdodGdyZXkzLWNvcnA6ICNjM2MwYmU7XG4kbGlnaHRncmV5NC1jb3JwOiAjYzJjMmMyO1xuJGxpZ2h0Z3JleTUtY29ycDogI2E5YTlhOTtcbiRza3libHVlLWNvcnA6ICMzOTczYmY7XG4kbGlnaHQtc2t5Ymx1ZTogIzU4OTlkMDtcbiRsaWdodHNreWJsdWUtY29ycDogIzAwODRiNDtcbiRsaWdodC1za3libHVlMjogIzRmODRjYTtcbiRsaWdodGdyZWVuLWNvcnA6ICMwMGIyODk7XG4kc2hhZGVncmV5LWNvcnA6ICM1MjRmNGI7XG4kc2hhZGV3aGl0ZTogI2RmZGZkZjtcbiRzaGFkZXdoaXRlMjogI2YzZWVlOTtcbiRzaGFkZXdoaXRlMzogI2Y4ZjhmODtcbiRzaGFkZXdoaXRlMzogI2YwZWVlZDtcbiRzaGFkZXdoaXRlNDogI2NlY2ZjYTtcbiRzaGFkZXdoaXRlNTogI2UzZTNlMztcbiRzaGFkZXdoaXRlNjogI2VjZWNlYztcbiRzaGFkZXdoaXRlNzogI2RkZGRkZDtcbiRzaGFkZXdoaXRlODogI2NiY2RjYztcbiRzaGFkZXdoaXRlOTogI2RmZTZlZTtcbiRzaGFkZXdoaXRlMTA6ICNlNGUxZGY7XG4kc2hhZGV3aGl0ZTExOiAjZjhmNmYxO1xuJG9mZndoaXRlOiAjZWFmMWY5O1xuJG9mZndoaXRlMjogI2Q4ZTRmNTtcbiRvZmZ3aGl0ZTM6ICNmNGYwZTg7XG4kb2Zmd2hpdGU0OiAjZmVmY2Y3O1xuJG9mZndoaXRlNTogI2Y3ZjlmZTtcbiRvZmZ3aGl0ZTY6ICNmNWY4ZmM7XG4kb2Zmd2hpdGU3OiAjZjlmOGY1O1xuJG9mZndoaXRlODogI2Q2ZGZlYTtcbiRvZmZ3aGl0ZTk6ICNlZmVmZWY7XG4kb2Zmd2hpdGUxMDogI2Y2ZjlmZDtcbiRyZWRsaWdodC1jb3JwOiAjZWY0MDIzO1xuJG9mZmdyZWVuOiAjYWJkMDM3O1xuJGJyb3duLWxpZ2h0OiAjOTI1NzJmO1xuJGhpZ2hsaWdodC1icm93bjogIzdjNGEyODtcbiRkYXJrYmx1ZTItY29ycDogIzA2NWJhMDtcbiRkYXJrZ3JlZW4tY29ycDogIzAwODc3MTtcbiRkYXJrZ3JlZW4yLWNvcnA6ICMzMWFlOTQ7XG4kaGlnaGxpZ2h0LWRhcmtncmVlbjogIzA1OWQ3ZDtcbiRoaWdobGlnaHQtZGFya2dyZWVuMjogIzAwNmQ1MztcbiRsaWdodGdyZWVuMi1jb3JwOiAjODBhZDNkO1xuJGxpZ2h0Z3JlZW4zLWNvcnA6ICM5N2M1MDc7XG4kbGlnaHRncmVlbjQtY29ycDogIzY5OWUxYTtcbiRsaWdodGJsdWUtY29ycDogIzAwYjRlNjtcbiRoaWdobGlnaHQtYmx1ZTogIzMxNjJhMztcbiRoaWdobGlnaHQtYmx1ZTI6ICMzNTdlYmQ7XG4kaGlnaGxpZ2h0LWJsdWUzOiAjNTE4NmNiO1xuJGdyZXktY2xvc2UtYnV0dG9uOiAjYTBhNWE4O1xuJGhpZ2hsaWdodC1ncmV5OiAjNDU1YTZhO1xuJGhpZ2hsaWdodC1ncmV5MjogIzQzNTA1YTtcbiRncmFkaWVudC1ibHVlOiAjN2FhOWRkO1xuJHR3aXR0ZXIyOiAjMDA1MjcxO1xuJGhpZ2h0bGlnaHQtc2t5Ymx1ZTogI2M0ZWZmZjtcbiRkYXJrZ3JleTM6ICMzMzMzMzM7XG4kY3ljbGUtcGFnZXI6ICM0MmFkZDk7XG4kZGFya3NsYXRlZ3JheTogIzJmNGY0ZjtcbiRiZy1vbGl2ZS1ob3ZlcjogI2RiZjAwMDtcbiRiZy1vbGl2ZS1saWdodC1ob3ZlcjogI2RlZTU1MjtcbiRiZy1vbGl2ZS1kYXJrLWhvdmVyOiAjYWVhYzAwO1xuJGJnLWdyZWVuLWhvdmVyOiAjODFiMzQwO1xuJGJnLWdyZWVuLWxpZ2h0LWhvdmVyOiAjYjBkYjgwO1xuJGJnLWdyZWVuLWRhcmstaG92ZXI6ICM1NTg4NDU7XG4kYmctYXF1YS1ob3ZlcjogIzAwY2NjMTtcbiRiZy1hcXVhLWxpZ2h0LWhvdmVyOiAjODlkNGQyO1xuJGJnLWFxdWEtZGFyay1ob3ZlcjogIzAwOGQ5YjtcbiRiZy1ibHVlLWhvdmVyOiAjMWZhZGRlO1xuJGJnLWJsdWUtbGlnaHQtaG92ZXI6ICM4NmMwZTc7XG4kYmctYmx1ZS1kYXJrLWhvdmVyOiAjMDA3MmI1O1xuJGJnLWJsdWViZXJyeS1ob3ZlcjogIzNhNGViYztcbiRiZy1ibHVlYmVycnktbGlnaHQtaG92ZXI6ICNhNGJlZTQ7XG4kYmctYmx1ZWJlcnJ5LWRhcmstaG92ZXI6ICMxYjIwYTU7XG4kYmctYXViZXJnaW5lLWhvdmVyOiAjYTIzZWJlO1xuJGJnLWF1YmVyZ2luZS1saWdodC1ob3ZlcjogI2JmOGZkNjtcbiRiZy1hdWJlcmdpbmUtZGFyay1ob3ZlcjogIzdmMjU4YjtcbiRiZy1waW5rLWhvdmVyOiAjZTAwMDhlO1xuJGJnLXBpbmstbGlnaHQtaG92ZXI6ICNlMDg3ZDU7XG4kYmctcGluay1kYXJrLWhvdmVyOiAjYTAwZTY3O1xuJGJnLWNoZXJyeS1ob3ZlcjogI2U4MDAzZTtcbiRiZy1jaGVycnktbGlnaHQtaG92ZXI6ICNmZjljOTI7XG4kYmctY2hlcnJ5LWRhcmstaG92ZXI6ICNiZjAwM2M7XG4kYmctb3JhbmdlLWhvdmVyOiAjZmI0YzFjO1xuJGJnLW9yYW5nZS1saWdodC1ob3ZlcjogI2ZmYTk3NztcbiRiZy1vcmFuZ2UtZGFyay1ob3ZlcjogI2JmNGMyMjtcbiRiZy1nYWluc2Jvcm8taG92ZXI6ICNjZmNmY2Y7XG4kYmctc2lsdmVyLWhvdmVyOiAjYjNiM2IzO1xuJGJnLWdyZXktaG92ZXI6ICM3MzczNzM7XG4kYmctZ3JleS1saWdodC1ob3ZlcjogI2M2YzZjNjtcbiRiZy1kYXJrZ3JheS1ob3ZlcjogIzljOWM5YztcbiRiZy1kaW1ncmF5LWhvdmVyOiAjNzY3Njc2O1xuJGJnLWRpbWdyYXktbGlnaHQtaG92ZXI6ICM2OTY5Njk7XG4kYmctc2xhdGVncmF5LWhvdmVyOiAjNjU3MzgyO1xuJGJnLXNsYXRlZ3JheS1saWdodC1ob3ZlcjogIzcwODA5MDtcbiRiZy1zbGF0ZWdyYXktZGFyay1ob3ZlcjogIzM5NWY1ZjtcbiRiZy1vYWstNS1ob3ZlcjogI2U3ZTdlOTtcbiRiZy1vYWstMTUtaG92ZXI6ICNkYmRiZGQ7XG4kYmctb2FrLTMwLWhvdmVyOiAjYzZjN2M5O1xuJGJnLW9hay00NS1ob3ZlcjogI2IyYjNiOTtcbiRiZy1vYWstNjAtaG92ZXI6ICM5YTliYTM7XG4kYmctb2FrLTgwLWhvdmVyOiAjN2Y3ZjhiO1xuJGJnLW9hay1ob3ZlcjogIzc4N2M4NztcbiRiZy1vYWstbGlnaHQtaG92ZXI6ICNlN2U3ZTk7XG4kYmctY29mZmVlLWhvdmVyOiAjOWU3MDRlO1xuJGJnLWNvZmZlZS1saWdodC1ob3ZlcjogI2NhYWU5NztcbiRiZy1jb2ZmZWUtZGFyay1ob3ZlcjogIzhkNGUxNTtcbiRiZy1hcHJpY290LWhvdmVyOiAjZmY5MzAyO1xuJGJnLWFwcmljb3QtbGlnaHQtaG92ZXI6ICNmZGM2NmQ7XG4kYmctYXByaWNvdC1kYXJrLWhvdmVyOiAjZWY4NjAwO1xuJGJnLW11c3RhcmQtaG92ZXI6ICNmZmQ2MWE7XG4kYmctbXVzdGFyZC1saWdodC1ob3ZlcjogI2Y4ZTIyZTtcbiRiZy1tdXN0YXJkLWRhcmstaG92ZXI6ICNmZmJhMDU7XG4kaW1wYWN0LWFyZWEtYm9yZGVyOiByZ2JhKDIxMSwgMjEyLCAyMTMsIDAuNCk7XG4kbGFuZ3VhZ2UtbGlzdDogI2Y5ZjlmODtcbiRicmFuZHMtYWN0aXZlLWdyZXk6ICM1OTVjNjQ7XG4kZmlsdGVyLWJnOiByZ2IoNzksIDcyLCA2Nik7XG4kY29udGFpbmVyLXNoYWRvdzogI2NlY2VjZTtcbiRmb2N1cy1ibHVlOiAjNjZhZmU5O1xuJGJsdXJyeS1ibHVlOiAjNGY5YWMyO1xuJGJsdXJyeS1ibHVlLWhvdmVyOiAjNGY5YWMyO1xuJGxpZ2h0ZXN0LWdyZXk6ICNlYWVhZWE7XG4kdGFibGUtZ3JleTogIzZlNmU2ZTtcbiR0cmFuc3BhcmVudC1iYW5uZXI6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiRqb2ItY2FyZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRyc3Mtb3JhbmdlOiAjZjI2NTIyO1xuJHhpbmctZ3JlZW46ICMwMDc1NzU7XG4kbmF2LW92ZXJsYXk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiR3YXRlcnMtZGFyay1ibHVlOiAjMGM0ZGEyO1xuJHdhdGVycy1za3ktYmx1ZTogIzAwNjY5OTtcbiR3YXRlcnMtYmx1ZTogIzMzOTljYztcbiR3YXRlcnMtbGlnaHQtYmx1ZTogI2U4ZjdmZjtcbiR3YXRlcnMtYnRuLWJsdWU6ICMwYzRiOWY7XG4kd2F0ZXJzLWJ0bi1ob3ZlcjogIzExNWVjNDtcbiRzdG9yaWVzLWJsdWU6IHJnYigwLCAxODEsIDIyNik7XG4kYm9yZGVyLWJsdWU6ICMwNjlkZDI7XG4kc3Bhbi1ibHVlOiAjMDA2Njk5O1xuJHNwYW4tbGlnaHRibHVlOiAjMzM5OWNjO1xuJG53YS1ibHVlOiAjMmQ1ZWE2O1xuJGZvb3Rlci1vYWstYm9yZGVyOiAkbWFrYXJhO1xuJGZvb3Rlci1saXN0LXN0eWxlOiAkemV1cztcbiRzb2NpYWwtaWNvbi1ob3Zlci1ibHVlOiAjMWI0YjhiO1xuJHNvY2lhbC1saW5rcy1ob3Zlci1ibHVlOiAjMWQ1Y2IwO1xuJHNlcGVyYXRvci1ncmV5OiAjZDBjYmM1O1xuJGRhcmstYmctY29sb3I6ICNmZmZmZmY7XG4kd2hpdGUtYmctY29sb3I6ICM2MzUxM2Q7XG4kYm9hcmQtdGV4dC1jb2xvcjogJHpldXM7XG4kb2FrLWJnOiAjZThlNWUyO1xuJGN0YS1idG4tcHJpbWFyeS1ob3ZlcjogcmdiYSgzNCwgOTQsIDE3MywgMC4yKTtcbiRjdGEtYnRuLXNlY29uZGFyeS1ob3ZlcjogcmdiKDAsIDEwNiwgMTU5KTtcbiRjdGEtYnRuLWRhcmtiZy1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRsYWJlbC1vYWs6ICNmNmY1ZjQ7XG4kYWN0aXZlLWdyZWVuOiAkdGVhbDtcbiRhY2hvci1ob3ZlcjogcmdiKDIxLCA3MCwgMTM2KTtcbiRmaWVsZC1ib3JkZXI6ICNlNmUyZGY7XG4kZmllbGQtYm9yZGVyLWRhcms6ICM5MjhlOGE7XG4kcHJlc3NlZC1saW5rLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4kc2VhcmNoLWJ0bjogIzAwNjdhMDtcbiRzZWFyY2gtY29udGVudC1vYWs6ICM3MTYzNWM7XG4kc2VhcmNoLWJ0bi1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4kc2VhcmNoLXJvdy1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4kY3RhLWJ1dHRvbi1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiR0ZXh0LWxpbmstb3ZlcmxheTogcmdiKDMwLCA3NCwgMTMyKTtcbiRsaW5rLWNvbG9yOiAjMDI2ZWE4O1xuJHNlYXJjaC10aXRsZS1ibHVlOiAkbG9jaG1hcmE7XG4kY3RhLWxpZ2h0LWJsdWUtaG92ZXI6ICNiN2NlZWI7XG4kdGV4dC1saW5rLWJsYWNrLW92ZXJsYXk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiRldmVudHMtYWN0aXZlLWdyZWVuOiAjMDA4MThmO1xuJHNvbmljLXNpbHZlcjogIzc2NzY3NjtcbiRtb3VzZS1zY3JvbGwtcHJvbXB0OiAjNzc3Nzc3O1xuJGRhcmtlci10ZWFsOiAjMDA3YTc0O1xuJGZvcm0taGVscC10ZXh0LWhvdmVyLWNvbG9yOiAjMDA3NGJkO1xuJGJyYW5kLXB1cnBsZTogIzhmNDg5OTtcbiRicmFuZC1wdXJwbGUtYWx0OiAjNmYyMjc3O1xuXG4vLyBZZWFybHkgdGltZWxpbmUgc2xpZGVyXG4kc2xpZGVyLXllYXItdGV4dC1jb2xvcjogJGJsdWUtbGFnb29uO1xuXG4vLyBEYXJrIGNvbG9yc1xuJG5hdi1iZy1jb2xvci1kYXJrOiAjNDk0NzQ1O1xuJGJnLWNvbG9yLWRhcms6ICMzNDMzMzE7XG4kaG92ZXItYmctY29sb3ItZGFyazogIzNlM2QzYjtcbiRwbGFjZWhvbGRlci1jb2xvci1kYXJrOiAjODk3MDY3O1xuXG4vLyBJbnB1dCBlbGVtZW50c1xuJGlucHV0LWJvcmRlci1mb2N1cy1jb2xvcjogJHNpbHZlci1ydXN0O1xuJGlucHV0LWJvcmRlci12YWxpZC1jb2xvcjogJG1ha2FyYTtcbiRpbnB1dC1mb2N1cy1zaGFkb3c6ICR6b3JiYTtcbiRpbnB1dC12YWxpZC1jb2xvcjogJHpldXM7XG4kZm9ybS1sYWJlbC1jb2xvcjogJHpldXM7XG4kZm9ybS1jaGVja2JveC1jaGVja2VkLWNvbG9yOiAkc2lsdmVyLXJ1c3QyO1xuJGZvcm0tY2hlY2tib3gtY2hlY2tlZC1ib3JkZXItY29sb3I6ICRwaW5lLWdyZWVuO1xuJGZvcm0tY2hlY2tib3gtY2hlY2tlZC10ZXh0LWNvbG9yOiAkdGVhbDtcbiRmb3JtLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvcjogJHNhbmQtZHVuZTtcbiRzZWxlY3QtbGlzdC1iZ2NvbG9yOiAkc2Vhc2hlbGw7XG4kc2VsZWN0LWxpc3QtYWN0aXZlLWJnY29sb3I6ICRjb3JuZmxvd2VyLWJsdWU7XG4kc2VsZWN0LWN1cnJlbnQtY29sb3I6ICRrYWJ1bDtcbiRlcnJvci10ZXh0LWNvbG9yOiAkcHVuY2g7XG4kZXJyb3ItYmctY29sb3I6ICRkYXduLXBpbms7XG4kcHJpbWFyeS1idXR0b24tY29sb3I6ICRsb2NobWFyYTtcbiRidXR0b24tdmFsaWRhdGlvbi1lcnJvci1jb2xvcjogJHpldXM7XG4kYnV0dG9uLXZhbGlkYXRpb24tZXJyb3ItYmctY29sb3I6ICRlYmI7XG4kYnV0dG9uLXNoYWRvdy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAkYWxscG9ydHM7XG4kYXN0ZXJpc2tzLWNvbG9yOiAjZWUwMDAwO1xuJGxpZ2h0LWdyZXk6ICNlOGU3ZTc7XG4kc2VhcmNoLWlucHV0LWZvY3VzLWJvcmRlcjogJGJsdWUtbGFnb29uO1xuJGRyb3Bkb3duLWdyZXktYm9yZGVyOiAjZTdlNWUyO1xuJGZpbGUtdXBsb2FkLWJ0bi10ZXh0LWNvbG9yOiAjMDA2ZWEzO1xuJGZpbGUtdXBsb2FkLWJ0bi1ob3Zlci1iZy1jb2xvcjogI2Q3ZWJmNDtcbiRmb3JtLWVycm9yLXRleHQtY29sb3I6ICNlMDAwMDA7XG4kZm9ybS1lcnJvci1iZy1jb2xvcjogI2ZmZjVmNTtcblxuLy8gRGF0ZXBpY2tlclxuJGFjdGl2ZS1kYXRlLWJnLWNvbG9yOiAjZmZmYmIzO1xuJGFjdGl2ZS1kYXRlLXRleHQtY29sb3I6ICM2ZjZlMTk7XG5cbi8vIFBhZ2VcbiRlcnJvci1wYWdlLXRpdGxlLWNvbG9yOiAkYnJvd24tdHVtYmxld2VlZDtcbiRlcnJvci1wYWdlLXRpdGxlLWJvcmRlci1jb2xvcjogJHNpbHZlci1ydXN0O1xuJGVycm9yLXBhZ2Utc2VhcmNoLWJsb2NrLWJnOiAkZWJiO1xuJGVycm9yLXBhZ2UtYm9keS10ZXh0LWNvbG9yOiAkcGluZS1jb25lO1xuJGVycm9yLXBhZ2UtYm9keS1saW5rLWNvbG9yOiAkYWxscG9ydHM7XG5cbi8vIFBhZ2UgZWxlbWVudHNcbiRjb3VudHJ5LWxhYmVsLWJnLWNvbG9yOiAkZGVzZXJ0LXN0b3JtO1xuJGNvdW50cnktbGFiZWwtdGV4dC1jb2xvcjogJHpldXM7XG4kY291bnRyeS1sYWJlbC1ib3JkZXItY29sb3I6ICRvYWstbmV3LTMwO1xuJGNvdW50cnktYnV0dG9uLWNvbG9yOiAkYWxscG9ydHMyO1xuJGFjY29yZGlvbi1hY3RpdmUtYm9yZGVyOiAka2FidWw7XG4kaGVhZGVyLWxvY2F0aW9ucy1iZzogJGxvY2htYXJhO1xuXG4vLyBCcmVhZGNydW1iXG4kYnJlYWRjcnVtYi10ZXh0LWNvbG9yOiAkemV1cztcbiRicmVhZGNydW1iLWdyYWRpZW50LWNvbG9yOiAkd2hpdGU7XG5cbi8vIHBhZ2luYXRpb25cbiRwYWdlci1wcmV2LW5leHQtY29sb3I6ICRrYWJ1bDtcblxuLy8gRW50aXR5IFNsaWRlclxuJGVudGl0eS1zbGlkZXItYXJyb3ctc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4kZW50aXR5LXNsaWRlci1hcnJvdy1zaGFkb3ctaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiRlbnRpdHktc2xpZGVyLWRvdHMtZGVza3RvcDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJGVudGl0eS1zbGlkZXItZG90cy1kZXNrdG9wLWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cbi8vIENhcmRzXG4kY2FyZC1zaGFkb3c6IHJnYmEoIzAwMCwgMC4xNik7XG5cbi8vIEhpc3RvcnkgdGltZWxpbmVcbiRwZXJpb2QtaGlnaGxpZ2h0cy1saW5rLWNvbG9yOiAjMDA2Mzk1O1xuJHBlcmlvZC1oaWdobGlnaHRzLWxpbmstaG92ZXItY29sb3I6IG1peChcbiAgJGJsYWNrLFxuICAkcGVyaW9kLWhpZ2hsaWdodHMtbGluay1jb2xvcixcbiAgMjAlXG4pO1xuXG4vLyBDaGF0Ym90XG4kdXNlci1tZXNzYWdlLWJhY2tncm91bmQtY29sb3I6ICMyNDI1MjU7XG4kdXNlci1tZXNzYWdlLWJvcmRlci1jb2xvcjogIzQ4NGI0YjtcbiRkaXNhYmxlZC1idXR0b25zLWJhY2tncm91bmQtY29sb3I6ICMzYzNmM2Y7XG5cbiRjb2xvci1saWdodG5lc3MtdGVzdC1jb2xvcjogJG9hay1uZXctMzA7XG5cbiRjb2xvci1tYXA6IChcbiAgZGFyay1vYWs6IChcbiAgICBjb2xvcjogJHpldXMsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBvYWs6IChcbiAgICBjb2xvcjogJGthYnVsLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgODUtb2FrOlxuICAgIChcbiAgICAgIGNvbG9yOiAkbWFrYXJhLFxuICAgICAgdGV4dDogJHdoaXRlLFxuICAgICksXG4gIDMwLW9hazpcbiAgICAoXG4gICAgICBjb2xvcjogJG9hay1uZXctMzAsXG4gICAgICB0ZXh0OiAkYnJvd24tdHVtYmxld2VlZCxcbiAgICApLFxuICAxNS1vYWs6XG4gICAgKFxuICAgICAgY29sb3I6ICRlYmIsXG4gICAgICB0ZXh0OiAkYnJvd24tdHVtYmxld2VlZCxcbiAgICApLFxuICA1LW9hazpcbiAgICAoXG4gICAgICBjb2xvcjogJGRlc2VydC1zdG9ybSxcbiAgICAgIHRleHQ6ICRicm93bi10dW1ibGV3ZWVkLFxuICAgICksXG4gIHdoaXRlOiAoXG4gICAgY29sb3I6ICR3aGl0ZSxcbiAgICB0ZXh0OiAkYnJvd24tdHVtYmxld2VlZCxcbiAgKSxcbiAgYmx1ZTogKFxuICAgIGNvbG9yOiAkbG9jaG1hcmEsXG4gICAgdGV4dDogJHdoaXRlLFxuICAgIGRhcms6ICMwMjZiYTAsXG4gICksXG4gIHRlYWw6IChcbiAgICBjb2xvcjogJGJsdWUtbGFnb29uLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgZ3JlZW46IChcbiAgICBjb2xvcjogIzJlODAyNSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICAgZGFyazogIzFlNmMxNSxcbiAgKSxcbiAgb3JhbmdlOiAoXG4gICAgY29sb3I6ICNkNjQxMjMsXG4gICAgdGV4dDogJHdoaXRlLFxuICAgIGRhcms6ICNiYzMxMTQsXG4gICksXG4gIHJlZDogKFxuICAgIGNvbG9yOiAjY2EwMDNkLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgcGluazogKFxuICAgIGNvbG9yOiAkZWdncGxhbnQsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBwdXJwbGU6IChcbiAgICBjb2xvcjogIzhmNDg5OSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHB1cnBsZS1hbHQ6IChcbiAgICBjb2xvcjogIzZmMjI3NyxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG5cbiAgYW5udWFsLXJlZDogKFxuICAgIGNvbG9yOiAkY2hlcnJ5LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgYW5udWFsLXBpbms6IChcbiAgICBjb2xvcjogJHBpbmssXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBhbm51YWwtdGVhbDogKFxuICAgIGNvbG9yOiAkYXF1YS1kYXJrLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgYW5udWFsLXllbGxvdzogKFxuICAgIGNvbG9yOiAkbXVzdGFyZC1kYXJrLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgYW5udWFsLWJyb3duOiAoXG4gICAgY29sb3I6ICRjb2ZmZWUtZGFyayxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIGFubnVhbC1wdXJwbGU6IChcbiAgICBjb2xvcjogJGF1YmVyZ2luZSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4pO1xuXG4kZGFyay1jb2xvci1tYXA6IChcbiAgcGluazogKFxuICAgIGNvbG9yOiAkZWdncGxhbnQsXG4gICAgdGV4dDogJG9hay1uZXctMzAsXG4gICksXG4gIGJsdWU6IChcbiAgICBjb2xvcjogJG9hay1iZyxcbiAgICB0ZXh0OiAkb2FrLW5ldy0zMCxcbiAgICBkYXJrOiAkZWJiLFxuICApLFxuKTtcblxuJHdhdGVycy1jb2xvcnMtbWFwOiAoXG4gIHdhdGVycy1ibHVlOiAoXG4gICAgY29sb3I6ICRud2EtYmx1ZSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHdhdGVycy1kYXJrLWJsdWU6IChcbiAgICBjb2xvcjogJHdhdGVycy1kYXJrLWJsdWUsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICB3YXRlcnMtbGlnaHQtYmx1ZTogKFxuICAgIGNvbG9yOiAkd2F0ZXJzLWxpZ2h0LWJsdWUsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICB3YXRlcnMtc2t5LWJsdWU6IChcbiAgICBjb2xvcjogJHdhdGVycy1za3ktYmx1ZSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4pO1xuXG4kb2xkLXRvLW5ldy1jb2xvcnM6IChcbiAgXCJhcHJpY290XCI6IG9yYW5nZSxcbiAgXCJhcHJpY290LWRhcmtcIjogb3JhbmdlLFxuICBcImFwcmljb3QtbGlnaHRcIjogb3JhbmdlLFxuICBcImFxdWFcIjogdGVhbCxcbiAgXCJhcXVhLWRhcmtcIjogdGVhbCxcbiAgXCJhcXVhLWxpZ2h0XCI6IHRlYWwsXG4gIFwiYXViZXJnaW5lXCI6IHB1cnBsZSxcbiAgXCJhdWJlcmdpbmUtZGFya1wiOiBwdXJwbGUsXG4gIFwiYXViZXJnaW5lLWxpZ2h0XCI6IHB1cnBsZSxcbiAgXCJibHVlXCI6IGJsdWUsXG4gIFwibGVnYWwtYmx1ZVwiOiBibHVlLFxuICBcImJsdWUtZGFya1wiOiBibHVlLFxuICBcImJsdWUtbGlnaHRcIjogYmx1ZSxcbiAgXCJibHVlYmVycnlcIjogYmx1ZSxcbiAgXCJibHVlYmVycnktZGFya1wiOiBibHVlLFxuICBcImJsdWViZXJyeS1saWdodFwiOiBibHVlLFxuICBcImxpZ2h0Ymx1ZVwiOiBibHVlLFxuICBcImRhcmtibHVlXCI6IGJsdWUsXG4gIFwiY2hlcnJ5XCI6IHJlZCxcbiAgXCJjaGVycnktZGFya1wiOiByZWQsXG4gIFwiY2hlcnJ5LWxpZ2h0XCI6IHJlZCxcbiAgXCJjb2ZmZWVcIjogZGFyay1vYWssXG4gIFwiY29mZmVlLWRhcmtcIjogZGFyay1vYWssXG4gIFwiY29mZmVlLWxpZ2h0XCI6IGRhcmstb2FrLFxuICBcImRhcmstbWFnZW50YVwiOiBwaW5rLFxuICBcImhyLW9yYW5nZS0zXCI6IG9yYW5nZSxcbiAgXCJpc2l0LW9yYW5nZS0yXCI6IG9yYW5nZSxcbiAgXCJncmVlblwiOiBncmVlbixcbiAgXCJncmVlbi1kYXJrXCI6IGdyZWVuLFxuICBcImdyZWVuLWxpZ2h0XCI6IGdyZWVuLFxuICBcImxpZ2h0Z3JlZW5cIjogZ3JlZW4sXG4gIFwiZGFya2dyZWVuXCI6IGdyZWVuLFxuICBcImdyZXlcIjogMzAtb2FrLFxuICBcImZpbmFuY2UtZ3JlZW4tZGstMlwiOiBncmVlbixcbiAgXCJkYXJrLXZpb2xldFwiOiBwdXJwbGUsXG4gIFwibGlnaHQtZ3JleVwiOiA1LW9hayxcbiAgXCJpbnRlcm5zaGlwcy1tYWdlbnRhLTJcIjogcHVycGxlLWFsdCxcbiAgXCJtYXJrZXRpbmctb3JhbmdlLWx0LTNcIjogb3JhbmdlLFxuICBcIm11c3RhcmRcIjogb3JhbmdlLFxuICBcIm11c3RhcmQtZGFya1wiOiBvcmFuZ2UsXG4gIFwibXVzdGFyZC1saWdodFwiOiBvcmFuZ2UsXG4gIFwib2FrXCI6IG9hayxcbiAgXCJvYWstMzBcIjogMzAtb2FrLFxuICBcIm9hay00NVwiOiAzMC1vYWssXG4gIFwib2FrLTYwXCI6IDg1LW9hayxcbiAgXCJvYWstODBcIjogODUtb2FrLFxuICBcIm9hay1kYXJrXCI6IFwiZGFyay1vYWtcIixcbiAgXCJvYWstbGlnaHRcIjogXCI1LW9ha1wiLFxuICBcImRhcmstYmx1ZVwiOiBibHVlLFxuICBcImVuZ2luZWVyaW5nLWJsdWUtbHQtMlwiOiBibHVlLFxuICBcImNvbW11bmljYXRpb24tdGVhbC0yXCI6IHRlYWwsXG4gIFwib2xpdmVcIjogZ3JlZW4sXG4gIFwib2xpdmUtZGFya1wiOiBncmVlbixcbiAgXCJvbGl2ZS1saWdodFwiOiBncmVlbixcbiAgXCJvcmFuZ2VcIjogb3JhbmdlLFxuICBcIm9yYW5nZS1kYXJrXCI6IG9yYW5nZSxcbiAgXCJvcmFuZ2UtbGlnaHRcIjogb3JhbmdlLFxuICBcInN0cm9uZy1yZWRcIjogcmVkLFxuICBcInZpdmlkLW9yYW5nZVwiOiBvcmFuZ2UsXG4gIFwicGlua1wiOiBwaW5rLFxuICBcInBpbmstZGFya1wiOiBwaW5rLFxuICBcInBpbmstbGlnaHRcIjogcGluayxcbiAgXCJyZC1wdXJwbGUtM1wiOiBwdXJwbGUsXG4gIFwidGVjaC1wcm9kdWN0aW9uLXB1cnBsZS0yXCI6IHB1cnBsZSxcbiAgXCJ0dXJxdW9pc2VcIjogdGVhbCxcbik7XG5cbkBmdW5jdGlvbiBjb2xvci1tYXAoJG9sZC1jb2xvci1uYW1lKSB7XG4gIEBpZiBtYXAta2V5X2V4aXN0cygkb2xkX2NvbG9yX25hbWUsICRvbGQtdG8tbmV3LWNvbG9ycykge1xuICAgIEByZXR1cm4gbWFwLWdldCgkb2xkLXRvLW5ldy1jb2xvcnMsICRvbGQtY29sb3ItbmFtZSk7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiVGhlIGNvbG9yIG5hbWUgYCN7JG9sZC1jb2xvci1uYW1lfWAgZG9lcyBub3QgZXhpc3QgaW4gdGhlIG1hcC4gRGVmYXVsdGluZyB0byBgMzAtb2FrYC5cIjtcbiAgICBAcmV0dXJuIHVucXVvdGUoXCIzMC1vYWtcIik7XG4gIH1cbn1cblxuJHNvY2lhbC1jb2xvcnM6IChcbiAgZmFjZWJvb2stc2hhcmU6ICMzYjU5OTgsXG4gIGZhY2Vib29rLW1zZzogIzAwODRmZixcbiAgdHdpdHRlcjogIzAwMDAwMCxcbiAgaW5zdGFncmFtOiAjZTEzMDZjLFxuICBwaW50ZXJlc3Q6ICNiZDA4MWMsXG4gIHlvdXR1YmU6ICNmZjAwMDAsXG4gIHZpbWVvOiAjMWFiN2VhLFxuICBsaW5rZWRpbjogIzAwNzdiNSxcbiAgZ29vZ2xlLXBsdXM6ICNkZDRiMzksXG4gIGVtYWlsOiAkYmx1ZS1sYWdvb24sXG4gIHdlYjogJGxvY2htYXJhLFxuICB2ay1zb2NpYWw6ICMwMDc3ZmYsXG4pO1xuXG4kc3RvcnktY29sb3JzOiAoXG4gIGNvbW11bml0aWVzOiBvcmFuZ2UsXG4gIHBsYW5ldDogZ3JlZW4sXG4gIGluZGl2aWR1YWxzLWZhbWlsaWVzOiBibHVlLFxuKTtcblxuLy8gQ29sb3IgbWFwIHVzZWQgYnkgRG93bmxvYWRzIGNvbXBvbmVudFxuJGRvd25sb2Fkcy1jb2xvci1tYXA6IChcbiAgZGFyay1vYWs6IChcbiAgICBjb2xvcjogJHpldXMsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBvYWs6IChcbiAgICBjb2xvcjogJGthYnVsLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgODUtb2FrOlxuICAgIChcbiAgICAgIGNvbG9yOiAkbWFrYXJhLFxuICAgICAgdGV4dDogJHdoaXRlLFxuICAgICksXG4gIDMwLW9hazpcbiAgICAoXG4gICAgICBjb2xvcjogJG9hay1uZXctMzAsXG4gICAgICB0ZXh0OiAkbG9jaG1hcmEsXG4gICAgKSxcbiAgMTUtb2FrOlxuICAgIChcbiAgICAgIGNvbG9yOiAkZWJiLFxuICAgICAgdGV4dDogJGxvY2htYXJhLFxuICAgICksXG4gIDUtb2FrOlxuICAgIChcbiAgICAgIGNvbG9yOiAkZGVzZXJ0LXN0b3JtLFxuICAgICAgdGV4dDogJGxvY2htYXJhLFxuICAgICksXG4gIHdoaXRlOiAoXG4gICAgY29sb3I6ICR3aGl0ZSxcbiAgICB0ZXh0OiAkbG9jaG1hcmEsXG4gICksXG4gIGJsdWU6IChcbiAgICBjb2xvcjogJGxvY2htYXJhLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgdGVhbDogKFxuICAgIGNvbG9yOiAkYmx1ZS1sYWdvb24sXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBncmVlbjogKFxuICAgIGNvbG9yOiAjMmU4MDI1LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgb3JhbmdlOiAoXG4gICAgY29sb3I6ICNkNjQxMjMsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICByZWQ6IChcbiAgICBjb2xvcjogI2NhMDAzZCxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHBpbms6IChcbiAgICBjb2xvcjogJGVnZ3BsYW50LFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgcHVycGxlOiAoXG4gICAgY29sb3I6ICM4ZjQ4OTksXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBwdXJwbGUtYWx0OiAoXG4gICAgY29sb3I6ICM2ZjIyNzcsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuKTtcblxuLy8gQ29sb3IgbWFwIHVzZWQgaW4gQWNjb3JkaW9uICBjb21wb25lbnRcbiRhY2NvcmRpb25zLWNvbG9yLW1hcDogKFxuICBkYXJrLW9hazogKFxuICAgIGNvbG9yOiAkemV1cyxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIG9hazogKFxuICAgIGNvbG9yOiAka2FidWwsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICA4NS1vYWs6XG4gICAgKFxuICAgICAgY29sb3I6ICRtYWthcmEsXG4gICAgICB0ZXh0OiAkd2hpdGUsXG4gICAgKSxcbiAgYmx1ZTogKFxuICAgIGNvbG9yOiAkbG9jaG1hcmEsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICB0ZWFsOiAoXG4gICAgY29sb3I6ICRibHVlLWxhZ29vbixcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIGdyZWVuOiAoXG4gICAgY29sb3I6ICMyZTgwMjUsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBvcmFuZ2U6IChcbiAgICBjb2xvcjogI2Q2NDEyMyxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHJlZDogKFxuICAgIGNvbG9yOiAjY2EwMDNkLFxuICAgIHRleHQ6ICR3aGl0ZSxcbiAgKSxcbiAgcGluazogKFxuICAgIGNvbG9yOiAkZWdncGxhbnQsXG4gICAgdGV4dDogJHdoaXRlLFxuICApLFxuICBwdXJwbGU6IChcbiAgICBjb2xvcjogIzhmNDg5OSxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4gIHB1cnBsZS1hbHQ6IChcbiAgICBjb2xvcjogIzZmMjI3NyxcbiAgICB0ZXh0OiAkd2hpdGUsXG4gICksXG4pO1xuLy8gU21hcnQgQW5zd2VyIHNlY29uZGFyeSBidXR0b24gZGFyayBtb2RlIHRva2VucyAoc2NvcGVkIHRvIFNtYXJ0IEFuc3dlciBvbmx5KVxuJHNhLWJ1dHRvbi1iZy1kYXJrOiAjMjQyNTI1O1xuJHNhLWJ1dHRvbi1ib3JkZXItZGFyazogIzFhODRiNztcbiRzYS1idXR0b24tdGV4dC1kYXJrOiAjNWViZGU5O1xuJHNhLWJ1dHRvbi1ob3Zlci1iZy1kYXJrOiAjMjIzZTRhO1xuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/