/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
  font-family: 'Myriad Pro';
  font-style: normal;
  font-weight: normal;
  src: local('Myriad Pro Regular'), url(./fonts/MYRIADPRO-REGULAR.woff) format('woff');
}


@font-face {
  font-family: 'Myriad Pro Condensed';
  font-style: normal;
  font-weight: normal;
  src: local('Myriad Pro Condensed'), url(./fonts/MYRIADPRO-COND.woff) format('woff');
}


@font-face {
  font-family: 'Myriad Pro Condensed';
  font-style: italic;
  font-weight: normal;
  src: local('Myriad Pro Condensed Italic'), url(./fonts/MYRIADPRO-CONDIT.woff) format('woff');
}


@font-face {
  font-family: 'Myriad Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Myriad Pro Light'), url(./fonts/MyriadPro-Light.woff) format('woff');
}


@font-face {
  font-family: 'Myriad Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Myriad Pro Semibold'), url(./fonts/MYRIADPRO-SEMIBOLD.woff) format('woff');
}


@font-face {
  font-family: 'Myriad Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Myriad Pro Semibold Italic'), url(./fonts/MYRIADPRO-SEMIBOLDIT.woff) format('woff');
}


@font-face {
  font-family: 'Myriad Pro Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Myriad Pro Bold Condensed'), url(./fonts/MYRIADPRO-BOLDCOND.woff) format('woff');
}


@font-face {
  font-family: 'Myriad Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Myriad Pro Bold'), url(./fonts/MYRIADPRO-BOLD.woff) format('woff');
}


@font-face {
  font-family: 'Myriad Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Myriad Pro Bold Italic'), url(./fonts/MYRIADPRO-BOLDIT.woff) format('woff');
}


@font-face {
  font-family: 'Myriad Pro Condensed';
  font-style: normal;
  font-weight: normal;
  src: local('Myriad Pro Bold Condensed Italic'), url(./fonts/MYRIADPRO-BOLDCONDIT.woff) format('woff');
}
/*# sourceURL=undefinedstyle.css */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxzREFBc0Q7O0FBRXREO0FBQ0EseUJBQXlCO0FBQ3pCLGtCQUFrQjtBQUNsQixtQkFBbUI7QUFDbkIsOEVBQThFO0FBQzlFOzs7QUFHQTtBQUNBLG1DQUFtQztBQUNuQyxrQkFBa0I7QUFDbEIsbUJBQW1CO0FBQ25CLGdGQUE2RTtBQUM3RTs7O0FBR0E7QUFDQSxtQ0FBbUM7QUFDbkMsa0JBQWtCO0FBQ2xCLG1CQUFtQjtBQUNuQix1RkFBc0Y7QUFDdEY7OztBQUdBO0FBQ0EseUJBQXlCO0FBQ3pCLGtCQUFrQjtBQUNsQixnQkFBZ0I7QUFDaEIsNEVBQTBFO0FBQzFFOzs7QUFHQTtBQUNBLHlCQUF5QjtBQUN6QixrQkFBa0I7QUFDbEIsZ0JBQWdCO0FBQ2hCLCtFQUFnRjtBQUNoRjs7O0FBR0E7QUFDQSx5QkFBeUI7QUFDekIsa0JBQWtCO0FBQ2xCLGdCQUFnQjtBQUNoQixzRkFBeUY7QUFDekY7OztBQUdBO0FBQ0EsbUNBQW1DO0FBQ25DLGtCQUFrQjtBQUNsQixnQkFBZ0I7QUFDaEIscUZBQXNGO0FBQ3RGOzs7QUFHQTtBQUNBLHlCQUF5QjtBQUN6QixrQkFBa0I7QUFDbEIsZ0JBQWdCO0FBQ2hCLDJFQUF3RTtBQUN4RTs7O0FBR0E7QUFDQSx5QkFBeUI7QUFDekIsa0JBQWtCO0FBQ2xCLGdCQUFnQjtBQUNoQixrRkFBaUY7QUFDakY7OztBQUdBO0FBQ0EsbUNBQW1DO0FBQ25DLGtCQUFrQjtBQUNsQixtQkFBbUI7QUFDbkIsNEZBQStGO0FBQy9GIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qICMjIyMgR2VuZXJhdGVkIEJ5OiBodHRwOi8vd3d3LmN1Zm9uZm9udHMuY29tICMjIyMgKi9cblxuQGZvbnQtZmFjZSB7XG5mb250LWZhbWlseTogJ015cmlhZCBQcm8nO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IG5vcm1hbDtcbnNyYzogbG9jYWwoJ015cmlhZCBQcm8gUmVndWxhcicpLCB1cmwoJ01ZUklBRFBSTy1SRUdVTEFSLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbmZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBDb25kZW5zZWQnO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IG5vcm1hbDtcbnNyYzogbG9jYWwoJ015cmlhZCBQcm8gQ29uZGVuc2VkJyksIHVybCgnTVlSSUFEUFJPLUNPTkQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5cbkBmb250LWZhY2Uge1xuZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvIENvbmRlbnNlZCc7XG5mb250LXN0eWxlOiBpdGFsaWM7XG5mb250LXdlaWdodDogbm9ybWFsO1xuc3JjOiBsb2NhbCgnTXlyaWFkIFBybyBDb25kZW5zZWQgSXRhbGljJyksIHVybCgnTVlSSUFEUFJPLUNPTkRJVC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG5mb250LWZhbWlseTogJ015cmlhZCBQcm8nO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IDMwMDtcbnNyYzogbG9jYWwoJ015cmlhZCBQcm8gTGlnaHQnKSwgdXJsKCdNeXJpYWRQcm8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5cbkBmb250LWZhY2Uge1xuZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJztcbmZvbnQtc3R5bGU6IG5vcm1hbDtcbmZvbnQtd2VpZ2h0OiA2MDA7XG5zcmM6IGxvY2FsKCdNeXJpYWQgUHJvIFNlbWlib2xkJyksIHVybCgnTVlSSUFEUFJPLVNFTUlCT0xELndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbmZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyc7XG5mb250LXN0eWxlOiBpdGFsaWM7XG5mb250LXdlaWdodDogNjAwO1xuc3JjOiBsb2NhbCgnTXlyaWFkIFBybyBTZW1pYm9sZCBJdGFsaWMnKSwgdXJsKCdNWVJJQURQUk8tU0VNSUJPTERJVC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG5mb250LWZhbWlseTogJ015cmlhZCBQcm8gQ29uZGVuc2VkJztcbmZvbnQtc3R5bGU6IG5vcm1hbDtcbmZvbnQtd2VpZ2h0OiA3MDA7XG5zcmM6IGxvY2FsKCdNeXJpYWQgUHJvIEJvbGQgQ29uZGVuc2VkJyksIHVybCgnTVlSSUFEUFJPLUJPTERDT05ELndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbmZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyc7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogNzAwO1xuc3JjOiBsb2NhbCgnTXlyaWFkIFBybyBCb2xkJyksIHVybCgnTVlSSUFEUFJPLUJPTEQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5cbkBmb250LWZhY2Uge1xuZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJztcbmZvbnQtc3R5bGU6IGl0YWxpYztcbmZvbnQtd2VpZ2h0OiA3MDA7XG5zcmM6IGxvY2FsKCdNeXJpYWQgUHJvIEJvbGQgSXRhbGljJyksIHVybCgnTVlSSUFEUFJPLUJPTERJVC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG5mb250LWZhbWlseTogJ015cmlhZCBQcm8gQ29uZGVuc2VkJztcbmZvbnQtc3R5bGU6IG5vcm1hbDtcbmZvbnQtd2VpZ2h0OiBub3JtYWw7XG5zcmM6IGxvY2FsKCdNeXJpYWQgUHJvIEJvbGQgQ29uZGVuc2VkIEl0YWxpYycpLCB1cmwoJ01ZUklBRFBSTy1CT0xEQ09ORElULndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn0iXX0= */body {
  margin: 0;
  padding: 0;
  font-family: 'Myriad Pro', sans-serif;
  min-width: 360px; }

* {
  box-sizing: border-box; }

h1 {
  font-size: 48px;
  font-weight: bold; }

.container-wrapper {
  display: grid;
  grid-template-columns: auto 100% auto;
  grid-template-areas: ". container ."; }
.container-wrapper .container {
  grid-area: container;
  padding: 0 40px; }

.container-wrapper-small {
  display: grid;
  grid-template-columns: auto 960px auto;
  grid-template-areas: ". container ."; }
.container-wrapper-small .container {
  grid-area: container;
  padding: 0 40px; }

@media (max-width: 9999px) {
  .container-wrapper {
    grid-template-columns: auto 1420px auto;
    grid-template-areas: ". container ."; } }

@media (max-width: 1500px) {
  .container-wrapper {
    grid-template-columns: auto 100% auto;
    grid-template-areas: ". container ."; } }

@media (max-width: 1024px) {
  .container-wrapper {
    grid-template-columns: auto 744px auto;
    grid-template-areas: ". container ."; } }

@media (max-width: 768px) {
  .container-wrapper {
    grid-template-columns: auto 100% auto;
    grid-template-areas: ". container ."; } }

@media (max-width: 512px) {
  .container-wrapper {
    grid-template-columns: auto 100% auto;
    grid-template-areas: ". container ."; } }

@media (max-width: 9999px) {
  .container-wrapper-small {
    grid-template-columns: auto 1160px auto;
    grid-template-areas: ". container ."; } }

@media (max-width: 1500px) {
  .container-wrapper-small {
    grid-template-columns: auto 960px auto;
    grid-template-areas: ". container ."; } }

@media (max-width: 1024px) {
  .container-wrapper-small {
    grid-template-columns: auto 720px auto;
    grid-template-areas: ". container ."; } }

@media (max-width: 768px) {
  .container-wrapper-small {
    grid-template-columns: auto 100% auto;
    grid-template-areas: ". container ."; } }

@media (max-width: 512px) {
  .container-wrapper-small {
    grid-template-columns: auto 100% auto;
    grid-template-areas: ". container ."; } }

header {
  height: 160px;
  flex-direction: column;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 92px 68px;
  grid-template-areas: "headerTop" "headerBottom"; }
header .header-top {
  height: 92px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-area: headerTop;
  padding: 0 40px; }
header .header-bottom {
  height: 68px;
  background-color: black;
  color: #fff;
  display: grid;
  grid-template-columns: 100%;
  grid-template-areas: "headerBottomContainer";
  align-items: center;
  grid-area: headerBottom;
  position: relative;
  padding: 0 25px; }
header .header-bottom .header-bottom-top {
  height: 98px;
  display: none;
  align-items: center;
  justify-content: flex-end; }
header .header-bottom .header-bottom-top svg {
  height: 16px; }
header .header-bottom .header-bottom-top span {
  font-size: 14px; }
header .header-bottom .header-bottom-container {
  grid-area: headerBottomContainer;
  display: flex;
  align-items: center; }
header .mobile-background {
  display: none; }
header .mobile-nav-logo {
  display: none; }

.header-bottom-item {
  color: #fff;
  display: flex;
  font-size: 18px;
  text-decoration: none;
  font-family: 'Myriad Pro Light', serif;
  margin-right: 25px; }
.header-bottom-item a {
  color: #fff;
  text-decoration: none; }
.header-bottom-item .icon-arrow {
  margin-top: 4px;
  margin-left: 10px;
  cursor: pointer; }
.header-bottom-item.active .header-bottom-submenu {
  display: grid; }
.header-bottom-item.active .icon-arrow {
  transform: rotate(180deg);
  margin-top: 0px;
  color: #cfa42a; }
.header-bottom-item:focus {
  outline: none; }
.header-bottom-item .header-bottom-submenu {
  display: none;
  position: absolute;
  left: 0;
  top: 44px;
  width: 100%;
  background-color: #000;
  padding: 40px 0;
  z-index: 5; }
.header-bottom-item .header-bottom-submenu .container {
  display: flex; }
.header-bottom-item .header-bottom-submenu .header-bottom-submenu-item {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  transition: color 0.3s ease; }
.header-bottom-item .header-bottom-submenu .header-bottom-submenu-item.active, .header-bottom-item .header-bottom-submenu .header-bottom-submenu-item:hover {
  color: #cfa42a; }
.header-bottom-item .header-bottom-submenu .header-bottom-submenu-item a {
  text-decoration: none; }

.header-top-info {
  display: flex;
  align-items: center; }
.header-top-info .header-top-info-item {
  color: #000;
  margin-left: 26px;
  text-decoration: none;
  font-weight: 600; }
.header-top-info .header-top-info-item svg {
  color: #000;
  margin-bottom: -4px;
  margin-right: 4px;
  height: 18px;
  transition: color 0.3s ease; }
.header-top-info .header-top-info-item svg path {
  color: inherit;
  fill: currentColor; }
.header-top-info .header-top-info-item img {
  transition: opacity 0.3s ease;
  margin-bottom: -2px;
  margin-right: 8px; }
.header-top-info .header-top-info-item:hover svg {
  color: rgba(0, 0, 0, 0.3); }

.search-bar {
  height: 48px;
  display: flex; }
.search-bar.mobile-search-bar {
  display: none; }
.search-bar .search-bar-input {
  border: 1px solid #b7b7b7;
  border-right: 0;
  padding: 12px;
  display: flex;
  align-items: center; }
.search-bar .search-bar-input img {
  margin-right: 20px; }
.search-bar .search-bar-input input {
  border: 0;
  background-color: transparent;
  height: 100%;
  color: #000; }
.search-bar .search-bar-input input:focus {
  outline: none; }
.search-bar .search-bar-button {
  background-color: #000;
  color: #fff;
  border: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }
.search-bar .search-bar-button[disabled] {
  background-color: #CCC; }

.header-bottom-wrapper {
  width: 100%;
  display: flex;
  justify-content: center; }

.header-hamburger {
  width: 50px;
  cursor: pointer;
  display: none;
  position: relative;
  z-index: 801; }
.header-hamburger svg {
  width: 29px;
  height: 26px; }
.header-hamburger path {
  transition: fill 0.4s ease; }

.hidden-xl {
  display: none; }

@media (max-width: 1024px) {
  .hidden-xl {
    display: unset; }
  .hidden-xs {
    display: none; }
  .header-hamburger {
    display: block; }
  header {
    height: 100px; }
  header .header-top {
    background-color: #000;
    padding: 0 40px;
    color: #000;
    justify-content: flex-start; }
  header .header-top .header-top-info {
    margin-left: auto; }
  header .mobile-nav-logo {
    position: fixed;
    left: 80%;
    bottom: -500px;
    display: flex;
    justify-content: center;
    width: 20%;
    z-index: 801;
    transition: bottom 0.4s ease;
    pointer-events: none; }
  header .mobile-background {
    position: fixed;
    z-index: 799;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    content: " ";
    display: block;
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s ease;
    background-color: rgba(0, 0, 0, 0.6); }
  header .header-bottom {
    display: block;
    position: fixed;
    flex-direction: column;
    left: -100%;
    top: 0;
    width: 80%;
    height: 100%;
    z-index: 800;
    background-color: #fff;
    color: #000;
    padding: 0 40px;
    transition: left 0.4s ease;
    overflow: auto; }
  header .header-bottom .header-bottom-top {
    display: flex; }
  header .header-bottom .header-bottom-container {
    padding-top: 30px;
    border-top: 1px solid #b7b7b7;
    width: 100%;
    flex-direction: column;
    align-items: flex-start; }
  header .header-bottom .header-bottom-container .header-bottom-item {
    color: #000;
    margin: 8px 0;
    flex-wrap: wrap; }
  header .header-bottom .header-bottom-container .header-bottom-item a {
    color: #000; }
  header .header-bottom .header-bottom-container .header-bottom-item .header-bottom-submenu {
    background-color: transparent;
    position: relative;
    padding: 0;
    padding-top: 8px;
    top: 0; }
  header .header-bottom .header-bottom-container .header-bottom-item .header-bottom-submenu .container {
    width: 100%;
    display: flex;
    flex-direction: column; }
  header .header-bottom .header-bottom-container .header-bottom-item .header-bottom-submenu .header-bottom-wrapper {
    flex-direction: column; }
  header .header-bottom .header-bottom-container .header-bottom-item .header-bottom-submenu .header-bottom-submenu-item {
    font-size: 18px;
    font-weight: normal;
    margin: 8px 0; }
  header.active .mobile-background {
    opacity: 1;
    pointer-events: auto; }
  header.active .header-bottom {
    left: 0%; }
  header.active .header-hamburger path {
    fill: #000; }
  header.active .mobile-nav-logo {
    bottom: 0; }
  .search-bar {
    display: none; }
  .search-bar.mobile-search-bar {
    display: flex;
    margin-bottom: 30px;
    width: 100%; }
  .search-bar.mobile-search-bar .search-bar-input {
    width: 100%; }
  .search-bar.mobile-search-bar .typeahead__list {
    width: calc(100% + 41px); }
  .form-search {
    width: 100%; }
  .header-top-info .header-top-info-item {
    color: #fff; }
  .header-top-info .header-top-info-item span {
    display: none; }
  .header-top-info .header-top-info-item svg {
    color: #fff; }
  .header-top-info .header-top-info-item:hover svg {
    color: #fff; } }

@media (max-width: 768px) {
  .header-top-info .header-top-info-item {
    margin-left: 16px; } }

.icon-arrow::before {
  content: " ";
  width: 9px;
  height: 9px;
  color: inherit;
  border-color: currentColor;
  border-left-width: 3px;
  border-bottom-width: 3px;
  border-top: 0;
  border-right: 0;
  border-style: solid;
  display: block;
  transform-origin: 40% 50%;
  transform: rotate(-45deg);
  margin: 0; }

.icon-arrow.r::before {
  transform: rotate(-135deg); }

.icon-arrow.l::before {
  transform: rotate(45deg); }

.promobox {
  display: grid;
  background-color: #e1e1e1;
  margin-bottom: 18px; }
.promobox .promobox-container {
  display: flex;
  flex-wrap: wrap;
  padding: 0 20px; }

.promobox-item {
  display: flex;
  flex-direction: column;
  width: 50%; }
.promobox-item img {
  align-self: flex-start;
  width: 100%; }
.promobox-item a {
  display: flex; }

@media (max-width: 1024px) {
  .promobox-item {
    width: 100%; } }

.filters.filters-alt {
  margin: 0 0 40px; }
.filters.filters-alt .choices__inner {
  background-color: transparent;
  border-left: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #b7b7b7; }
.filters.filters-alt .choices[data-type*="select-one"]:after {
  top: 100%;
  right: 0;
  margin-top: 0px; }
.filters.filters-alt > .choices {
  margin: 0 20px; }
.filters.filters-alt .choices__list--single {
  text-align: center; }

.audio-carousel {
  height: 610px;
  overflow: hidden;
  max-width: 100vw;
  position: relative;
  border: 1px solid transparent;
  z-index: 1; }
.audio-carousel .audio-carouser-covers {
  position: absolute;
  top: 3%;
  left: 50%;
  pointer-events: none; }
.audio-carousel .audio-carouser-covers img {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none; }
.audio-carousel .audio-carousel-view {
  position: absolute;
  left: 50%;
  top: 14%;
  transform: translateX(-50%);
  width: 490px;
  z-index: 1;
  max-width: 100%; }
.audio-carousel .audio-carousel-item {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  perspective: 1px;
  perspective-origin: bottom;
  user-select: none;
  transition: top 0.3s ease, width 0.3s ease; }
.audio-carousel .audio-carousel-item::after {
  content: " ";
  width: 100%;
  height: 8px;
  position: absolute;
  bottom: 10px;
  left: 0;
  z-index: -1;
  box-shadow: 0 4px 12px 2px rgba(0, 0, 0, 0.9); }
.audio-carousel .audio-carousel-item img {
  max-width: 100%;
  border-radius: 3px;
  user-select: none;
  pointer-events: none; }
.audio-carousel .audio-carousel-item:nth-child(1) {
  top: 0;
  width: 100%;
  z-index: 3; }
.audio-carousel .audio-carousel-item:nth-child(1)::before {
  content: " ";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 30px;
  left: 0;
  box-shadow: 0 4px 38px 10px rgba(0, 0, 0, 0.2);
  transform: rotateX(-1deg);
  z-index: 29; }
.audio-carousel .audio-carousel-item:nth-child(1) .audio-carousel-item-content {
  opacity: 1; }
.audio-carousel .audio-carousel-item:nth-child(2) {
  top: -50px;
  width: 95%;
  z-index: 2; }
.audio-carousel .audio-carousel-item:nth-child(3) {
  top: -80px;
  width: 90%;
  z-index: 1; }
@media (max-width: 512px) {
  .audio-carousel {
    height: 0;
    padding-bottom: 122%; } }

.audio-carousel-item-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: opacity 0.5s ease-in-out; }
.audio-carousel-item-content .buttons {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  padding: 5px;
  bottom: 0; }
.audio-carousel-item-content .buttons .buttons-row {
  justify-content: space-between;
  width: 100%;
  display: flex;
  margin-bottom: 10px; }
.audio-carousel-item-content .buttons .buttons-row-bottom {
  position: absolute;
  bottom: 0;
  justify-content: center; }
.audio-carousel-item-content .buttons .approve, .audio-carousel-item-content .buttons .decline, .audio-carousel-item-content .buttons .later {
  background-image: url("/images/button-background-1.png");
  background-size: contain;
  border: 0;
  width: 151px;
  height: 34px;
  background-color: transparent;
  font-size: 10px; }
.audio-carousel-item-content .buttons .approve:nth-child(2), .audio-carousel-item-content .buttons .decline:nth-child(2), .audio-carousel-item-content .buttons .later:nth-child(2) {
  text-align: right; }
.audio-carousel-item-content .buttons .approve svg, .audio-carousel-item-content .buttons .decline svg, .audio-carousel-item-content .buttons .later svg {
  height: 9px;
  margin: 0 7px; }
.audio-carousel-item-content .buttons .collection {
  width: 130px;
  height: 33px;
  background-color: transparent;
  font-size: 10px;
  background-image: url("/images/button-background-2.png");
  background-size: contain;
  border: 0;
  margin-left: auto;
  text-align: right; }
.audio-carousel-item-content .buttons .collection svg {
  height: 9px;
  margin: 0 7px; }
.audio-carousel-item-content .buttons button {
  opacity: 0.8;
  transition: opacity 0.3s ease;
  cursor: pointer; }
.audio-carousel-item-content .buttons button:hover {
  opacity: 1; }
.audio-carousel-item-content .label {
  position: absolute;
  left: 0;
  bottom: 50px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 10px 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box; }
.audio-carousel-item-content .label a {
  font-size: 18px;
  color: #f2f1ed;
  text-decoration: none; }

@media (max-width: 768px) {
  .audio-carousel .audio-carouser-covers {
    display: none; }
  .filters.filters-alt {
    display: flex;
    flex-wrap: wrap; }
  .filters.filters-alt > .choices {
    width: calc(50% - 40px); } }

.side-category {
  padding: 16px 26px;
  border: 1px solid #b7b7b7;
  align-self: start;
  position: sticky;
  top: 10px;
  margin-bottom: 10px;
  overflow-y: scroll;
  max-height: 97vh; }
.side-category h3 {
  background-color: #000;
  color: #fff;
  font-size: 24px;
  margin: -16px -26px;
  padding: 16px 26px; }
.side-category > ul {
  padding: 0; }
.side-category ul {
  list-style: none;
  transition: height 0.3s ease; }
.side-category ul li {
  overflow: hidden;
  background-color: #fff;
  position: relative; }
.side-category ul li::before {
  content: " ";
  height: 1px;
  display: block;
  width: 100%;
  background-color: #e2e2e2;
  position: absolute; }
.side-category ul li a, .side-category ul li span {
  font-size: 18px;
  color: #000;
  text-decoration: none;
  padding: 12px 0;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 16px;
  position: relative;
  z-index: 2; }
.side-category ul li a label, .side-category ul li span label {
  padding-left: 5px; }
.side-category ul li span.arrow {
  top: 0;
  right: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 47px;
  width: 100%;
  padding-right: 15px;
  cursor: pointer;
  z-index: 1; }
.side-category ul li span.arrow .arrow-icon {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 3.5px 0 3.5px;
  border-color: #000000 transparent transparent transparent;
  transition: transform 0.3s ease; }
.side-category ul li span.arrow.active .arrow-icon {
  transform: rotate(180deg); }
.side-category ul li ul {
  overflow: hidden;
  padding-left: 20px; }
@media (max-width: 1024px) {
  .side-category {
    position: relative; } }

.products-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  padding-bottom: 56px;
  position: relative; }

.product-list-arrow {
  position: sticky;
  bottom: 12px;
  width: 48px;
  height: 48px;
  border: 1px solid #b7b7b7;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  cursor: pointer;
  margin-left: auto;
  margin-right: -55px; }
@media (max-width: 768px) {
  .product-list-arrow {
    margin-right: -30px; } }
.product-list-arrow::after {
  content: " ";
  display: block;
  border-left: 2px solid #b7b7b7;
  border-top: 2px solid #b7b7b7;
  width: 18px;
  height: 18px;
  transform-origin: center;
  transform: translateY(6px) rotate(45deg);
  transition: all 0.3s ease; }
.product-list-arrow:hover {
  border-color: #cda126;
  background-color: #cda126; }
.product-list-arrow:hover::after {
  border-color: #000; }

.product-container {
  padding: 22px;
  width: 33.33333%; }

.product-container-large {
  width: 66.66667%; }
.product-container-large .product {
  background-color: #ebebeb; }

.product {
  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  cursor: pointer; }
.product .product-info {
  display: none; }
.product .product-info .info-details-item {
  line-height: 2; }
.product .product-info .info-details-item span:first-child {
  color: #7d7d7d;
  margin-right: 5px; }
.product .product-cover {
  position: relative;
  text-align: center; }
.product .product-cover[data-label-color]::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 42px;
  background-color: rgba(0, 0, 0, 0.6); }
.product .product-cover[data-label-color]::before {
  content: attr(data-label);
  display: block;
  position: absolute;
  left: 20px;
  top: 0;
  height: 42px;
  width: 30px;
  background-color: #e2e2e2;
  z-index: 1;
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  padding-left: 12px;
  line-height: 42px; }
.product .product-cover[data-label-color][data-label-color="red"]::before {
  background-color: #f26c4f; }
.product .product-cover[data-label-color][data-label-color="green"]::before {
  background-color: #406618; }
.product .product-cover[data-label-color][data-label-color="blue"]::before {
  background-color: #448ccb; }
.product .product-cover[data-label-color][data-label-color="orange"]::before {
  background-color: #ff9800; }
.product .product-cover img {
  max-width: 100%; }
.product .product-cover-info {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  display: flex;
  width: 100%; }
.product .product-cover-condition {
  display: flex;
  justify-content: flex-start;
  width: 50%;
  padding: 3px 5px; }
.product .product-cover-condition a {
  display: flex;
  font-weight: 300;
  font-size: 12px; }
.product .product-cover-category {
  display: flex;
  justify-content: flex-end;
  width: 50%;
  padding: 3px 5px; }
.product .product-cover-category a {
  display: flex;
  font-weight: 300;
  font-size: 12px; }
.product .product-cover-category a:not(:last-child)::after {
  font-weight: 900;
  content: ">";
  display: block;
  margin: 0 5px; }
.product .product-buttons {
  display: flex;
  justify-content: space-between; }
.product .product-buttons button {
  background-color: transparent;
  border: 0;
  font-size: 10px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
  padding: 10px; }
.product .product-buttons button svg {
  transform: rotate(45deg);
  height: 8px; }
.product .product-buttons button:hover {
  background-color: #cda126; }
.product .product-title {
  font-size: 24px;
  font-weight: 500;
  word-break: break-word; }
.product .product-meta {
  display: flex;
  justify-content: space-between;
  align-items: center; }
.product .product-meta span {
  font-size: 18px; }
.product .product-content {
  padding: 5px 15px 15px; }
.product .product-used {
  font-size: 10px;
  color: #cda126;
  line-height: 1.2;
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease; }
.product:hover {
  transform: scale(1.03);
  box-shadow: 0px 3px 8.9px 1.1px rgba(0, 0, 0, 0.15); }
.product:hover .product-used {
  height: 16px; }

.products-list.products-list-l {
  flex-direction: column; }
.products-list.products-list-l .product-container {
  width: 100%; }
.products-list.products-list-l .product-container .product {
  display: flex;
  border: 1px solid #b7b7b7; }
.products-list.products-list-l .product-container .product .product-cover {
  max-width: 300px;
  display: flex;
  align-items: center;
  position: relative; }
.products-list.products-list-l .product-container .product .product-content {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: auto auto auto;
  grid-template-areas: "buttons buttons" "title buy" "meta buy";
  width: 100%; }
.products-list.products-list-l .product-container .product .product-content .product-buttons {
  grid-area: buttons;
  justify-content: flex-start; }
.products-list.products-list-l .product-container .product .product-content .product-title {
  grid-area: title; }
.products-list.products-list-l .product-container .product .product-content .product-meta {
  grid-area: buy;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: flex-end; }
.products-list.products-list-l .product-container .product .product-content .product-meta span {
  font-size: 30px; }
.products-list.products-list-l .product-container .product .product-content .product-info {
  display: block;
  grid-area: meta; }

@media (max-width: 1024px) {
  .product-container {
    width: 50%; } }

@media (max-width: 768px) {
  .product-container {
    width: 50%; }
  .product-container-large {
    width: 100%; }
  .products-list {
    padding: 0; }
  .products-list.products-list-l {
    padding: 0;
    flex-direction: row;
    margin: 0; }
  .products-list.products-list-l .product-container {
    width: 50%; }
  .products-list.products-list-l .product-container .product {
    display: block;
    border: 0; }
  .products-list.products-list-l .product-container .product .product-cover {
    max-width: 100%;
    display: block; }
  .products-list.products-list-l .product-container .product .product-content {
    display: block; }
  .products-list.products-list-l .product-container .product .product-content .product-meta {
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }
  .products-list.products-list-l .product-container .product .product-content .product-meta span {
    font-size: 18px; }
  .products-list.products-list-l .product-container .product .product-content .product-info {
    display: none; }
  .products-list.products-list-l .product-container-large {
    width: 100%; } }

@media (max-width: 512px) {
  .product-container {
    width: 100%; }
  .products-list.products-list-l .product-container {
    width: 100%; } }

.breadcrumbs {
  display: grid;
  padding: 40px 0; }
.breadcrumbs a {
  color: #b7b7b7;
  position: relative;
  padding: 0 6px;
  font-size: 10px;
  text-decoration: none;
  transition: opacity 0.3s ease; }
.breadcrumbs a:hover {
  opacity: 0.8; }
.breadcrumbs a:not(:last-child)::after {
  content: " ";
  display: block;
  height: 12px;
  top: 0;
  right: 0;
  background-color: #b7b7b7;
  position: absolute;
  width: 1px; }

@media (max-width: 768px) {
  .breadcrumbs-container {
    padding: 0 40px; } }

.add-to-cart {
  height: 40px;
  background-color: #008037;
  border: 0;
  transition: background-color 0.3s ease;
  padding: 0 12px;
  cursor: pointer;
  white-space: nowrap; }
.add-to-cart.add-to-cart-alt {
  background-color: #008037; }
.add-to-cart.add-to-cart-alt::after {
  width: 93px;
  margin-left: 8px;
  color: #fff; }
.add-to-cart svg {
  height: 18px; }
.add-to-cart::after {
  content: "Do koszyka";
  font-size: 18px;
  margin-left: 0px;
  width: 0px;
  overflow: hidden;
  transition: width 0.3s ease, marign-left 0.3s ease;
  white-space: nowrap;
  display: inline-block;
  line-height: 1;
  margin-top: 4px; }
.add-to-cart:hover {
  background-color: #0b5680; }
.add-to-cart:hover::after {
  width: 93px;
  margin-left: 8px; }

@media (min-width: 1024px) and (max-width: 1300px) {
  .add-to-cart:not(.add-to-cart-alt):hover::after {
    width: 0;
    margin-left: 0; } }

@media (max-width: 768px) {
  .add-to-cart:not(.add-to-cart-alt):hover::after {
    width: 0px;
    margin-left: 0px; } }

.button {
  padding: 10px 40px;
  font-size: 18px;
  color: #fff;
  background-color: #f26c4f;
  border: 0;
  cursor: pointer; }
.button.dark {
  background-color: #000; }
.button.gray {
  background-color: #aaa; }

.pagination {
  display: flex;
  color: #b7b7b7;
  flex-wrap: wrap;
  margin-top: -10px; }
.pagination > * {
  margin-top: 12px !important; }
.pagination a {
  color: #b7b7b7;
  background-color: transparent;
  border: none;
  cursor: pointer;
  transition: color 0.3s ease; }
.pagination a:hover {
  color: #858585; }
.pagination a:first-child {
  margin-right: 12px; }
.pagination a:last-child {
  margin-left: 12px; }
.pagination span {
  margin: 0 8px; }

.tabs {
  margin: 65px 0 0; }
.tabs .tabs-header {
  display: flex; }
.tabs .tabs-header .tabs-header-item {
  font-size: 18px;
  color: #a1a1a1;
  text-decoration: none;
  transition: color 0.3s ease; }
.tabs .tabs-header .tabs-header-item:not(:last-child) {
  margin-right: 70px; }
.tabs .tabs-header .tabs-header-item.tabs-header-item-active {
  color: black;
  font-weight: normal; }
.tabs .tabs-content {
  margin-top: 30px;
  overflow-y: hidden; }
.tabs .tabs-content .tabs-content-item {
  display: none; }
.tabs .tabs-content .tabs-content-item.tabs-content-item-active {
  display: block; }

@media (max-width: 768px) {
  .tabs .tabs-header {
    justify-content: space-between; }
  .tabs .tabs-header .tabs-header-item:not(:last-child) {
    margin-right: 0px; } }

.modal {
  position: fixed;
  display: flex;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding: 80px 0;
  z-index: 999; }
.modal .modal-background {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0;
  transition: opacity 0.5s ease; }
.modal .modal-body {
  width: 800px;
  max-width: 100%;
  background-color: #fff;
  padding: 45px;
  position: relative;
  z-index: 1;
  box-shadow: 0px 3px 8.9px 1.1px rgba(0, 0, 0, 0.15);
  margin: auto; }
.modal .modal-body .modal-header .modal-close {
  position: absolute;
  right: 0;
  bottom: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  background-color: #000;
  border: 0;
  cursor: pointer;
  box-shadow: 0px 3px 8.9px 1.1px rgba(0, 0, 0, 0.15); }
.modal .modal-body .modal-header .modal-close svg {
  height: 12px; }
.modal.modal-enter .modal-background {
  opacity: 0; }
.modal.modal-enter-active .modal-background {
  opacity: 1; }
.modal.modal-leave .modal-background {
  opacity: 1; }
.modal.modal-leave-active .modal-background {
  opacity: 0; }

@media (max-width: 9999px) {
  .modal .modal-body {
    width: 1420px; } }

@media (max-width: 1500px) {
  .modal .modal-body {
    width: 100%; } }

@media (max-width: 1024px) {
  .modal .modal-body {
    width: 744px; } }

@media (max-width: 768px) {
  .modal .modal-body {
    width: 100%; } }

@media (max-width: 512px) {
  .modal .modal-body {
    width: 100%; } }

.form h6 {
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 18px 0; }

.form p {
  margin-bottom: 24px; }

.form a {
  color: #000;
  text-decoration: none; }

.form .form-input {
  margin-bottom: 16px; }
.form .form-input label {
  margin-bottom: 10px;
  display: block; }
.form .form-input input, .form .form-input textarea {
  width: 100%;
  border: 1px solid #d7d7d7;
  padding: 10px 26px; }

.form .form-radio {
  display: flex;
  margin: 20px 0;
  cursor: pointer;
  align-items: center; }
.form .form-radio input {
  display: none; }
.form .form-radio input + span {
  width: 15px;
  height: 15px;
  border: 1px solid black;
  position: relative;
  display: inline-block;
  margin-right: 20px; }
.form .form-radio input:checked + span::after {
  content: " ";
  width: 11px;
  height: 6px;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(2px, 1px) rotate(-45deg); }
.form .form-radio .form-radio-label {
  display: flex;
  height: 24px;
  align-items: center;
  width: 100%; }
.form .form-radio .form-radio-label > *:not(:last-child) {
  margin-right: 40px; }
.form .form-radio .form-radio-label > *:last-child {
  margin-left: auto; }

.form .form-submit {
  display: flex;
  justify-content: flex-end;
  margin-top: 35px;
  margin-bottom: 45px; }
.form .form-submit button {
  padding: 10px 40px;
  font-size: 18px;
  color: #fff;
  background-color: #f26c4f;
  border: 0; }
.form .form-submit.form-submit-dark button {
  background-color: #282828; }

.form small a {
  text-decoration: underline; }

@media (max-width: 768px) {
  .form .form-radio .form-radio-label > *:not(:last-child) {
    margin-right: 10px; } }

.retro-box {
  width: 100%;
  height: 420px;
  overflow: hidden;
  cursor: pointer; }
.retro-box .container {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  user-select: none; }
.retro-box .container h2 {
  font-size: 60px;
  margin: 50px 0;
  max-width: 75%; }
@media (max-width: 768px) {
  .retro-box .container h2 {
    font-size: 55px; } }
@media (max-width: 512px) {
  .retro-box .container h2 {
    font-size: 45px; } }
.retro-box .container p {
  font-size: 24px;
  max-width: 75%; }
.retro-box .container::after {
  content: " ";
  width: 48px;
  height: 48px;
  color: inherit;
  border-bottom: 16px solid currentColor;
  border-right: 16px solid currentColor;
  position: absolute;
  top: 50%;
  left: 75%;
  opacity: 0;
  transform: translate(-50%, -30%) rotate(-45deg);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; }
.retro-box:hover .container::after {
  opacity: 1;
  transform: translate(-50%, -50%) rotate(-45deg); }
.retro-box.box1 {
  background-image: url("/images/retro/retrobox1.jpg");
  background-position: 50% 40%;
  background-size: cover;
  position: relative; }
.retro-box.box1 img {
  position: absolute;
  left: -100px;
  top: 50%;
  transform: translate(0, -35%);
  transition: left 0.5s ease-in-out; }
.retro-box.box1:hover img {
  left: 0; }
.retro-box.box2 {
  background-image: url("/images/retro/retrobox2.jpg");
  background-position: 50% 40%;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  color: #fff; }
.retro-box.box3 {
  background-color: #b7b7b7;
  position: relative; }
.retro-box.box3 img {
  position: absolute;
  left: 75%;
  top: 40%;
  height: 120%;
  transform: translate(-50%, -50%);
  z-index: 1;
  transition: left 1s ease; }
.retro-box.box3:hover img {
  left: 73%; }
.retro-box.box4 {
  background-image: url("/images/retro/retrobox4.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  transition: background-position 1s ease; }
.retro-box.box4::after {
  content: " ";
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #cda126;
  opacity: 0.8;
  position: absolute;
  display: block; }
.retro-box.box4 img {
  position: absolute;
  left: 60%;
  top: 70%;
  transform: translate(-50%, -50%);
  z-index: 1;
  transition: left 1s ease; }
.retro-box.box4:hover {
  background-position: 50% 52%; }
.retro-box.box4:hover img {
  left: 72%; }
.retro-box.box5 {
  background-color: #232227;
  position: relative;
  color: #fff; }
.retro-box.box5 img {
  position: absolute;
  left: 15%;
  top: 40%;
  height: 120%;
  transform: translate(-50%, -50%);
  z-index: 1;
  transition: top 1s ease; }
.retro-box.box5:hover img {
  top: 45%; }

@media (max-width: 1024px) {
  .retro-box.box3 img {
    left: 100%; }
  .retro-box.box4 img {
    display: none; }
  .retro-box.box5 img {
    left: 0; } }

.footer {
  background-color: #ebebeb; }
.footer .footer-top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 50px 0;
  border-bottom: 1px solid #b7b7b7; }
.footer .footer-top .footer-top-item {
  display: flex;
  align-items: center; }
.footer .footer-top .footer-top-item svg {
  height: 50px;
  margin-right: 16px; }
.footer .footer-bottom {
  width: 100%;
  display: flex;
  padding: 70px 0;
  justify-content: space-between;
  font-size: 18px; }
.footer .footer-bottom .footer-bottom-item {
  width: 20%; }
.footer .footer-bottom .footer-bottom-item ul {
  padding: 0;
  list-style: none; }
.footer .footer-bottom .footer-bottom-item ul li:first-child {
  margin: 16px 0; }
.footer .footer-bottom .footer-bottom-item ul a {
  color: #000;
  text-decoration: none; }
.footer .footer-bottom .footer-bottom-item:last-child {
  text-align: right; }
.footer .footer-copyright {
  display: flex;
  padding: 16px 0;
  align-items: center;
  justify-content: center;
  color: #707070; }
.footer .footer-copyright img {
  margin-left: 12px; }

@media (max-width: 1024px) {
  .footer .footer-bottom {
    flex-wrap: wrap; }
  .footer .footer-bottom .footer-bottom-item {
    width: 50%;
    margin-top: 12px; }
  .footer .footer-bottom .footer-bottom-item:last-child {
    width: 100%;
    text-align: center; } }

@media (max-width: 768px) {
  .footer {
    padding: 0 0px; }
  .footer .footer-top {
    flex-wrap: wrap;
    padding: 50px 0 30px; }
  .footer .footer-top .footer-top-item {
    width: 100%;
    margin-bottom: 20px; }
  .footer .footer-bottom {
    padding: 30px 0; }
  .footer .footer-bottom .footer-bottom-item {
    width: 100%; }
  .footer .footer-bottom .footer-bottom-item ul {
    margin: 0; }
  .footer .footer-bottom .footer-bottom-item ul li:first-child {
    font-size: 24px;
    display: flex;
    justify-content: space-between;
    cursor: pointer; }
  .footer .footer-bottom .footer-bottom-item ul li:first-child::after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7.5px 0 7.5px;
    border-color: #000000 transparent transparent transparent;
    margin-top: 12px;
    transition: transform 0.3s ease; }
  .footer .footer-bottom .footer-bottom-item ul li:first-child:focus {
    outline: none; }
  .footer .footer-bottom .footer-bottom-item ul li:first-child:focus::after {
    transform: rotate(180deg); }
  .footer .footer-bottom .footer-bottom-item ul li:first-child:focus ~ li {
    max-height: 999px; }
  .footer .footer-bottom .footer-bottom-item ul li:not(:first-child) {
    overflow: hidden;
    max-height: 0px;
    transition: max-height 0.3s ease;
    transition-delay: 100ms; } }

.radio-buttons {
  display: flex;
  justify-content: center;
  margin: 50px 0;
  flex-wrap: wrap; }
.radio-buttons label {
  cursor: pointer;
  margin: 5px; }
.radio-buttons label input {
  display: none; }
.radio-buttons label input + span {
  border: 1px solid #b7b7b7;
  display: block;
  padding: 18px 0;
  text-align: center;
  transition: all 0.3s ease;
  width: 190px; }
.radio-buttons label input:checked + span {
  border-color: black;
  background-color: black;
  color: #fff; }

.home-hero {
  display: grid;
  grid-template-columns: 50% 50%;
  background-color: #e1e1e1;
  margin-bottom: 18px;
  grid-template-areas: "carousel promo"; }
.home-hero .home-hero-container {
  grid-area: container;
  display: flex;
  align-items: center; }
.home-hero img {
  width: 100%; }
.home-hero .glide {
  display: flex; }

.home-hero-item {
  padding: 0; }

.home-hero-item:first-child {
  grid-area: carousel;
  display: flex;
  align-items: center;
  position: relative; }
.home-hero-item:first-child button:not(.glide__arrow) {
  position: absolute;
  bottom: 20%;
  left: 50%;
  transform: translate(-50%, -50%); }
.home-hero-item:first-child .container-slider {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center; }
.home-hero-item:first-child .container-slider .glide-carousel {
  height: 100%;
  max-width: 70%;
  max-height: none;
  align-items: center; }
@media (max-width: 640px) {
  .home-hero-item:first-child .container-slider .glide-carousel {
    max-width: 100%; } }
.home-hero-item:first-child .container-slider .slider-text {
  flex-shrink: 0;
  width: 90%; }
@media (max-width: 640px) {
  .home-hero-item:first-child .container-slider .slider-text {
    max-width: 100%; } }

.home-hero-item:last-child {
  grid-area: promo;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; }

@media (max-width: 9999px) {
  .home-hero {
    grid-template-columns: 50% 50%;
    grid-template-areas: "carousel promo"; } }

@media (max-width: 1024px) {
  .home-hero {
    grid-template-columns: auto 100% auto;
    grid-template-rows: auto auto;
    grid-template-areas: ". carousel ." ". promo ."; } }

.carousel-container {
  background-image: url(/images/background.png);
  background-color: #ebebeb;
  background-repeat: no-repeat;
  background-position: 10% 40%;
  padding: 64px 0; }
.carousel-container h2 {
  text-align: center;
  font-size: 48px; }

.category .category-container {
  display: grid;
  align-items: center;
  grid-template-columns: 23% 73%;
  grid-template-areas: "menu products";
  grid-column-gap: 4%; }

.category .products {
  grid-area: products;
  padding: 0 22px; }
.category .products h2 {
  font-size: 48px;
  margin-top: 0; }

.category .side-category {
  grid-area: menu; }

.filters {
  display: flex;
  margin: 0 -4px; }
.filters > .choices {
  width: 100%;
  margin: 0 4px; }
.filters-input {
  width: 100%;
  margin: 0 0 4px;
  position: relative; }
.filters-input label {
  position: absolute;
  top: 14px;
  left: 9px;
  font-size: 14px;
  pointer-events: none;
  transition: all 0.3s ease; }
.filters-input label::after {
  content: "..."; }
.filters-input input:focus + label, .filters-input input:not([value=""]) + label {
  top: 2px;
  font-size: 8px;
  color: rgba(0, 0, 0, 0.6); }
.filters-input input:focus + label::after, .filters-input input:not([value=""]) + label::after {
  content: ""; }

.products-pagination {
  padding: 40px 0; }
.products-pagination .pagination {
  margin-left: auto; }

@media only screen and (min-width: 1024px) {
  .products-pagination {
    display: flex; } }

.products-pagination-vs {
  padding: 22px; }

@media (max-width: 1024px) {
  .category .category-container {
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    grid-template-areas: "menu" "products"; }
  .category .products h2 {
    font-size: 48px;
    margin-top: 28px; }
  .filters {
    flex-wrap: wrap; }
  .filters > .choices {
    margin: 4px;
    width: calc(50% - 8px); }
  .filters-input {
    margin: 4px;
    width: calc(50% - 8px); } }

@media (max-width: 768px) {
  .category .side-category {
    margin: 0px; }
  .category .products {
    padding: 00px; } }

/*===============================
=            Choices            =
===============================*/
.choices {
  position: relative;
  margin-bottom: 24px;
  font-size: 16px; }
.choices:focus {
  outline: none; }
.choices:last-child {
  margin-bottom: 0; }
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #EAEAEA;
  cursor: not-allowed;
  user-select: none; }
.choices.is-disabled .choices__item {
  cursor: not-allowed; }

.choices[data-type*="select-one"] {
  cursor: pointer; }
.choices[data-type*="select-one"] .choices__inner {
  padding-bottom: 7.5px; }
.choices[data-type*="select-one"] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #b7b7b7;
  background-color: #FFFFFF;
  margin: 0; }
.choices[data-type*="select-one"] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: .5; }
.choices[data-type*="select-one"] .choices__button:hover, .choices[data-type*="select-one"] .choices__button:focus {
  opacity: 1; }
.choices[data-type*="select-one"] .choices__button:focus {
  box-shadow: 0px 0px 0px 2px #00BCD4; }
.choices[data-type*="select-one"]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333333 transparent transparent transparent;
  border-width: 6px 3.5px 0 3.5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none; }
.choices[data-type*="select-one"].is-open:after {
  border-color: transparent transparent #333333 transparent;
  margin-top: -7.5px; }
.choices[data-type*="select-one"][dir="rtl"]:after {
  left: 11.5px;
  right: auto; }
.choices[data-type*="select-one"][dir="rtl"] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0; }

.choices[data-type*="select-multiple"] .choices__inner,
.choices[data-type*="text"] .choices__inner {
  cursor: text; }

.choices[data-type*="select-multiple"] .choices__button,
.choices[data-type*="text"] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: .75;
  border-radius: 0; }
.choices[data-type*="select-multiple"] .choices__button:hover, .choices[data-type*="select-multiple"] .choices__button:focus,
.choices[data-type*="text"] .choices__button:hover,
.choices[data-type*="text"] .choices__button:focus {
  opacity: 1; }

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #b7b7b7;
  border-radius: 0x;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden; }
.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: #919191; }
.is-open .choices__inner {
  border-radius: 0x 0x 0 0; }
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 0x 0x; }

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none; }

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%; }
[dir="rtl"] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px; }
.choices__list--single .choices__item {
  width: 100%; }

.choices__list--multiple {
  display: inline; }
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00BCD4;
  border: 1px solid #00a5bb;
  color: #FFFFFF;
  word-break: break-all; }
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px; }
[dir="rtl"] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px; }
.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1; }
.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191; }

.choices__list--dropdown {
  display: none;
  z-index: 2;
  position: absolute;
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid #b7b7b7;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 0x;
  border-bottom-right-radius: 0x;
  overflow: hidden;
  word-break: break-all; }
.choices__list--dropdown.is-active {
  display: block; }
.is-open .choices__list--dropdown {
  border-color: #919191; }
.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: .25rem .25rem 0 0; }
.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position; }
.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px; }
[dir="rtl"] .choices__list--dropdown .choices__item {
  text-align: right; }
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    /*padding-right: 100px;*/ }
  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%); }
  [dir="rtl"] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px; }
  [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px; } }
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2; }
.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: .5; }

.choices__item {
  cursor: default; }

.choices__item--selectable {
  cursor: pointer; }

.choices__item--disabled {
  cursor: not-allowed;
  user-select: none;
  opacity: .5; }

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #d1d1d1;
  color: gray; }

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer; }
.choices__button:focus {
  outline: none; }

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px; }
.choices__input:focus {
  outline: 0; }
[dir="rtl"] .choices__input {
  padding-right: 2px;
  padding-left: 0; }

.choices__placeholder {
  opacity: 1; }

.choices__input.is-hidden,
.choices[data-type*="select-one"] .choices__input.is-hidden,
.choices[data-type*="select-multiple"] .choices__input.is-hidden {
  display: none; }

/*=====  End of Choices  ======*/
.single-product {
  padding: 60px 0;
  background-color: #ebebeb; }
.single-product .summary {
  display: grid;
  grid-template-columns: 38% 35% 14%;
  grid-template-rows: auto auto;
  grid-column-gap: 2.5%;
  grid-template-areas: "cover title purchase" "cover info purchase"; }
.single-product .cover {
  grid-area: cover; }
.single-product .cover img {
  width: 100%; }
.single-product .cover a {
  color: #000;
  text-decoration: none;
  font-size: 12px; }
.single-product .title {
  grid-area: title; }
.single-product .title h1 {
  font-size: 60px;
  margin-top: 0;
  line-height: 1;
  margin-bottom: 25px; }
.single-product .title .title-meta {
  display: flex;
  font-size: 12px;
  color: #7d7d7d;
  margin: 0 -10px;
  margin-bottom: 24px; }
.single-product .title .title-meta span {
  padding: 0 10px;
  position: relative; }
.single-product .title .title-meta span:not(:last-child)::after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  height: 1rem;
  background-color: currentColor;
  width: 1px; }
.single-product .info {
  display: flex;
  flex-direction: column;
  grid-area: info; }
.single-product .info .info-details .info-details-item {
  line-height: 2; }
.single-product .info .info-details .info-details-item span:first-child {
  color: #7d7d7d;
  margin-right: 5px; }
.single-product .info .info-label {
  margin-top: auto;
  padding: 15px 26px;
  background-color: #e1e1e1;
  font-size: 12px;
  line-height: 1; }
.single-product .info .info-label a {
  font-weight: bold;
  color: #000; }
.single-product .purchase {
  grid-area: purchase;
  text-align: right; }
.single-product .purchase h1 {
  font-size: 44px;
  line-height: 1;
  margin: 0;
  margin-top: 50px; }
.single-product .purchase h1 sup {
  font-size: 40px;
  margin-left: 12px; }
.single-product .purchase h2 {
  font-size: 30px;
  text-decoration: line-through;
  color: #b7b7b7;
  font-weight: normal;
  margin: 0; }
.single-product .purchase input {
  width: 18px;
  height: 18px; }
.single-product .purchase .purchase-state {
  font-size: 14px;
  color: #00a651;
  line-height: 1.2;
  margin-top: 20px; }
.single-product .purchase .purchase-delivery-duration {
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 60px; }
.single-product .purchase .product-form.product-form-multiple h1 {
  font-size: 44px; }

.single-product-slider {
  margin-bottom: 20px; }

.separator {
  width: 100%;
  height: 1px;
  background-color: #b7b7b7; }

.tracklist {
  column-count: 2;
  line-height: 1.875;
  padding: 0 0 0 18px;
  margin-top: 50px; }

.album-covers {
  display: flex;
  flex-wrap: wrap; }
.album-covers img {
  width: 50%;
  height: auto;
  align-self: center;
  margin-bottom: 8px; }

@media (max-width: 1024px) {
  .single-product .summary {
    grid-template-rows: auto auto auto;
    grid-template-columns: 50% 50%;
    grid-template-areas: "cover cover" "title purchase" "info info"; }
  .single-product .summary .title, .single-product .summary .info, .single-product .summary .purchase {
    padding: 0 40px;
    margin-top: 16px; }
  .tracklist {
    column-count: 1; }
  .album-covers img {
    width: 100%; } }

@media (max-width: 768px) {
  .single-product .summary {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 100%;
    grid-template-areas: "cover" "title" "purchase" "info"; }
  .single-product .summary .title h1 {
    font-size: 36px; }
  .single-product .summary .purchase {
    margin-bottom: 14px; }
  .single-product .summary .purchase h1 {
    font-size: 35px;
    margin-top: 0; }
  .single-product .summary .purchase h2 {
    font-size: 26px; }
  .single-product .summary .title, .single-product .summary .info, .single-product .summary .purchase {
    padding: 0; } }

.login-modal {
  display: flex;
  margin: 0 -40px; }
.login-modal > * {
  width: 50%;
  margin: 0 40px; }

@media (max-width: 1024px) {
  .login-modal {
    flex-direction: column;
    margin: 0; }
  .login-modal > * {
    width: 100%;
    margin: 40px 0; } }

.contact h1 {
  font-size: 60px;
  border-bottom: 1px solid #b7b7b7;
  margin: 0;
  padding: 0.67em 0; }

.contact h2 {
  font-size: 48px;
  margin-top: 0;
  margin-bottom: 70px; }

.contact .contact-content {
  margin: 48px -20px;
  display: flex;
  justify-content: space-between; }
.contact .contact-content .contact-content-item {
  margin: 0 20px;
  padding-left: 65px; }
.contact .contact-content .contact-content-item span {
  height: 10px;
  position: relative;
  display: block; }
.contact .contact-content .contact-content-item span svg, .contact .contact-content .contact-content-item span img {
  position: absolute;
  left: -65px;
  height: 38px; }

.contact .contact-form {
  padding: 46px 90px 0 90px;
  background-color: #ebebeb;
  margin: 70px 0;
  display: flex; }
.contact .contact-form .contact-form-content {
  width: 100%; }
.contact .contact-form img {
  margin-left: 70px; }

@media (max-width: 1024px) {
  .contact .contact-content {
    flex-wrap: wrap;
    margin: 48px 0; }
  .contact .contact-content .contact-content-item {
    width: 50%;
    margin: 0; }
  .contact .contact-form {
    padding: 46px 40px; }
  .contact .contact-form img {
    display: none; } }

@media (max-width: 768px) {
  .contact .contact-content .contact-content-item {
    width: 100%; }
  .contact .contact-form {
    padding: 26px 15px; }
  .contact .contact-form img {
    display: none; } }

.user-list {
  padding: 50px 0; }
.user-list h1 {
  text-align: center;
  font-size: 48px; }

.heading-large {
  font-size: 60px;
  margin: 55px 0;
  display: block; }

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

.purchase-steps {
  display: flex;
  margin: -20px;
  justify-content: center; }
.purchase-steps .purchase-step .purchase-step-icon {
  width: 90px;
  height: 90px;
  background-color: #fff;
  border: #b7b7b7 solid 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #d7d7d7;
  font-size: 26px;
  margin: 0 20px; }
.purchase-steps .purchase-step span {
  text-align: center;
  margin-top: 16px;
  color: #b7b7b7;
  font-size: 18px;
  display: block; }
.purchase-steps .purchase-steps-divider {
  width: 16%;
  height: 4px;
  background-color: #ebebeb;
  margin-top: 45px;
  border-radius: 2px; }
.purchase-steps .purchase-step.purchase-step-active .purchase-step-icon {
  background-color: #cda126;
  border-color: #cda126;
  position: relative;
  color: #cda126;
  user-select: none; }
.purchase-steps .purchase-step.purchase-step-active .purchase-step-icon::after {
  content: " ";
  display: block;
  width: 26px;
  height: 16px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  transform-origin: center;
  transform: translate(-50%, -50%) rotate(-45deg);
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #cda126; }
.purchase-steps .purchase-step.purchase-step-active + .purchase-steps-divider {
  background-color: #cda126; }

@media (max-width: 768px) {
  .purchase-steps .purchase-step .purchase-step-icon {
    width: 45px;
    height: 45px;
    font-size: 20px; }
  .purchase-steps .purchase-step span {
    font-size: 11px; }
  .purchase-steps .purchase-step.purchase-step-active .purchase-step-icon::after {
    width: 17px;
    height: 10px; }
  .purchase-steps-divider {
    display: none; } }

.cart-table {
  margin-top: 90px;
  width: 100%; }
.cart-table table {
  width: 100%; }
.cart-table thead tr {
  border-bottom: 1px solid #b9b9b9;
  display: grid;
  grid-template-columns: 128px auto 100px 145px 150px;
  grid-column-gap: 7%; }
.cart-table thead th:first-child {
  text-align: center; }
.cart-table thead th {
  font-size: 12px;
  color: #b7b7b7;
  text-align: left; }
.cart-table tbody tr {
  display: grid;
  grid-template-columns: 128px auto 100px 145px 150px;
  grid-template-rows: auto auto;
  grid-column-gap: 7%;
  margin: 32px 0;
  align-items: center; }
.cart-table tbody tr td {
  display: block;
  grid-row: span 2; }
.cart-table tbody tr .cart-table-thumbnail {
  grid-column: 1;
  grid-row: 1 / 3; }
.cart-table tbody tr .cart-table-thumbnail img {
  width: 128px;
  height: 128px; }
.cart-table tbody tr .cart-table-product {
  grid-row: 1;
  grid-column: 2;
  font-weight: bold;
  font-size: 18px; }
.cart-table tbody tr .cart-item-actions {
  grid-row: 2;
  grid-column: 2; }
.cart-table tbody tr .cart-item-actions a {
  display: inline-flex;
  align-items: center;
  color: #b7b7b7;
  line-height: 1;
  background-color: transparent;
  border: none;
  margin-right: 14px;
  cursor: pointer;
  text-align: left; }
.cart-table tbody tr .cart-item-actions a svg {
  height: 17px;
  margin-right: 10px; }
.cart-table tbody tr .cart-item-actions a svg path {
  fill: currentColor; }
.cart-table tbody tr .cart-table-price {
  font-size: 18px; }
.cart-table tbody tr .cart-table-price strike {
  display: block;
  font-size: 14px;
  color: #636363;
  margin-top: 12px; }
.cart-table tbody tr .cart-item-sum {
  font-size: 18px;
  font-weight: bold; }
.cart-table tbody tr .cart-item-quantity input {
  width: 100%; }

.cart-sum {
  border-top: 1px solid #b9b9b9; }
.cart-sum .cart-sum-item {
  border-bottom: 1px solid #b9b9b9;
  display: flex;
  justify-content: flex-end;
  padding: 18px 0; }
@media (max-width: 768px) {
  .cart-sum .cart-sum-item {
    justify-content: space-between; } }
.cart-sum .cart-sum-item .cart-sum-item-label {
  width: 320px;
  text-align: left; }
@media (max-width: 768px) {
  .cart-sum .cart-sum-item .cart-sum-item-label {
    width: 180px; } }
.cart-sum .cart-sum-item .cart-sum-item-value {
  width: 150px;
  text-align: left;
  font-weight: bold; }

.purchase-move {
  display: flex;
  justify-content: flex-end;
  margin-top: 40px; }
.purchase-move.purchase-move-center {
  justify-content: center; }
.purchase-move.purchase-move-multiple-buttons {
  justify-content: space-between; }

.cart-title {
  text-align: center;
  padding: 40px 0; }

@media (max-width: 1024px) {
  .cart-table thead tr {
    grid-template-columns: 100%; }
  .cart-table thead tr th:first-child {
    text-align: left; }
  .cart-table thead tr th:not(:first-child) {
    display: none; }
  .cart-table tbody tr {
    grid-template-columns: 100px 100px auto;
    grid-template-rows: auto auto auto;
    grid-column-gap: 15px;
    grid-row-gap: 15px; }
  .cart-table tbody tr .cart-table-thumbnail {
    grid-column: 1;
    grid-row: 1 / 3; }
  .cart-table tbody tr .cart-table-thumbnail img {
    max-width: 100%; }
  .cart-table tbody tr .cart-table-product {
    grid-column: 2 / 4;
    grid-row: 1; }
  .cart-table tbody tr .cart-item-quantity {
    grid-row: 2;
    grid-column: 2; }
  .cart-table tbody tr .cart-item-sum {
    grid-row: 2;
    grid-column: 3; }
  .cart-table tbody tr .cart-table-price {
    grid-row: 3;
    grid-column: 1; }
  .cart-table tbody tr .cart-table-price strike {
    margin-top: 0; }
  .cart-table tbody tr .cart-item-actions {
    grid-row: 3;
    grid-column: 2 / 4; }
  .cart-sum .cart-sum-item .cart-sum-item-value {
    text-align: right; } }

@media (max-width: 768px) {
  .modal-body .row.actions {
    text-align: center; } }

.modal-body .row .btn:not(:last-child) {
  margin-right: 10px; }
@media (max-width: 768px) {
  .modal-body .row .btn:not(:last-child) {
    margin-right: 0; } }

.modal-body .btn {
  background-color: #cda126;
  padding: 12px;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  margin: 10px 0;
  white-space: nowrap;
  display: inline-block; }

.modal-body .product-image img {
  width: 100%;
  max-width: 310px; }

.modal-body .product:hover {
  transform: none;
  box-shadow: none; }

.modal-body .product .data {
  margin-bottom: 10px;
  padding-bottom: 15px; }
.modal-body .product .data ul {
  list-style: none; }
.modal-body .product .data ul li span {
  font-weight: bold; }

tr.past-order {
  margin: 32px 0 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e2e2e2; }
tr.past-order .action .btn {
  padding: 6px 12px;
  color: #fff;
  background-color: #D6B14E;
  text-decoration: none; }

.confirmation-title {
  padding-top: 40px;
  text-align: center;
  font-size: 30px; }

.confirmation-subtitle {
  text-align: center;
  font-size: 21px; }

.purchase-info {
  display: flex;
  margin: 120px -40px 0; }
.purchase-info > * {
  width: 50%;
  margin: 0 40px; }
.purchase-info.purchase-info-no-margin {
  margin: 0 -40px; }

@media (max-width: 1024px) {
  .purchase-info {
    flex-direction: column;
    margin: 0; }
  .purchase-info.purchase-info-no-margin {
    margin: 0; }
  .purchase-info > * {
    width: 100%;
    margin: 40px 0; } }

.purchase-delivery {
  display: flex;
  margin: 120px -40px 0; }
.purchase-delivery > * {
  width: 50%;
  margin: 0 40px; }

@media (max-width: 1024px) {
  .purchase-delivery {
    flex-direction: column;
    margin: 0; }
  .purchase-delivery > * {
    width: 100%;
    margin: 40px 0; } }

.purchase-summary h5 {
  font-size: 18px;
  font-weight: normal; }

.purchase-summary-details {
  display: flex;
  justify-content: space-between;
  margin: 0;
  max-width: 100%; }
.purchase-summary-details .purchase-info-column {
  width: calc(50% - 40px);
  margin: 0; }
.purchase-summary-details .purchase-info-column h6 {
  font-size: 16px; }
.purchase-summary-details .purchase-info-column .purchase-info-field {
  display: flex;
  margin: 6px 0; }
.purchase-summary-details .purchase-info-column .purchase-info-field span {
  margin-left: auto; }

@media (max-width: 768px) {
  .purchase-summary-details {
    flex-wrap: wrap;
    margin: 0; }
  .purchase-summary-details .purchase-info-column {
    width: 100%;
    margin: 0; } }

.container-slider {
  padding: 0 40px; }

.map {
  filter: grayscale(1); }

.login-prompt {
  text-align: center; }
.login-prompt h3 {
  font-size: 24px; }

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box; }
.glide * {
  box-sizing: inherit; }
.glide__track {
  overflow: hidden; }
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform; }
.glide__slides--dragging {
  user-select: none; }
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent; }
.glide__slide a {
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none; }
.glide__arrows {
  -webkit-touch-callout: none;
  user-select: none; }
.glide__bullets {
  -webkit-touch-callout: none;
  user-select: none; }
.glide--rtl {
  direction: rtl; }

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: black;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  border: 0;
  opacity: 1;
  cursor: pointer;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  transform: translateY(-50%);
  line-height: 1; }
.glide__arrow:focus {
  outline: none; }
.glide__arrow:hover {
  border-color: white; }
.glide__arrow--left {
  left: -3em; }
.glide__arrow--right {
  right: -3em; }
.glide__arrow--disabled {
  opacity: 0.33; }

.glide__bullets {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  left: 50%;
  display: inline-flex;
  list-style: none;
  transform: translateX(-50%); }

.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 0;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em; }
.glide__bullet:focus {
  outline: none; }
.glide__bullet:hover, .glide__bullet:focus {
  border: 2px solid white;
  background-color: rgba(255, 255, 255, 0.5); }
.glide__bullet--active {
  background-color: white; }

.glide--swipeable {
  cursor: grab; }

.glide--dragging {
  cursor: grabbing; }

html {
  /*overflow-y: scroll;*/ }

a {
  color: inherit;
  text-decoration: none; }
a:hover {
  color: inherit;
  text-decoration: underline; }

.loading:not(.typeahead__container) {
  background-color: #dddddd;
  background-image: url(/images/loading.gif);
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  min-width: 96px;
  min-height: 96px; }

.visible {
  display: block !important;
  animation: fadeIn 0.7s linear; }

.visible-flex {
  display: flex !important;
  animation: fadeIn 0.7s linear; }

.hidden {
  display: none !important; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.flex-container {
  display: flex;
  margin: 64px 0 32px 0;
  padding: 0; }
.flex-container .promobox-item {
  padding: 10px; }
@media (max-width: 1024px) {
  .flex-container {
    flex-wrap: wrap; }
  .flex-container .promobox-item {
    width: 100%; } }

.glide-carousel-main {
  display: flex;
  justify-content: center;
  align-items: center; }
.glide-carousel-main .container-slider {
  max-width: 100%; }
.glide-carousel-main .glide-carousel {
  max-width: 500px;
  max-height: 500px; }
.glide-carousel-main .glide-carousel-item {
  position: relative; }

.glide-carousel-label {
  position: absolute;
  left: 0;
  bottom: 50px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 10px 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box; }
.glide-carousel-label a {
  font-size: 18px;
  color: #f2f1ed;
  text-decoration: none; }
.glide-carousel-label .glide-carousel-label-price {
  position: relative;
  left: 20px;
  color: #fff;
  font-size: 22px;
  align-items: center;
  padding: 10px 20px;
  background: rgba(205, 161, 38, 0.6);
  align-self: stretch;
  display: flex; }
@media (max-width: 640px) {
  .glide-carousel-label a {
    font-size: 13px; }
  .glide-carousel-label a h4 {
    margin: 4px 0; } }

.glide-carousel-sublabel {
  bottom: 155px;
  background: none;
  justify-content: center; }

.slider-text {
  font-size: 23px;
  font-weight: bold; }
.slider-text.slider-text-top {
  margin-bottom: 0;
  margin-top: 16px;
  text-align: left; }
.slider-text.slider-text-bottom {
  margin-top: 0;
  margin-bottom: 16px;
  text-align: right; }

.products-list-filter {
  position: relative;
  margin-bottom: 96px; }

.virtual-shelf-filter input {
  margin: 24px auto;
  display: block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 264px; }

.discs-condition {
  display: inline-block;
  width: 32px;
  height: 32px;
  color: #fff;
  background-color: #aaa;
  border-radius: 12px;
  font-weight: bold;
  font-size: 16px;
  padding: 0 8px;
  font-family: arial;
  margin: 0 0 12px;
  text-align: center; }
.discs-condition:hover {
  text-decoration: none; }

.discs-condition-modal {
  text-align: left;
  font-size: 14px; }

.carousel-instruction a {
  margin: 0 auto;
  display: block;
  width: 32px;
  height: 32px;
  color: #fff;
  background-color: #aaa;
  border-radius: 12px;
  font-weight: bold;
  font-size: 26px;
  padding: 0px 8px;
  font-family: arial; }
.carousel-instruction a:hover {
  text-decoration: none; }

.carousel-instruction-image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 75vh; }

.container-wrapper .container-padded {
  padding: 40px 20px; }

#paczkomat-container {
  display: none; }

#paczkomat-button {
  padding: 10px;
  font-size: inherit;
  margin-right: 6px; }

.cart-table tbody tr.order-content {
  display: block; }

.order-content .cart-table {
  margin-top: 0; }

.price-discounted {
  color: #406618;
  font-weight: bold; }

.price-before-discount {
  text-decoration: line-through;
  color: #b7b7b7;
  font-weight: normal; }

img {
  max-width: 100%; }

.audio-carousel .audio-carouser-covers img {
  max-width: unset; }

.pulled-right {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px; }

a.loginform-link {
  text-decoration: underline; }

.form-checkbox {
  margin-bottom: 6px; }

.virtual-shelf-link {
  font-size: 24px;
  margin-top: 12px;
  margin-bottom: 24px;
  display: inline-block;
  font-weight: bold; }

.generic-container {
  padding: 16px;
  text-align: center; }

/*=============================================
=                 Newsletter                  =
=============================================*/
.newsletter h3 {
  font-size: 48px;
  font-weight: bold;
  text-align: center; }

.newsletter .form-element {
  text-align: center;
  margin-bottom: 36px; }
.newsletter .form-element input {
  background: none;
  border: none;
  border-bottom: 1px solid black;
  width: 80%;
  padding: 12px 36px;
  font-size: 20px; }
.newsletter .form-element input::placeholder {
  color: black;
  opacity: 1; }
.newsletter .form-element .warning {
  width: 80%;
  margin: 36px auto 0;
  text-align: left; }
.newsletter .form-element .newsletter-button {
  border: none;
  background: none;
  width: 48px;
  height: 48px;
  vertical-align: middle;
  padding-left: 20px; }
.newsletter .form-element .newsletter-button::before {
  transform: rotate(-135deg);
  width: 48px;
  height: 48px;
  border-left-width: 16px;
  border-bottom-width: 16px; }
.newsletter .form-element .newsletter-button:hover {
  cursor: pointer; }

.newsletter .form-checkbox {
  width: 80%;
  color: #aaa;
  margin: 0 auto; }
.newsletter .form-checkbox a {
  text-decoration: underline;
  color: #aaa; }

/*=============================================
=                   Alerts                    =
=============================================*/
.warning {
  background-color: #eccecf;
  width: 100%;
  font-size: 1.6rem;
  color: #9e0b0f;
  margin: 0;
  padding: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 10px 0; }

.success {
  background-color: #a8dbbb;
  width: 100%;
  font-size: 1.6rem;
  color: #27914e;
  margin: 0;
  padding: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 10px 0; }

.alert-small {
  font-size: 1.2rem;
  padding: 8px; }

.content table {
  width: 100%;
  height: auto !important;
  border-collapse: collapse;
  border: 0;
  display: flex;
  flex-direction: column; }
.content table tr {
  display: flex; }
.content table td {
  display: block;
  flex: 1;
  border: 0;
  padding: 15px; }
.content table td img {
  object-fit: scale-down;
  object-position: top; }
@media (max-width: 640px) {
  .content table tr {
    flex-wrap: wrap;
    justify-content: center; }
  .content table td {
    flex: auto;
    width: 100%; }
  .content table td img {
    width: 100%; } }

/*=============================================
=                  Typeahead                  =
=============================================*/
.typeahead__dropdown .typeahead__dropdown-item > a, .typeahead__list .typeahead__item > a {
  display: flex;
  align-items: center; }

.typeahead__item img {
  width: 60px;
  margin-right: 6px; }

.typeahead__list {
  margin-top: 24px; }

.typeahead__footer > a {
  display: flex;
  justify-content: center; }

/*# sourceURL=undefinedmain.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YscUNBQXFDO0VBQ3JDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGVBQWU7RUFDZixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLG9DQUFvQyxFQUFFO0VBQ3RDO0lBQ0Usb0JBQW9CO0lBQ3BCLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxhQUFhO0VBQ2Isc0NBQXNDO0VBQ3RDLG9DQUFvQyxFQUFFO0VBQ3RDO0lBQ0Usb0JBQW9CO0lBQ3BCLGVBQWUsRUFBRTs7QUFFckI7RUFDRTtJQUNFLHVDQUF1QztJQUN2QyxvQ0FBb0MsRUFBRSxFQUFFOztBQUU1QztFQUNFO0lBQ0UscUNBQXFDO0lBQ3JDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRTVDO0VBQ0U7SUFDRSxzQ0FBc0M7SUFDdEMsb0NBQW9DLEVBQUUsRUFBRTs7QUFFNUM7RUFDRTtJQUNFLHFDQUFxQztJQUNyQyxvQ0FBb0MsRUFBRSxFQUFFOztBQUU1QztFQUNFO0lBQ0UscUNBQXFDO0lBQ3JDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRTVDO0VBQ0U7SUFDRSx1Q0FBdUM7SUFDdkMsb0NBQW9DLEVBQUUsRUFBRTs7QUFFNUM7RUFDRTtJQUNFLHNDQUFzQztJQUN0QyxvQ0FBb0MsRUFBRSxFQUFFOztBQUU1QztFQUNFO0lBQ0Usc0NBQXNDO0lBQ3RDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRTVDO0VBQ0U7SUFDRSxxQ0FBcUM7SUFDckMsb0NBQW9DLEVBQUUsRUFBRTs7QUFFNUM7RUFDRTtJQUNFLHFDQUFxQztJQUNyQyxvQ0FBb0MsRUFBRSxFQUFFOztBQUU1QztFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IsK0NBQStDLEVBQUU7RUFDakQ7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsb0JBQW9CO0lBQ3BCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLGFBQWE7SUFDYiwyQkFBMkI7SUFDM0IsNENBQTRDO0lBQzVDLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLGVBQWUsRUFBRTtJQUNqQjtNQUNFLFlBQVk7TUFDWixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLHlCQUF5QixFQUFFO01BQzNCO1FBQ0UsWUFBWSxFQUFFO01BQ2hCO1FBQ0UsZUFBZSxFQUFFO0lBQ3JCO01BQ0UsZ0NBQWdDO01BQ2hDLGFBQWE7TUFDYixtQkFBbUIsRUFBRTtFQUN6QjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLGFBQWEsRUFBRTs7QUFFbkI7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsc0NBQXNDO0VBQ3RDLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsV0FBVztJQUNYLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixlQUFlLEVBQUU7RUFDbkI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSx5QkFBeUI7SUFDekIsZUFBZTtJQUNmLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFNBQVM7SUFDVCxXQUFXO0lBQ1gsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixVQUFVLEVBQUU7SUFDWjtNQUNFLGFBQWEsRUFBRTtJQUNqQjtNQUNFLGVBQWU7TUFDZixXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLHFCQUFxQjtNQUNyQiwyQkFBMkIsRUFBRTtNQUM3QjtRQUNFLGNBQWMsRUFBRTtNQUNsQjtRQUNFLHFCQUFxQixFQUFFOztBQUUvQjtFQUNFLGFBQWE7RUFDYixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsV0FBVztNQUNYLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsWUFBWTtNQUNaLDJCQUEyQixFQUFFO01BQzdCO1FBQ0UsY0FBYztRQUNkLGtCQUFrQixFQUFFO0lBQ3hCO01BQ0UsNkJBQTZCO01BQzdCLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFBRTtJQUNyQjtNQUNFLHlCQUF5QixFQUFFOztBQUVqQztFQUNFLFlBQVk7RUFDWixhQUFhLEVBQUU7RUFDZjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YsYUFBYTtJQUNiLGFBQWE7SUFDYixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLGtCQUFrQixFQUFFO0lBQ3RCO01BQ0UsU0FBUztNQUNULDZCQUE2QjtNQUM3QixZQUFZO01BQ1osV0FBVyxFQUFFO01BQ2I7UUFDRSxhQUFhLEVBQUU7RUFDckI7SUFDRSxzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGVBQWUsRUFBRTtJQUNqQjtNQUNFLHNCQUFzQixFQUFFOztBQUU5QjtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVksRUFBRTtFQUNkO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBRTtFQUNoQjtJQUNFLDBCQUEwQixFQUFFOztBQUVoQztFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRTtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGFBQWEsRUFBRTtJQUNmO01BQ0Usc0JBQXNCO01BQ3RCLGVBQWU7TUFDZixXQUFXO01BQ1gsMkJBQTJCLEVBQUU7TUFDN0I7UUFDRSxpQkFBaUIsRUFBRTtJQUN2QjtNQUNFLGVBQWU7TUFDZixTQUFTO01BQ1QsY0FBYztNQUNkLGFBQWE7TUFDYix1QkFBdUI7TUFDdkIsVUFBVTtNQUNWLFlBQVk7TUFDWiw0QkFBNEI7TUFDNUIsb0JBQW9CLEVBQUU7SUFDeEI7TUFDRSxlQUFlO01BQ2YsWUFBWTtNQUNaLE9BQU87TUFDUCxXQUFXO01BQ1gsWUFBWTtNQUNaLE1BQU07TUFDTixZQUFZO01BQ1osY0FBYztNQUNkLFVBQVU7TUFDVixvQkFBb0I7TUFDcEIseUJBQXlCO01BQ3pCLG9DQUFvQyxFQUFFO0lBQ3hDO01BQ0UsY0FBYztNQUNkLGVBQWU7TUFDZixzQkFBc0I7TUFDdEIsV0FBVztNQUNYLE1BQU07TUFDTixVQUFVO01BQ1YsWUFBWTtNQUNaLFlBQVk7TUFDWixzQkFBc0I7TUFDdEIsV0FBVztNQUNYLGVBQWU7TUFDZiwwQkFBMEI7TUFDMUIsY0FBYyxFQUFFO01BQ2hCO1FBQ0UsYUFBYSxFQUFFO01BQ2pCO1FBQ0UsaUJBQWlCO1FBQ2pCLDZCQUE2QjtRQUM3QixXQUFXO1FBQ1gsc0JBQXNCO1FBQ3RCLHVCQUF1QixFQUFFO1FBQ3pCO1VBQ0UsV0FBVztVQUNYLGFBQWE7VUFDYixlQUFlLEVBQUU7VUFDakI7WUFDRSxXQUFXLEVBQUU7VUFDZjtZQUNFLDZCQUE2QjtZQUM3QixrQkFBa0I7WUFDbEIsVUFBVTtZQUNWLGdCQUFnQjtZQUNoQixNQUFNLEVBQUU7WUFDUjtjQUNFLFdBQVc7Y0FDWCxhQUFhO2NBQ2Isc0JBQXNCLEVBQUU7WUFDMUI7Y0FDRSxzQkFBc0IsRUFBRTtZQUMxQjtjQUNFLGVBQWU7Y0FDZixtQkFBbUI7Y0FDbkIsYUFBYSxFQUFFO0lBQ3pCO01BQ0UsVUFBVTtNQUNWLG9CQUFvQixFQUFFO0lBQ3hCO01BQ0UsUUFBUSxFQUFFO0lBQ1o7TUFDRSxVQUFVLEVBQUU7SUFDZDtNQUNFLFNBQVMsRUFBRTtFQUNmO0lBQ0UsYUFBYSxFQUFFO0lBQ2Y7TUFDRSxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLFdBQVcsRUFBRTtNQUNiO1FBQ0UsV0FBVyxFQUFFO01BQ2Y7UUFDRSx3QkFBd0IsRUFBRTtFQUNoQztJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFO0lBQ2I7TUFDRSxhQUFhLEVBQUU7SUFDakI7TUFDRSxXQUFXLEVBQUU7SUFDZjtNQUNFLFdBQVcsRUFBRSxFQUFFOztBQUVyQjtFQUNFO0lBQ0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFekI7RUFDRSxZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7RUFDWCxjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsU0FBUyxFQUFFOztBQUViO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLGFBQWE7SUFDYixlQUFlO0lBQ2YsZUFBZSxFQUFFOztBQUVyQjtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsVUFBVSxFQUFFO0VBQ1o7SUFDRSxzQkFBc0I7SUFDdEIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRSxnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLDZCQUE2QjtJQUM3QixjQUFjO0lBQ2QsYUFBYTtJQUNiLGVBQWU7SUFDZixnQ0FBZ0MsRUFBRTtFQUNwQztJQUNFLFNBQVM7SUFDVCxRQUFRO0lBQ1IsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0Usa0JBQWtCLEVBQUU7O0FBRXhCO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3QixVQUFVLEVBQUU7RUFDWjtJQUNFLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsU0FBUztJQUNULG9CQUFvQixFQUFFO0lBQ3RCO01BQ0Usa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxNQUFNO01BQ04sb0JBQW9CLEVBQUU7RUFDMUI7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVE7SUFDUiwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLFVBQVU7SUFDVixlQUFlLEVBQUU7RUFDbkI7SUFDRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFNBQVM7SUFDVCxXQUFXO0lBQ1gsMkJBQTJCO0lBQzNCLGdCQUFnQjtJQUNoQiwwQkFBMEI7SUFDMUIsaUJBQWlCO0lBQ2pCLDBDQUEwQyxFQUFFO0lBQzVDO01BQ0UsWUFBWTtNQUNaLFdBQVc7TUFDWCxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixPQUFPO01BQ1AsV0FBVztNQUNYLDZDQUE2QyxFQUFFO0lBQ2pEO01BQ0UsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUU7SUFDeEI7TUFDRSxNQUFNO01BQ04sV0FBVztNQUNYLFVBQVUsRUFBRTtNQUNaO1FBQ0UsWUFBWTtRQUNaLFdBQVc7UUFDWCxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLFlBQVk7UUFDWixPQUFPO1FBQ1AsOENBQThDO1FBQzlDLHlCQUF5QjtRQUN6QixXQUFXLEVBQUU7TUFDZjtRQUNFLFVBQVUsRUFBRTtJQUNoQjtNQUNFLFVBQVU7TUFDVixVQUFVO01BQ1YsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxVQUFVO01BQ1YsVUFBVTtNQUNWLFVBQVUsRUFBRTtFQUNoQjtJQUNFO01BQ0UsU0FBUztNQUNULG9CQUFvQixFQUFFLEVBQUU7O0FBRTlCO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysb0NBQW9DLEVBQUU7RUFDdEM7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWTtJQUNaLFNBQVMsRUFBRTtJQUNYO01BQ0UsOEJBQThCO01BQzlCLFdBQVc7TUFDWCxhQUFhO01BQ2IsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSxrQkFBa0I7TUFDbEIsU0FBUztNQUNULHVCQUF1QixFQUFFO0lBQzNCO01BQ0Usd0RBQXdEO01BQ3hELHdCQUF3QjtNQUN4QixTQUFTO01BQ1QsWUFBWTtNQUNaLFlBQVk7TUFDWiw2QkFBNkI7TUFDN0IsZUFBZSxFQUFFO01BQ2pCO1FBQ0UsaUJBQWlCLEVBQUU7TUFDckI7UUFDRSxXQUFXO1FBQ1gsYUFBYSxFQUFFO0lBQ25CO01BQ0UsWUFBWTtNQUNaLFlBQVk7TUFDWiw2QkFBNkI7TUFDN0IsZUFBZTtNQUNmLHdEQUF3RDtNQUN4RCx3QkFBd0I7TUFDeEIsU0FBUztNQUNULGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtNQUNuQjtRQUNFLFdBQVc7UUFDWCxhQUFhLEVBQUU7SUFDbkI7TUFDRSxZQUFZO01BQ1osNkJBQTZCO01BQzdCLGVBQWUsRUFBRTtNQUNqQjtRQUNFLFVBQVUsRUFBRTtFQUNsQjtJQUNFLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsWUFBWTtJQUNaLFdBQVc7SUFDWCxvQ0FBb0M7SUFDcEMsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLHNCQUFzQixFQUFFO0lBQ3hCO01BQ0UsZUFBZTtNQUNmLGNBQWM7TUFDZCxxQkFBcUIsRUFBRTs7QUFFN0I7RUFDRTtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLGFBQWE7SUFDYixlQUFlLEVBQUU7SUFDakI7TUFDRSx1QkFBdUIsRUFBRSxFQUFFOztBQUVqQztFQUNFLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsZ0JBQWdCO0lBQ2hCLDRCQUE0QixFQUFFO0lBQzlCO01BQ0UsZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0QixrQkFBa0IsRUFBRTtNQUNwQjtRQUNFLFlBQVk7UUFDWixXQUFXO1FBQ1gsY0FBYztRQUNkLFdBQVc7UUFDWCx5QkFBeUI7UUFDekIsa0JBQWtCLEVBQUU7TUFDdEI7UUFDRSxlQUFlO1FBQ2YsV0FBVztRQUNYLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0JBQW9CO1FBQ3BCLDhCQUE4QjtRQUM5QixtQkFBbUI7UUFDbkIsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixVQUFVLEVBQUU7UUFDWjtVQUNFLGlCQUFpQixFQUFFO01BQ3ZCO1FBQ0UsTUFBTTtRQUNOLFFBQVE7UUFDUixrQkFBa0I7UUFDbEIsYUFBYTtRQUNiLG1CQUFtQjtRQUNuQix5QkFBeUI7UUFDekIsWUFBWTtRQUNaLFdBQVc7UUFDWCxtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLFVBQVUsRUFBRTtRQUNaO1VBQ0UsY0FBYztVQUNkLFFBQVE7VUFDUixTQUFTO1VBQ1QsbUJBQW1CO1VBQ25CLCtCQUErQjtVQUMvQix5REFBeUQ7VUFDekQsK0JBQStCLEVBQUU7UUFDbkM7VUFDRSx5QkFBeUIsRUFBRTtNQUMvQjtRQUNFLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFBRTtFQUMxQjtJQUNFO01BQ0Usa0JBQWtCLEVBQUUsRUFBRTs7QUFFNUI7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFO01BQ0UsbUJBQW1CLEVBQUUsRUFBRTtFQUMzQjtJQUNFLFlBQVk7SUFDWixjQUFjO0lBQ2QsOEJBQThCO0lBQzlCLDZCQUE2QjtJQUM3QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdCQUF3QjtJQUN4Qix3Q0FBd0M7SUFDeEMseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxxQkFBcUI7SUFDckIseUJBQXlCLEVBQUU7SUFDM0I7TUFDRSxrQkFBa0IsRUFBRTs7QUFFMUI7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSx5QkFBeUIsRUFBRTs7QUFFL0I7RUFDRSxtRUFBbUU7RUFDbkUsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsYUFBYSxFQUFFO0lBQ2Y7TUFDRSxjQUFjLEVBQUU7TUFDaEI7UUFDRSxjQUFjO1FBQ2QsaUJBQWlCLEVBQUU7RUFDekI7SUFDRSxrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQUU7SUFDcEI7TUFDRSxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPO01BQ1AsV0FBVztNQUNYLFlBQVk7TUFDWixvQ0FBb0MsRUFBRTtJQUN4QztNQUNFLHlCQUF5QjtNQUN6QixjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixNQUFNO01BQ04sWUFBWTtNQUNaLFdBQVc7TUFDWCx5QkFBeUI7TUFDekIsVUFBVTtNQUNWLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBRTtJQUNyQjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UseUJBQXlCLEVBQUU7SUFDN0I7TUFDRSx5QkFBeUIsRUFBRTtJQUM3QjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsZUFBZSxFQUFFO0VBQ3JCO0lBQ0Usb0NBQW9DO0lBQ3BDLFdBQVc7SUFDWCxhQUFhO0lBQ2IsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxhQUFhO0lBQ2IsMkJBQTJCO0lBQzNCLFVBQVU7SUFDVixnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsZUFBZSxFQUFFO0VBQ3JCO0lBQ0UsYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixVQUFVO0lBQ1YsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLGVBQWUsRUFBRTtNQUNqQjtRQUNFLGdCQUFnQjtRQUNoQixZQUFZO1FBQ1osY0FBYztRQUNkLGFBQWEsRUFBRTtFQUNyQjtJQUNFLGFBQWE7SUFDYiw4QkFBOEIsRUFBRTtJQUNoQztNQUNFLDZCQUE2QjtNQUM3QixTQUFTO01BQ1QsZUFBZTtNQUNmLGVBQWU7TUFDZix1REFBdUQ7TUFDdkQsYUFBYSxFQUFFO01BQ2Y7UUFDRSx3QkFBd0I7UUFDeEIsV0FBVyxFQUFFO01BQ2Y7UUFDRSx5QkFBeUIsRUFBRTtFQUNqQztJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsZUFBZSxFQUFFO0VBQ3JCO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxlQUFlO0lBQ2YsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0Usc0JBQXNCO0lBQ3RCLG1EQUFtRCxFQUFFO0lBQ3JEO01BQ0UsWUFBWSxFQUFFOztBQUVwQjtFQUNFLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0UsV0FBVyxFQUFFO0lBQ2I7TUFDRSxhQUFhO01BQ2IseUJBQXlCLEVBQUU7TUFDM0I7UUFDRSxnQkFBZ0I7UUFDaEIsYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixrQkFBa0IsRUFBRTtNQUN0QjtRQUNFLGFBQWE7UUFDYixnQ0FBZ0M7UUFDaEMsa0NBQWtDO1FBQ2xDLDZEQUE2RDtRQUM3RCxXQUFXLEVBQUU7UUFDYjtVQUNFLGtCQUFrQjtVQUNsQiwyQkFBMkIsRUFBRTtRQUMvQjtVQUNFLGdCQUFnQixFQUFFO1FBQ3BCO1VBQ0UsY0FBYztVQUNkLHNCQUFzQjtVQUN0Qiw2QkFBNkI7VUFDN0IscUJBQXFCLEVBQUU7VUFDdkI7WUFDRSxlQUFlLEVBQUU7UUFDckI7VUFDRSxjQUFjO1VBQ2QsZUFBZSxFQUFFOztBQUUzQjtFQUNFO0lBQ0UsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLFNBQVMsRUFBRTtJQUNYO01BQ0UsVUFBVSxFQUFFO01BQ1o7UUFDRSxjQUFjO1FBQ2QsU0FBUyxFQUFFO1FBQ1g7VUFDRSxlQUFlO1VBQ2YsY0FBYyxFQUFFO1FBQ2xCO1VBQ0UsY0FBYyxFQUFFO1VBQ2hCO1lBQ0UsbUJBQW1CO1lBQ25CLG1CQUFtQjtZQUNuQiw4QkFBOEIsRUFBRTtZQUNoQztjQUNFLGVBQWUsRUFBRTtVQUNyQjtZQUNFLGFBQWEsRUFBRTtJQUN2QjtNQUNFLFdBQVcsRUFBRSxFQUFFOztBQUVyQjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRSxhQUFhO0VBQ2IsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQiw2QkFBNkIsRUFBRTtJQUMvQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVk7TUFDWixjQUFjO01BQ2QsWUFBWTtNQUNaLE1BQU07TUFDTixRQUFRO01BQ1IseUJBQXlCO01BQ3pCLGtCQUFrQjtNQUNsQixVQUFVLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSxlQUFlLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLFNBQVM7RUFDVCxzQ0FBc0M7RUFDdEMsZUFBZTtFQUNmLGVBQWU7RUFDZixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLHlCQUF5QixFQUFFO0lBQzNCO01BQ0UsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixXQUFXLEVBQUU7RUFDakI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGtEQUFrRDtJQUNsRCxtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCxlQUFlLEVBQUU7RUFDbkI7SUFDRSx5QkFBeUIsRUFBRTtJQUMzQjtNQUNFLFdBQVc7TUFDWCxnQkFBZ0IsRUFBRTs7QUFFeEI7RUFDRTtJQUNFLFFBQVE7SUFDUixjQUFjLEVBQUUsRUFBRTs7QUFFdEI7RUFDRTtJQUNFLFVBQVU7SUFDVixnQkFBZ0IsRUFBRSxFQUFFOztBQUV4QjtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixTQUFTO0VBQ1QsZUFBZSxFQUFFO0VBQ2pCO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxzQkFBc0IsRUFBRTs7QUFFNUI7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUIsRUFBRTtFQUNuQjtJQUNFLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0UsY0FBYztJQUNkLDZCQUE2QjtJQUM3QixZQUFZO0lBQ1osZUFBZTtJQUNmLDJCQUEyQixFQUFFO0lBQzdCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0Usa0JBQWtCLEVBQUU7SUFDdEI7TUFDRSxpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGFBQWEsRUFBRTs7QUFFbkI7RUFDRSxnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLGFBQWEsRUFBRTtJQUNmO01BQ0UsZUFBZTtNQUNmLGNBQWM7TUFDZCxxQkFBcUI7TUFDckIsMkJBQTJCLEVBQUU7TUFDN0I7UUFDRSxrQkFBa0IsRUFBRTtNQUN0QjtRQUNFLFlBQVk7UUFDWixtQkFBbUIsRUFBRTtFQUMzQjtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLGFBQWEsRUFBRTtNQUNmO1FBQ0UsY0FBYyxFQUFFOztBQUV4QjtFQUNFO0lBQ0UsOEJBQThCLEVBQUU7SUFDaEM7TUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsWUFBWSxFQUFFO0VBQ2Q7SUFDRSxlQUFlO0lBQ2YsT0FBTztJQUNQLE1BQU07SUFDTixTQUFTO0lBQ1QsUUFBUTtJQUNSLG9DQUFvQztJQUNwQyxVQUFVO0lBQ1YsNkJBQTZCLEVBQUU7RUFDakM7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixtREFBbUQ7SUFDbkQsWUFBWSxFQUFFO0lBQ2Q7TUFDRSxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFlBQVk7TUFDWixhQUFhO01BQ2IsdUJBQXVCO01BQ3ZCLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsWUFBWTtNQUNaLHNCQUFzQjtNQUN0QixTQUFTO01BQ1QsZUFBZTtNQUNmLG1EQUFtRCxFQUFFO01BQ3JEO1FBQ0UsWUFBWSxFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVSxFQUFFOztBQUVoQjtFQUNFO0lBQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXJCO0VBQ0U7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRTtJQUNFLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFO0lBQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLFdBQVc7RUFDWCxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixjQUFjLEVBQUU7RUFDbEI7SUFDRSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLGtCQUFrQixFQUFFOztBQUV4QjtFQUNFLGFBQWE7RUFDYixjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLFlBQVk7SUFDWixXQUFXO0lBQ1gsV0FBVztJQUNYLDZCQUE2QjtJQUM3QiwyQkFBMkI7SUFDM0Isa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxNQUFNO0lBQ04sNkNBQTZDLEVBQUU7RUFDakQ7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixXQUFXLEVBQUU7SUFDYjtNQUNFLGtCQUFrQixFQUFFO0lBQ3RCO01BQ0UsaUJBQWlCLEVBQUU7O0FBRXpCO0VBQ0UsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsU0FBUyxFQUFFO0VBQ2I7SUFDRSx5QkFBeUIsRUFBRTs7QUFFL0I7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRTtJQUNFLGtCQUFrQixFQUFFLEVBQUU7O0FBRTFCO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsZUFBZSxFQUFFO0VBQ2pCO0lBQ0Usa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLGVBQWU7TUFDZixjQUFjO01BQ2QsY0FBYyxFQUFFO01BQ2hCO1FBQ0U7VUFDRSxlQUFlLEVBQUUsRUFBRTtNQUN2QjtRQUNFO1VBQ0UsZUFBZSxFQUFFLEVBQUU7SUFDekI7TUFDRSxlQUFlO01BQ2YsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsWUFBWTtNQUNaLFdBQVc7TUFDWCxZQUFZO01BQ1osY0FBYztNQUNkLHNDQUFzQztNQUN0QyxxQ0FBcUM7TUFDckMsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixTQUFTO01BQ1QsVUFBVTtNQUNWLCtDQUErQztNQUMvQyxnRUFBZ0UsRUFBRTtFQUN0RTtJQUNFLFVBQVU7SUFDViwrQ0FBK0MsRUFBRTtFQUNuRDtJQUNFLG9EQUFvRDtJQUNwRCw0QkFBNEI7SUFDNUIsc0JBQXNCO0lBQ3RCLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0Usa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixRQUFRO01BQ1IsNkJBQTZCO01BQzdCLGlDQUFpQyxFQUFFO0lBQ3JDO01BQ0UsT0FBTyxFQUFFO0VBQ2I7SUFDRSxvREFBb0Q7SUFDcEQsNEJBQTRCO0lBQzVCLHNCQUFzQjtJQUN0Qiw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLFdBQVcsRUFBRTtFQUNmO0lBQ0UseUJBQXlCO0lBQ3pCLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0Usa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxRQUFRO01BQ1IsWUFBWTtNQUNaLGdDQUFnQztNQUNoQyxVQUFVO01BQ1Ysd0JBQXdCLEVBQUU7SUFDNUI7TUFDRSxTQUFTLEVBQUU7RUFDZjtJQUNFLG9EQUFvRDtJQUNwRCw0QkFBNEI7SUFDNUIsc0JBQXNCO0lBQ3RCLDRCQUE0QjtJQUM1QixrQkFBa0I7SUFDbEIsdUNBQXVDLEVBQUU7SUFDekM7TUFDRSxZQUFZO01BQ1osT0FBTztNQUNQLE1BQU07TUFDTixTQUFTO01BQ1QsUUFBUTtNQUNSLHlCQUF5QjtNQUN6QixZQUFZO01BQ1osa0JBQWtCO01BQ2xCLGNBQWMsRUFBRTtJQUNsQjtNQUNFLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsUUFBUTtNQUNSLGdDQUFnQztNQUNoQyxVQUFVO01BQ1Ysd0JBQXdCLEVBQUU7SUFDNUI7TUFDRSw0QkFBNEIsRUFBRTtNQUM5QjtRQUNFLFNBQVMsRUFBRTtFQUNqQjtJQUNFLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsV0FBVyxFQUFFO0lBQ2I7TUFDRSxrQkFBa0I7TUFDbEIsU0FBUztNQUNULFFBQVE7TUFDUixZQUFZO01BQ1osZ0NBQWdDO01BQ2hDLFVBQVU7TUFDVix1QkFBdUIsRUFBRTtJQUMzQjtNQUNFLFFBQVEsRUFBRTs7QUFFaEI7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsT0FBTyxFQUFFLEVBQUU7O0FBRWY7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLFdBQVc7SUFDWCxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLGVBQWU7SUFDZixnQ0FBZ0MsRUFBRTtJQUNsQztNQUNFLGFBQWE7TUFDYixtQkFBbUIsRUFBRTtNQUNyQjtRQUNFLFlBQVk7UUFDWixrQkFBa0IsRUFBRTtFQUMxQjtJQUNFLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZUFBZTtJQUNmLDhCQUE4QjtJQUM5QixlQUFlLEVBQUU7SUFDakI7TUFDRSxVQUFVLEVBQUU7TUFDWjtRQUNFLFVBQVU7UUFDVixnQkFBZ0IsRUFBRTtRQUNsQjtVQUNFLGNBQWMsRUFBRTtRQUNsQjtVQUNFLFdBQVc7VUFDWCxxQkFBcUIsRUFBRTtNQUMzQjtRQUNFLGlCQUFpQixFQUFFO0VBQ3pCO0lBQ0UsYUFBYTtJQUNiLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGNBQWMsRUFBRTtJQUNoQjtNQUNFLGlCQUFpQixFQUFFOztBQUV6QjtFQUNFO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsVUFBVTtNQUNWLGdCQUFnQixFQUFFO01BQ2xCO1FBQ0UsV0FBVztRQUNYLGtCQUFrQixFQUFFLEVBQUU7O0FBRTlCO0VBQ0U7SUFDRSxjQUFjLEVBQUU7SUFDaEI7TUFDRSxlQUFlO01BQ2Ysb0JBQW9CLEVBQUU7TUFDdEI7UUFDRSxXQUFXO1FBQ1gsbUJBQW1CLEVBQUU7SUFDekI7TUFDRSxlQUFlLEVBQUU7TUFDakI7UUFDRSxXQUFXLEVBQUU7UUFDYjtVQUNFLFNBQVMsRUFBRTtVQUNYO1lBQ0UsZUFBZTtZQUNmLGFBQWE7WUFDYiw4QkFBOEI7WUFDOUIsZUFBZSxFQUFFO1lBQ2pCO2NBQ0UsWUFBWTtjQUNaLGNBQWM7Y0FDZCxRQUFRO2NBQ1IsU0FBUztjQUNULG1CQUFtQjtjQUNuQixnQ0FBZ0M7Y0FDaEMseURBQXlEO2NBQ3pELGdCQUFnQjtjQUNoQiwrQkFBK0IsRUFBRTtVQUNyQztZQUNFLGFBQWEsRUFBRTtZQUNmO2NBQ0UseUJBQXlCLEVBQUU7VUFDL0I7WUFDRSxpQkFBaUIsRUFBRTtVQUNyQjtZQUNFLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2YsZ0NBQWdDO1lBQ2hDLHVCQUF1QixFQUFFLEVBQUU7O0FBRXZDO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsZUFBZTtJQUNmLFdBQVcsRUFBRTtJQUNiO01BQ0UsYUFBYSxFQUFFO0lBQ2pCO01BQ0UseUJBQXlCO01BQ3pCLGNBQWM7TUFDZCxlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLHlCQUF5QjtNQUN6QixZQUFZLEVBQUU7SUFDaEI7TUFDRSxtQkFBbUI7TUFDbkIsdUJBQXVCO01BQ3ZCLFdBQVcsRUFBRTs7QUFFbkI7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIscUNBQXFDLEVBQUU7RUFDdkM7SUFDRSxvQkFBb0I7SUFDcEIsYUFBYTtJQUNiLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7RUFDcEI7SUFDRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFNBQVM7SUFDVCxnQ0FBZ0MsRUFBRTtFQUNwQztJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsWUFBWTtNQUNaLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUU7TUFDckI7UUFDRTtVQUNFLGVBQWUsRUFBRSxFQUFFO0lBQ3pCO01BQ0UsY0FBYztNQUNkLFVBQVUsRUFBRTtNQUNaO1FBQ0U7VUFDRSxlQUFlLEVBQUUsRUFBRTs7QUFFN0I7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0U7SUFDRSw4QkFBOEI7SUFDOUIscUNBQXFDLEVBQUUsRUFBRTs7QUFFN0M7RUFDRTtJQUNFLHFDQUFxQztJQUNyQyw2QkFBNkI7SUFDN0IsK0NBQStDLEVBQUUsRUFBRTs7QUFFdkQ7RUFDRSw2Q0FBNkM7RUFDN0MseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUIsZUFBZSxFQUFFO0VBQ2pCO0lBQ0Usa0JBQWtCO0lBQ2xCLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixvQ0FBb0M7RUFDcEMsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWUsRUFBRTtFQUNqQjtJQUNFLGVBQWU7SUFDZixhQUFhLEVBQUU7O0FBRW5CO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGFBQWE7RUFDYixjQUFjLEVBQUU7RUFDaEI7SUFDRSxXQUFXO0lBQ1gsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsU0FBUztNQUNULGVBQWU7TUFDZixvQkFBb0I7TUFDcEIseUJBQXlCLEVBQUU7TUFDM0I7UUFDRSxjQUFjLEVBQUU7SUFDcEI7TUFDRSxRQUFRO01BQ1IsY0FBYztNQUNkLHlCQUF5QixFQUFFO01BQzNCO1FBQ0UsV0FBVyxFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTtFQUNqQjtJQUNFLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFO0lBQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXJCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFO0lBQ0UsMkJBQTJCO0lBQzNCLDZCQUE2QjtJQUM3QixzQ0FBc0MsRUFBRTtFQUMxQztJQUNFLGVBQWU7SUFDZixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGVBQWUsRUFBRTtJQUNqQjtNQUNFLFdBQVc7TUFDWCxzQkFBc0IsRUFBRTtJQUMxQjtNQUNFLFdBQVc7TUFDWCxzQkFBc0IsRUFBRSxFQUFFOztBQUVoQztFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFckI7O2dDQUVnQztBQUNoQztFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7O0lBRUUseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQixFQUFFOztBQUV6QjtFQUNFLGVBQWUsRUFBRTtFQUNqQjtJQUNFLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZ0NBQWdDO0lBQ2hDLHlCQUF5QjtJQUN6QixTQUFTLEVBQUU7RUFDYjtJQUNFLHlYQUF5WDtJQUN6WCxVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsUUFBUTtJQUNSLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0lBQ2I7TUFDRSxVQUFVLEVBQUU7SUFDZDtNQUNFLG1DQUFtQyxFQUFFO0VBQ3pDO0lBQ0UsV0FBVztJQUNYLFNBQVM7SUFDVCxRQUFRO0lBQ1IsbUJBQW1CO0lBQ25CLHlEQUF5RDtJQUN6RCwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixRQUFRO0lBQ1Isa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0UseURBQXlEO0lBQ3pELGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UsWUFBWTtJQUNaLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVztJQUNYLE9BQU87SUFDUCxpQkFBaUI7SUFDakIsZUFBZSxFQUFFOztBQUVyQjs7RUFFRSxZQUFZLEVBQUU7O0FBRWhCOztFQUVFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIseVhBQXlYO0VBQ3pYLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsY0FBYztFQUNkLFlBQVk7RUFDWixnQkFBZ0IsRUFBRTtFQUNsQjs7O0lBR0UsVUFBVSxFQUFFOztBQUVoQjtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QiwyQkFBMkI7RUFDM0IseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFFO0VBQ2xCOztJQUVFLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSx3QkFBd0IsRUFBRTs7QUFFOUI7RUFDRSxTQUFTO0VBQ1QsZUFBZTtFQUNmLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsV0FBVyxFQUFFO0VBQ2I7SUFDRSxrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxXQUFXLEVBQUU7O0FBRWpCO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQix5QkFBeUI7SUFDekIseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxxQkFBcUIsRUFBRTtJQUN2QjtNQUNFLGtCQUFrQixFQUFFO0lBQ3RCO01BQ0UsZUFBZTtNQUNmLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCO01BQ3pCLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UseUJBQXlCO01BQ3pCLHlCQUF5QixFQUFFOztBQUVqQztFQUNFLGFBQWE7RUFDYixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QixnQkFBZ0I7RUFDaEIscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSxxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLFNBQVM7SUFDVCxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixnQ0FBZ0MsRUFBRTtFQUNwQztJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsY0FBYztJQUNkLGlDQUFpQztJQUNqQyw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsZUFBZSxFQUFFO0lBQ2pCO01BQ0UsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRTtNQUNFLHdCQUF3QixFQUFFO01BQzFCO1FBQ0UsK0JBQStCO1FBQy9CLGVBQWU7UUFDZixVQUFVO1FBQ1Ysa0JBQWtCO1FBQ2xCLFdBQVc7UUFDWCxRQUFRO1FBQ1IsMkJBQTJCLEVBQUU7TUFDL0I7UUFDRSxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUFFO1FBQ3JCO1VBQ0UsV0FBVztVQUNYLFVBQVUsRUFBRSxFQUFFO0VBQ3RCO0lBQ0UseUJBQXlCLEVBQUU7SUFDM0I7TUFDRSxXQUFXLEVBQUU7O0FBRW5CO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsYUFBYTtFQUNiLGdDQUFnQztFQUNoQyxXQUFXLEVBQUU7O0FBRWY7RUFDRSxvQkFBb0I7RUFDcEIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsYUFBYSxFQUFFOztBQUVuQjtFQUNFLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysc0JBQXNCLEVBQUU7RUFDeEI7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLGtCQUFrQjtJQUNsQixlQUFlLEVBQUU7O0FBRXJCO0VBQ0UsVUFBVSxFQUFFOztBQUVkOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCLGdDQUFnQztBQUNoQztFQUNFLGVBQWU7RUFDZix5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGFBQWE7SUFDYixrQ0FBa0M7SUFDbEMsNkJBQTZCO0lBQzdCLHFCQUFxQjtJQUNyQixpRUFBaUUsRUFBRTtFQUNyRTtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsV0FBVyxFQUFFO0lBQ2Y7TUFDRSxXQUFXO01BQ1gscUJBQXFCO01BQ3JCLGVBQWUsRUFBRTtFQUNyQjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsZUFBZTtNQUNmLGFBQWE7TUFDYixjQUFjO01BQ2QsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSxhQUFhO01BQ2IsZUFBZTtNQUNmLGNBQWM7TUFDZCxlQUFlO01BQ2YsbUJBQW1CLEVBQUU7TUFDckI7UUFDRSxlQUFlO1FBQ2Ysa0JBQWtCLEVBQUU7UUFDcEI7VUFDRSxZQUFZO1VBQ1osa0JBQWtCO1VBQ2xCLFFBQVE7VUFDUixNQUFNO1VBQ04sWUFBWTtVQUNaLDhCQUE4QjtVQUM5QixVQUFVLEVBQUU7RUFDcEI7SUFDRSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGVBQWUsRUFBRTtJQUNqQjtNQUNFLGNBQWMsRUFBRTtNQUNoQjtRQUNFLGNBQWM7UUFDZCxpQkFBaUIsRUFBRTtJQUN2QjtNQUNFLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIseUJBQXlCO01BQ3pCLGVBQWU7TUFDZixjQUFjLEVBQUU7TUFDaEI7UUFDRSxpQkFBaUI7UUFDakIsV0FBVyxFQUFFO0VBQ25CO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsZUFBZTtNQUNmLGNBQWM7TUFDZCxTQUFTO01BQ1QsZ0JBQWdCLEVBQUU7TUFDbEI7UUFDRSxlQUFlO1FBQ2YsaUJBQWlCLEVBQUU7SUFDdkI7TUFDRSxlQUFlO01BQ2YsNkJBQTZCO01BQzdCLGNBQWM7TUFDZCxtQkFBbUI7TUFDbkIsU0FBUyxFQUFFO0lBQ2I7TUFDRSxXQUFXO01BQ1gsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsZUFBZTtNQUNmLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UsZUFBZSxFQUFFOztBQUV2QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsYUFBYTtFQUNiLGVBQWUsRUFBRTtFQUNqQjtJQUNFLFVBQVU7SUFDVixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFFOztBQUV4QjtFQUNFO0lBQ0Usa0NBQWtDO0lBQ2xDLDhCQUE4QjtJQUM5QiwrREFBK0QsRUFBRTtJQUNqRTtNQUNFLGVBQWU7TUFDZixnQkFBZ0IsRUFBRTtFQUN0QjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UsdUNBQXVDO0lBQ3ZDLDJCQUEyQjtJQUMzQixzREFBc0QsRUFBRTtJQUN4RDtNQUNFLGVBQWUsRUFBRTtJQUNuQjtNQUNFLG1CQUFtQixFQUFFO01BQ3JCO1FBQ0UsZUFBZTtRQUNmLGFBQWEsRUFBRTtNQUNqQjtRQUNFLGVBQWUsRUFBRTtJQUNyQjtNQUNFLFVBQVUsRUFBRSxFQUFFOztBQUVwQjtFQUNFLGFBQWE7RUFDYixlQUFlLEVBQUU7RUFDakI7SUFDRSxVQUFVO0lBQ1YsY0FBYyxFQUFFOztBQUVwQjtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLFNBQVMsRUFBRTtJQUNYO01BQ0UsV0FBVztNQUNYLGNBQWMsRUFBRSxFQUFFOztBQUV4QjtFQUNFLGVBQWU7RUFDZixnQ0FBZ0M7RUFDaEMsU0FBUztFQUNULGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYiw4QkFBOEIsRUFBRTtFQUNoQztJQUNFLGNBQWM7SUFDZCxrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsY0FBYyxFQUFFO01BQ2hCO1FBQ0Usa0JBQWtCO1FBQ2xCLFdBQVc7UUFDWCxZQUFZLEVBQUU7O0FBRXRCO0VBQ0UseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsYUFBYSxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFO0lBQ0UsZUFBZTtJQUNmLGNBQWMsRUFBRTtJQUNoQjtNQUNFLFVBQVU7TUFDVixTQUFTLEVBQUU7RUFDZjtJQUNFLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCO0lBQ0Usa0JBQWtCO0lBQ2xCLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxhQUFhO0VBQ2IsYUFBYTtFQUNiLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIseUJBQXlCO0lBQ3pCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGNBQWM7SUFDZCxlQUFlO0lBQ2YsY0FBYyxFQUFFO0VBQ2xCO0lBQ0Usa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsZUFBZTtJQUNmLGNBQWMsRUFBRTtFQUNsQjtJQUNFLFVBQVU7SUFDVixXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLFlBQVk7TUFDWixjQUFjO01BQ2QsV0FBVztNQUNYLFlBQVk7TUFDWiw2QkFBNkI7TUFDN0IsMkJBQTJCO01BQzNCLHdCQUF3QjtNQUN4QiwrQ0FBK0M7TUFDL0Msa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixTQUFTO01BQ1QseUJBQXlCLEVBQUU7RUFDL0I7SUFDRSx5QkFBeUIsRUFBRTs7QUFFL0I7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsV0FBVztJQUNYLFlBQVksRUFBRTtFQUNoQjtJQUNFLGFBQWEsRUFBRSxFQUFFOztBQUVyQjtFQUNFLGdCQUFnQjtFQUNoQixXQUFXLEVBQUU7RUFDYjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsZ0NBQWdDO0lBQ2hDLGFBQWE7SUFDYixtREFBbUQ7SUFDbkQsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxhQUFhO0lBQ2IsbURBQW1EO0lBQ25ELDZCQUE2QjtJQUM3QixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsY0FBYztNQUNkLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsY0FBYztNQUNkLGVBQWUsRUFBRTtNQUNqQjtRQUNFLFlBQVk7UUFDWixhQUFhLEVBQUU7SUFDbkI7TUFDRSxXQUFXO01BQ1gsY0FBYztNQUNkLGlCQUFpQjtNQUNqQixlQUFlLEVBQUU7SUFDbkI7TUFDRSxXQUFXO01BQ1gsY0FBYyxFQUFFO01BQ2hCO1FBQ0Usb0JBQW9CO1FBQ3BCLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsY0FBYztRQUNkLDZCQUE2QjtRQUM3QixZQUFZO1FBQ1osa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixnQkFBZ0IsRUFBRTtRQUNsQjtVQUNFLFlBQVk7VUFDWixrQkFBa0IsRUFBRTtVQUNwQjtZQUNFLGtCQUFrQixFQUFFO0lBQzVCO01BQ0UsZUFBZSxFQUFFO01BQ2pCO1FBQ0UsY0FBYztRQUNkLGVBQWU7UUFDZixjQUFjO1FBQ2QsZ0JBQWdCLEVBQUU7SUFDdEI7TUFDRSxlQUFlO01BQ2YsaUJBQWlCLEVBQUU7SUFDckI7TUFDRSxXQUFXLEVBQUU7O0FBRW5CO0VBQ0UsNkJBQTZCLEVBQUU7RUFDL0I7SUFDRSxnQ0FBZ0M7SUFDaEMsYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixlQUFlLEVBQUU7SUFDakI7TUFDRTtRQUNFLDhCQUE4QixFQUFFLEVBQUU7SUFDdEM7TUFDRSxZQUFZO01BQ1osZ0JBQWdCLEVBQUU7TUFDbEI7UUFDRTtVQUNFLFlBQVksRUFBRSxFQUFFO0lBQ3RCO01BQ0UsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFBRTs7QUFFekI7RUFDRSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSw4QkFBOEIsRUFBRTs7QUFFcEM7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UsMkJBQTJCLEVBQUU7SUFDN0I7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLGFBQWEsRUFBRTtFQUNuQjtJQUNFLHVDQUF1QztJQUN2QyxrQ0FBa0M7SUFDbEMscUJBQXFCO0lBQ3JCLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0UsY0FBYztNQUNkLGVBQWUsRUFBRTtNQUNqQjtRQUNFLGVBQWUsRUFBRTtJQUNyQjtNQUNFLGtCQUFrQjtNQUNsQixXQUFXLEVBQUU7SUFDZjtNQUNFLFdBQVc7TUFDWCxjQUFjLEVBQUU7SUFDbEI7TUFDRSxXQUFXO01BQ1gsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsV0FBVztNQUNYLGNBQWMsRUFBRTtNQUNoQjtRQUNFLGFBQWEsRUFBRTtJQUNuQjtNQUNFLFdBQVc7TUFDWCxrQkFBa0IsRUFBRTtFQUN4QjtJQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBRXpCO0VBQ0U7SUFDRSxrQkFBa0IsRUFBRSxFQUFFOztBQUUxQjtFQUNFLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0U7TUFDRSxlQUFlLEVBQUUsRUFBRTs7QUFFekI7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsV0FBVztFQUNYLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGVBQWU7RUFDZixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQUU7RUFDdEI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQixFQUFFOztBQUV6QjtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZ0NBQWdDLEVBQUU7RUFDbEM7SUFDRSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUIsRUFBRTs7QUFFM0I7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGFBQWE7RUFDYixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLFVBQVU7SUFDVixjQUFjLEVBQUU7RUFDbEI7SUFDRSxlQUFlLEVBQUU7O0FBRXJCO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsU0FBUyxFQUFFO0lBQ1g7TUFDRSxTQUFTLEVBQUU7SUFDYjtNQUNFLFdBQVc7TUFDWCxjQUFjLEVBQUUsRUFBRTs7QUFFeEI7RUFDRSxhQUFhO0VBQ2IscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSxVQUFVO0lBQ1YsY0FBYyxFQUFFOztBQUVwQjtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLFNBQVMsRUFBRTtJQUNYO01BQ0UsV0FBVztNQUNYLGNBQWMsRUFBRSxFQUFFOztBQUV4QjtFQUNFLGVBQWU7RUFDZixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLFNBQVM7RUFDVCxlQUFlLEVBQUU7RUFDakI7SUFDRSx1QkFBdUI7SUFDdkIsU0FBUyxFQUFFO0lBQ1g7TUFDRSxlQUFlLEVBQUU7SUFDbkI7TUFDRSxhQUFhO01BQ2IsYUFBYSxFQUFFO01BQ2Y7UUFDRSxpQkFBaUIsRUFBRTs7QUFFM0I7RUFDRTtJQUNFLGVBQWU7SUFDZixTQUFTLEVBQUU7SUFDWDtNQUNFLFdBQVc7TUFDWCxTQUFTLEVBQUUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0Usa0JBQWtCLEVBQUU7RUFDcEI7SUFDRSxlQUFlLEVBQUU7O0FBRXJCO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxzQkFBc0IsRUFBRTtFQUN4QjtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQiwyQkFBMkI7SUFDM0IsNEJBQTRCO0lBQzVCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLHNCQUFzQixFQUFFO0lBQ3hCO01BQ0UsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLDJCQUEyQjtJQUMzQix3Q0FBd0MsRUFBRTtJQUMxQztNQUNFLGlCQUFpQjtNQUNqQix1QkFBdUI7TUFDdkIsc0JBQXNCO01BQ3RCLHFCQUFxQixFQUFFO0VBQzNCO0lBQ0UsMkJBQTJCO0lBQzNCLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsMkJBQTJCO0lBQzNCLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsUUFBUTtFQUNSLFVBQVU7RUFDVixZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsU0FBUztFQUNULFVBQVU7RUFDVixlQUFlO0VBQ2Ysd0RBQXdEO0VBQ3hELDJCQUEyQjtFQUMzQixjQUFjLEVBQUU7RUFDaEI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsU0FBUztFQUNULG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsMENBQTBDO0VBQzFDLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDN0IsaUNBQWlDO0VBQ2pDLGVBQWU7RUFDZixjQUFjO0VBQ2QsK0NBQStDO0VBQy9DLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsdUJBQXVCO0lBQ3ZCLDBDQUEwQyxFQUFFO0VBQzlDO0lBQ0UsdUJBQXVCLEVBQUU7O0FBRTdCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGNBQWM7RUFDZCxxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLGNBQWM7SUFDZCwwQkFBMEIsRUFBRTs7QUFFaEM7RUFDRSx5QkFBeUI7RUFDekIsMENBQTBDO0VBQzFDLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UseUJBQXlCO0VBQ3pCLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLHdCQUF3QjtFQUN4Qiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixVQUFVLEVBQUU7RUFDWjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFO01BQ0UsZUFBZSxFQUFFO01BQ2pCO1FBQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRXZCO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGtCQUFrQixFQUFFOztBQUV4QjtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVc7RUFDWCxvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0UsZUFBZTtJQUNmLGNBQWM7SUFDZCxxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG1DQUFtQztJQUNuQyxtQkFBbUI7SUFDbkIsYUFBYSxFQUFFO0VBQ2pCO0lBQ0U7TUFDRSxlQUFlLEVBQUU7TUFDakI7UUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFekI7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLGVBQWU7RUFDZixpQkFBaUIsRUFBRTtFQUNuQjtJQUNFLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLHFCQUFxQixFQUFFOztBQUUzQjtFQUNFLGdCQUFnQjtFQUNoQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UscUJBQXFCLEVBQUU7O0FBRTNCO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQixFQUFFOztBQUV0Qjs7OENBRThDO0FBQzlDO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLDhCQUE4QjtJQUM5QixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLFlBQVk7SUFDWixVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0UsMEJBQTBCO01BQzFCLFdBQVc7TUFDWCxZQUFZO01BQ1osdUJBQXVCO01BQ3ZCLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsZUFBZSxFQUFFOztBQUV2QjtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UsMEJBQTBCO0lBQzFCLFdBQVcsRUFBRTs7QUFFakI7OzhDQUU4QztBQUM5QztFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGlCQUFpQjtFQUNqQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsV0FBVztFQUNYLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIsU0FBUztFQUNULGFBQWE7RUFDYixzQkFBc0IsRUFBRTtFQUN4QjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLGNBQWM7SUFDZCxPQUFPO0lBQ1AsU0FBUztJQUNULGFBQWEsRUFBRTtJQUNmO01BQ0Usc0JBQXNCO01BQ3RCLG9CQUFvQixFQUFFO0VBQzFCO0lBQ0U7TUFDRSxlQUFlO01BQ2YsdUJBQXVCLEVBQUU7SUFDM0I7TUFDRSxVQUFVO01BQ1YsV0FBVyxFQUFFO01BQ2I7UUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFdkI7OzhDQUU4QztBQUM5QztFQUNFLGFBQWE7RUFDYixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QixFQUFFIiwiZmlsZSI6Im1haW4uc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKC4uL215cmlhZHByby9zdHlsZS5jc3MpO1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJywgc2Fucy1zZXJpZjtcbiAgbWluLXdpZHRoOiAzNjBweDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDEwMCUgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGNvbnRhaW5lciAuXCI7IH1cbiAgLmNvbnRhaW5lci13cmFwcGVyIC5jb250YWluZXIge1xuICAgIGdyaWQtYXJlYTogY29udGFpbmVyO1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuXG4uY29udGFpbmVyLXdyYXBwZXItc21hbGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gOTYwcHggYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGNvbnRhaW5lciAuXCI7IH1cbiAgLmNvbnRhaW5lci13cmFwcGVyLXNtYWxsIC5jb250YWluZXIge1xuICAgIGdyaWQtYXJlYTogY29udGFpbmVyO1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk5OXB4KSB7XG4gIC5jb250YWluZXItd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDE0MjBweCBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBjb250YWluZXIgLlwiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxMDAlIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGNvbnRhaW5lciAuXCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXItd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDc0NHB4IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGNvbnRhaW5lciAuXCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTAwJSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBjb250YWluZXIgLlwiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gIC5jb250YWluZXItd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDEwMCUgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gY29udGFpbmVyIC5cIjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTk5cHgpIHtcbiAgLmNvbnRhaW5lci13cmFwcGVyLXNtYWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTE2MHB4IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGNvbnRhaW5lciAuXCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250YWluZXItd3JhcHBlci1zbWFsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDk2MHB4IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGNvbnRhaW5lciAuXCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXItd3JhcHBlci1zbWFsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDcyMHB4IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGNvbnRhaW5lciAuXCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci13cmFwcGVyLXNtYWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTAwJSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBjb250YWluZXIgLlwiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gIC5jb250YWluZXItd3JhcHBlci1zbWFsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDEwMCUgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gY29udGFpbmVyIC5cIjsgfSB9XG5cbmhlYWRlciB7XG4gIGhlaWdodDogMTYwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA5MnB4IDY4cHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyVG9wXCIgXCJoZWFkZXJCb3R0b21cIjsgfVxuICBoZWFkZXIgLmhlYWRlci10b3Age1xuICAgIGhlaWdodDogOTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtYXJlYTogaGVhZGVyVG9wO1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICBoZWFkZXIgLmhlYWRlci1ib3R0b20ge1xuICAgIGhlaWdodDogNjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlckJvdHRvbUNvbnRhaW5lclwiO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXJCb3R0b207XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgIGhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS10b3Age1xuICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tdG9wIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTZweDsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItYm90dG9tLXRvcCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgaGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICBncmlkLWFyZWE6IGhlYWRlckJvdHRvbUNvbnRhaW5lcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIGhlYWRlciAubW9iaWxlLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaGVhZGVyIC5tb2JpbGUtbmF2LWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlci1ib3R0b20taXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvIExpZ2h0Jywgc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAuaGVhZGVyLWJvdHRvbS1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVhZGVyLWJvdHRvbS1pdGVtIC5pY29uLWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5oZWFkZXItYm90dG9tLWl0ZW0uYWN0aXZlIC5oZWFkZXItYm90dG9tLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgLmhlYWRlci1ib3R0b20taXRlbS5hY3RpdmUgLmljb24tYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGNvbG9yOiAjY2ZhNDJhOyB9XG4gIC5oZWFkZXItYm90dG9tLWl0ZW06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmhlYWRlci1ib3R0b20taXRlbSAuaGVhZGVyLWJvdHRvbS1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgLmhlYWRlci1ib3R0b20taXRlbSAuaGVhZGVyLWJvdHRvbS1zdWJtZW51IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5oZWFkZXItYm90dG9tLWl0ZW0gLmhlYWRlci1ib3R0b20tc3VibWVudSAuaGVhZGVyLWJvdHRvbS1zdWJtZW51LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgICAgLmhlYWRlci1ib3R0b20taXRlbSAuaGVhZGVyLWJvdHRvbS1zdWJtZW51IC5oZWFkZXItYm90dG9tLXN1Ym1lbnUtaXRlbS5hY3RpdmUsIC5oZWFkZXItYm90dG9tLWl0ZW0gLmhlYWRlci1ib3R0b20tc3VibWVudSAuaGVhZGVyLWJvdHRvbS1zdWJtZW51LWl0ZW06aG92ZXIge1xuICAgICAgICBjb2xvcjogI2NmYTQyYTsgfVxuICAgICAgLmhlYWRlci1ib3R0b20taXRlbSAuaGVhZGVyLWJvdHRvbS1zdWJtZW51IC5oZWFkZXItYm90dG9tLXN1Ym1lbnUtaXRlbSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oZWFkZXItdG9wLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXItdG9wLWluZm8gLmhlYWRlci10b3AtaW5mby1pdGVtIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5oZWFkZXItdG9wLWluZm8gLmhlYWRlci10b3AtaW5mby1pdGVtIHN2ZyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgICAgLmhlYWRlci10b3AtaW5mbyAuaGVhZGVyLXRvcC1pbmZvLWl0ZW0gc3ZnIHBhdGgge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgLmhlYWRlci10b3AtaW5mbyAuaGVhZGVyLXRvcC1pbmZvLWl0ZW0gaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmhlYWRlci10b3AtaW5mbyAuaGVhZGVyLXRvcC1pbmZvLWl0ZW06aG92ZXIgc3ZnIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnNlYXJjaC1iYXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNlYXJjaC1iYXIubW9iaWxlLXNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1iYXIgLnNlYXJjaC1iYXItaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNlYXJjaC1iYXIgLnNlYXJjaC1iYXItaW5wdXQgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWlucHV0IGlucHV0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2VhcmNoLWJhciAuc2VhcmNoLWJhci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNlYXJjaC1iYXIgLnNlYXJjaC1iYXItYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDOyB9XG5cbi5oZWFkZXItYm90dG9tLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmhlYWRlci1oYW1idXJnZXIge1xuICB3aWR0aDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDgwMTsgfVxuICAuaGVhZGVyLWhhbWJ1cmdlciBzdmcge1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjZweDsgfVxuICAuaGVhZGVyLWhhbWJ1cmdlciBwYXRoIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZTsgfVxuXG4uaGlkZGVuLXhsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRkZW4teGwge1xuICAgIGRpc3BsYXk6IHVuc2V0OyB9XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIGhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBoZWFkZXIgLm1vYmlsZS1uYXYtbG9nbyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiA4MCU7XG4gICAgICBib3R0b206IC01MDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB6LWluZGV4OiA4MDE7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBoZWFkZXIgLm1vYmlsZS1iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDc5OTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDgwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuaGVhZGVyLWJvdHRvbS1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1jb250YWluZXIgLmhlYWRlci1ib3R0b20taXRlbSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuaGVhZGVyLWJvdHRvbS1pdGVtIC5oZWFkZXItYm90dG9tLXN1Ym1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuaGVhZGVyLWJvdHRvbS1pdGVtIC5oZWFkZXItYm90dG9tLXN1Ym1lbnUgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFpbmVyIC5oZWFkZXItYm90dG9tLWl0ZW0gLmhlYWRlci1ib3R0b20tc3VibWVudSAuaGVhZGVyLWJvdHRvbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciAuaGVhZGVyLWJvdHRvbS1pdGVtIC5oZWFkZXItYm90dG9tLXN1Ym1lbnUgLmhlYWRlci1ib3R0b20tc3VibWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgaGVhZGVyLmFjdGl2ZSAubW9iaWxlLWJhY2tncm91bmQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgaGVhZGVyLmFjdGl2ZSAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICBsZWZ0OiAwJTsgfVxuICAgIGhlYWRlci5hY3RpdmUgLmhlYWRlci1oYW1idXJnZXIgcGF0aCB7XG4gICAgICBmaWxsOiAjMDAwOyB9XG4gICAgaGVhZGVyLmFjdGl2ZSAubW9iaWxlLW5hdi1sb2dvIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAuc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2gtYmFyLm1vYmlsZS1zZWFyY2gtYmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZWFyY2gtYmFyLm1vYmlsZS1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZWFyY2gtYmFyLm1vYmlsZS1zZWFyY2gtYmFyIC50eXBlYWhlYWRfX2xpc3Qge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDFweCk7IH1cbiAgLmZvcm0tc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLXRvcC1pbmZvIC5oZWFkZXItdG9wLWluZm8taXRlbSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyLXRvcC1pbmZvIC5oZWFkZXItdG9wLWluZm8taXRlbSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLXRvcC1pbmZvIC5oZWFkZXItdG9wLWluZm8taXRlbSBzdmcge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyLXRvcC1pbmZvIC5oZWFkZXItdG9wLWluZm8taXRlbTpob3ZlciBzdmcge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci10b3AtaW5mbyAuaGVhZGVyLXRvcC1pbmZvLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cblxuLmljb24tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDQwJSA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbjogMDsgfVxuXG4uaWNvbi1hcnJvdy5yOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG4uaWNvbi1hcnJvdy5sOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnByb21vYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAucHJvbW9ib3ggLnByb21vYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5wcm9tb2JveC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDUwJTsgfVxuICAucHJvbW9ib3gtaXRlbSBpbWcge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb21vYm94LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tb2JveC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5maWx0ZXJzLmZpbHRlcnMtYWx0IHtcbiAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAuZmlsdGVycy5maWx0ZXJzLWFsdCAuY2hvaWNlc19faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3OyB9XG4gIC5maWx0ZXJzLmZpbHRlcnMtYWx0IC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdOmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5maWx0ZXJzLmZpbHRlcnMtYWx0ID4gLmNob2ljZXMge1xuICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gIC5maWx0ZXJzLmZpbHRlcnMtYWx0IC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXVkaW8tY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDYxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxOyB9XG4gIC5hdWRpby1jYXJvdXNlbCAuYXVkaW8tY2Fyb3VzZXItY292ZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYXVkaW8tY2Fyb3VzZWwgLmF1ZGlvLWNhcm91c2VyLWNvdmVycyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5hdWRpby1jYXJvdXNlbCAuYXVkaW8tY2Fyb3VzZWwtdmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDE0JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDQ5MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hdWRpby1jYXJvdXNlbCAuYXVkaW8tY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBlcnNwZWN0aXZlOiAxcHg7XG4gICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBib3R0b207XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgd2lkdGggMC4zcyBlYXNlOyB9XG4gICAgLmF1ZGlvLWNhcm91c2VsIC5hdWRpby1jYXJvdXNlbC1pdGVtOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAuYXVkaW8tY2Fyb3VzZWwgLmF1ZGlvLWNhcm91c2VsLWl0ZW0gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYXVkaW8tY2Fyb3VzZWwgLmF1ZGlvLWNhcm91c2VsLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLmF1ZGlvLWNhcm91c2VsIC5hdWRpby1jYXJvdXNlbC1pdGVtOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDM4cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDI5OyB9XG4gICAgICAuYXVkaW8tY2Fyb3VzZWwgLmF1ZGlvLWNhcm91c2VsLWl0ZW06bnRoLWNoaWxkKDEpIC5hdWRpby1jYXJvdXNlbC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmF1ZGlvLWNhcm91c2VsIC5hdWRpby1jYXJvdXNlbC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYXVkaW8tY2Fyb3VzZWwgLmF1ZGlvLWNhcm91c2VsLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuYXVkaW8tY2Fyb3VzZWwge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMiU7IH0gfVxuXG4uYXVkaW8tY2Fyb3VzZWwtaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAuYXVkaW8tY2Fyb3VzZWwtaXRlbS1jb250ZW50IC5idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5hdWRpby1jYXJvdXNlbC1pdGVtLWNvbnRlbnQgLmJ1dHRvbnMgLmJ1dHRvbnMtcm93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYXVkaW8tY2Fyb3VzZWwtaXRlbS1jb250ZW50IC5idXR0b25zIC5idXR0b25zLXJvdy1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYXVkaW8tY2Fyb3VzZWwtaXRlbS1jb250ZW50IC5idXR0b25zIC5hcHByb3ZlLCAuYXVkaW8tY2Fyb3VzZWwtaXRlbS1jb250ZW50IC5idXR0b25zIC5kZWNsaW5lLCAuYXVkaW8tY2Fyb3VzZWwtaXRlbS1jb250ZW50IC5idXR0b25zIC5sYXRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2J1dHRvbi1iYWNrZ3JvdW5kLTEucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDE1MXB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIC5hdWRpby1jYXJvdXNlbC1pdGVtLWNvbnRlbnQgLmJ1dHRvbnMgLmFwcHJvdmU6bnRoLWNoaWxkKDIpLCAuYXVkaW8tY2Fyb3VzZWwtaXRlbS1jb250ZW50IC5idXR0b25zIC5kZWNsaW5lOm50aC1jaGlsZCgyKSwgLmF1ZGlvLWNhcm91c2VsLWl0ZW0tY29udGVudCAuYnV0dG9ucyAubGF0ZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5hdWRpby1jYXJvdXNlbC1pdGVtLWNvbnRlbnQgLmJ1dHRvbnMgLmFwcHJvdmUgc3ZnLCAuYXVkaW8tY2Fyb3VzZWwtaXRlbS1jb250ZW50IC5idXR0b25zIC5kZWNsaW5lIHN2ZywgLmF1ZGlvLWNhcm91c2VsLWl0ZW0tY29udGVudCAuYnV0dG9ucyAubGF0ZXIgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgICAuYXVkaW8tY2Fyb3VzZWwtaXRlbS1jb250ZW50IC5idXR0b25zIC5jb2xsZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9idXR0b24tYmFja2dyb3VuZC0yLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5hdWRpby1jYXJvdXNlbC1pdGVtLWNvbnRlbnQgLmJ1dHRvbnMgLmNvbGxlY3Rpb24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgICAuYXVkaW8tY2Fyb3VzZWwtaXRlbS1jb250ZW50IC5idXR0b25zIGJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmF1ZGlvLWNhcm91c2VsLWl0ZW0tY29udGVudCAuYnV0dG9ucyBidXR0b246aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hdWRpby1jYXJvdXNlbC1pdGVtLWNvbnRlbnQgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuYXVkaW8tY2Fyb3VzZWwtaXRlbS1jb250ZW50IC5sYWJlbCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjZjJmMWVkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXVkaW8tY2Fyb3VzZWwgLmF1ZGlvLWNhcm91c2VyLWNvdmVycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVycy5maWx0ZXJzLWFsdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZmlsdGVycy5maWx0ZXJzLWFsdCA+IC5jaG9pY2VzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpOyB9IH1cblxuLnNpZGUtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogOTd2aDsgfVxuICAuc2lkZS1jYXRlZ29yeSBoMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAtMTZweCAtMjZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI2cHg7IH1cbiAgLnNpZGUtY2F0ZWdvcnkgPiB1bCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2lkZS1jYXRlZ29yeSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlOyB9XG4gICAgLnNpZGUtY2F0ZWdvcnkgdWwgbGkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zaWRlLWNhdGVnb3J5IHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuc2lkZS1jYXRlZ29yeSB1bCBsaSBhLCAuc2lkZS1jYXRlZ29yeSB1bCBsaSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuc2lkZS1jYXRlZ29yeSB1bCBsaSBhIGxhYmVsLCAuc2lkZS1jYXRlZ29yeSB1bCBsaSBzcGFuIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgLnNpZGUtY2F0ZWdvcnkgdWwgbGkgc3Bhbi5hcnJvdyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5zaWRlLWNhdGVnb3J5IHVsIGxpIHNwYW4uYXJyb3cgLmFycm93LWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDMuNXB4IDAgMy41cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgICAgICAgLnNpZGUtY2F0ZWdvcnkgdWwgbGkgc3Bhbi5hcnJvdy5hY3RpdmUgLmFycm93LWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIC5zaWRlLWNhdGVnb3J5IHVsIGxpIHVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2lkZS1jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ucHJvZHVjdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcm9kdWN0LWxpc3QtYXJyb3cge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC01NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWxpc3QtYXJyb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfSB9XG4gIC5wcm9kdWN0LWxpc3QtYXJyb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNiN2I3Yjc7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiN2I3Yjc7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLnByb2R1Y3QtbGlzdC1hcnJvdzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2RhMTI2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGExMjY7IH1cbiAgICAucHJvZHVjdC1saXN0LWFycm93OmhvdmVyOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjJweDtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucHJvZHVjdC1jb250YWluZXItbGFyZ2Uge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lci1sYXJnZSAucHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuXG4ucHJvZHVjdCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJvZHVjdCAucHJvZHVjdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5mby1kZXRhaWxzLWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAgIC5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmluZm8tZGV0YWlscy1pdGVtIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QtY292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdC1jb3ZlcltkYXRhLWxhYmVsLWNvbG9yXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdC1jb3ZlcltkYXRhLWxhYmVsLWNvbG9yXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdC1jb3ZlcltkYXRhLWxhYmVsLWNvbG9yXVtkYXRhLWxhYmVsLWNvbG9yPVwicmVkXCJdOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmM0ZjsgfVxuICAgIC5wcm9kdWN0IC5wcm9kdWN0LWNvdmVyW2RhdGEtbGFiZWwtY29sb3JdW2RhdGEtbGFiZWwtY29sb3I9XCJncmVlblwiXTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDY2MTg7IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdC1jb3ZlcltkYXRhLWxhYmVsLWNvbG9yXVtkYXRhLWxhYmVsLWNvbG9yPVwiYmx1ZVwiXTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDhjY2I7IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdC1jb3ZlcltkYXRhLWxhYmVsLWNvbG9yXVtkYXRhLWxhYmVsLWNvbG9yPVwib3JhbmdlXCJdOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDsgfVxuICAgIC5wcm9kdWN0IC5wcm9kdWN0LWNvdmVyIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QtY292ZXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QtY292ZXItY29uZGl0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdC1jb3Zlci1jb25kaXRpb24gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAucHJvZHVjdCAucHJvZHVjdC1jb3Zlci1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogM3B4IDVweDsgfVxuICAgIC5wcm9kdWN0IC5wcm9kdWN0LWNvdmVyLWNhdGVnb3J5IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5wcm9kdWN0IC5wcm9kdWN0LWNvdmVyLWNhdGVnb3J5IGE6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdC1idXR0b25zIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAucHJvZHVjdCAucHJvZHVjdC1idXR0b25zIGJ1dHRvbiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGhlaWdodDogOHB4OyB9XG4gICAgICAucHJvZHVjdCAucHJvZHVjdC1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGExMjY7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0IC5wcm9kdWN0LW1ldGEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QtY29udGVudCB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggMTVweDsgfVxuICAucHJvZHVjdCAucHJvZHVjdC11c2VkIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICNjZGExMjY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlOyB9XG4gIC5wcm9kdWN0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggOC45cHggMS4xcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXVzZWQge1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5wcm9kdWN0cy1saXN0LnByb2R1Y3RzLWxpc3QtbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnByb2R1Y3RzLWxpc3QucHJvZHVjdHMtbGlzdC1sIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdHMtbGlzdC5wcm9kdWN0cy1saXN0LWwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3OyB9XG4gICAgICAucHJvZHVjdHMtbGlzdC5wcm9kdWN0cy1saXN0LWwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0IC5wcm9kdWN0LWNvdmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJvZHVjdHMtbGlzdC5wcm9kdWN0cy1saXN0LWwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJidXR0b25zIGJ1dHRvbnNcIiBcInRpdGxlIGJ1eVwiIFwibWV0YSBidXlcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnByb2R1Y3RzLWxpc3QucHJvZHVjdHMtbGlzdC1sIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWJ1dHRvbnMge1xuICAgICAgICAgIGdyaWQtYXJlYTogYnV0dG9ucztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLnByb2R1Y3RzLWxpc3QucHJvZHVjdHMtbGlzdC1sIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHRpdGxlOyB9XG4gICAgICAgIC5wcm9kdWN0cy1saXN0LnByb2R1Y3RzLWxpc3QtbCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1tZXRhIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGJ1eTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICAgIC5wcm9kdWN0cy1saXN0LnByb2R1Y3RzLWxpc3QtbCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1tZXRhIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgIC5wcm9kdWN0cy1saXN0LnByb2R1Y3RzLWxpc3QtbCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBncmlkLWFyZWE6IG1ldGE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lci1sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3RzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnByb2R1Y3RzLWxpc3QucHJvZHVjdHMtbGlzdC1sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb2R1Y3RzLWxpc3QucHJvZHVjdHMtbGlzdC1sIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucHJvZHVjdHMtbGlzdC5wcm9kdWN0cy1saXN0LWwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAucHJvZHVjdHMtbGlzdC5wcm9kdWN0cy1saXN0LWwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0IC5wcm9kdWN0LWNvdmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnByb2R1Y3RzLWxpc3QucHJvZHVjdHMtbGlzdC1sIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5wcm9kdWN0cy1saXN0LnByb2R1Y3RzLWxpc3QtbCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1tZXRhIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgICAucHJvZHVjdHMtbGlzdC5wcm9kdWN0cy1saXN0LWwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtbWV0YSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgLnByb2R1Y3RzLWxpc3QucHJvZHVjdHMtbGlzdC1sIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0cy1saXN0LnByb2R1Y3RzLWxpc3QtbCAucHJvZHVjdC1jb250YWluZXItbGFyZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTEycHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdHMtbGlzdC5wcm9kdWN0cy1saXN0LWwgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6ICNiN2I3Yjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAuYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAuYnJlYWRjcnVtYnMgYTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9IH1cblxuLmFkZC10by1jYXJ0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDM3O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYWRkLXRvLWNhcnQuYWRkLXRvLWNhcnQtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDM3OyB9XG4gICAgLmFkZC10by1jYXJ0LmFkZC10by1jYXJ0LWFsdDo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmFkZC10by1jYXJ0IHN2ZyB7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5hZGQtdG8tY2FydDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiRG8ga29zenlrYVwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHdpZHRoOiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIG1hcmlnbi1sZWZ0IDAuM3MgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmFkZC10by1jYXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1NjgwOyB9XG4gICAgLmFkZC10by1jYXJ0OmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogOTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYWRkLXRvLWNhcnQ6bm90KC5hZGQtdG8tY2FydC1hbHQpOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkZC10by1jYXJ0Om5vdCguYWRkLXRvLWNhcnQtYWx0KTpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbi5idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZjNGY7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idXR0b24uZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuYnV0dG9uLmdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2I3YjdiNztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucGFnaW5hdGlvbiA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAucGFnaW5hdGlvbiBhIHtcbiAgICBjb2xvcjogI2I3YjdiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5wYWdpbmF0aW9uIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM4NTg1ODU7IH1cbiAgICAucGFnaW5hdGlvbiBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIC5wYWdpbmF0aW9uIGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAucGFnaW5hdGlvbiBzcGFuIHtcbiAgICBtYXJnaW46IDAgOHB4OyB9XG5cbi50YWJzIHtcbiAgbWFyZ2luOiA2NXB4IDAgMDsgfVxuICAudGFicyAudGFicy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudGFicyAudGFicy1oZWFkZXIgLnRhYnMtaGVhZGVyLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgIC50YWJzIC50YWJzLWhlYWRlciAudGFicy1oZWFkZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG4gICAgICAudGFicyAudGFicy1oZWFkZXIgLnRhYnMtaGVhZGVyLWl0ZW0udGFicy1oZWFkZXItaXRlbS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnRhYnMgLnRhYnMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAudGFicyAudGFicy1jb250ZW50IC50YWJzLWNvbnRlbnQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGFicyAudGFicy1jb250ZW50IC50YWJzLWNvbnRlbnQtaXRlbS50YWJzLWNvbnRlbnQtaXRlbS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnMgLnRhYnMtaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAudGFicyAudGFicy1oZWFkZXIgLnRhYnMtaGVhZGVyLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAubW9kYWwgLm1vZGFsLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7IH1cbiAgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDguOXB4IDEuMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1oZWFkZXIgLm1vZGFsLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggOC45cHggMS4xcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1oZWFkZXIgLm1vZGFsLWNsb3NlIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTJweDsgfVxuICAubW9kYWwubW9kYWwtZW50ZXIgLm1vZGFsLWJhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLm1vZGFsLWVudGVyLWFjdGl2ZSAubW9kYWwtYmFja2dyb3VuZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubW9kYWwubW9kYWwtbGVhdmUgLm1vZGFsLWJhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1vZGFsLm1vZGFsLWxlYXZlLWFjdGl2ZSAubW9kYWwtYmFja2dyb3VuZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk5OXB4KSB7XG4gIC5tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgd2lkdGg6IDE0MjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICB3aWR0aDogNzQ0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTJweCkge1xuICAubW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvcm0gaDYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDE4cHggMDsgfVxuXG4uZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uZm9ybSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9ybSAuZm9ybS1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmZvcm0gLmZvcm0taW5wdXQgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcm0gLmZvcm0taW5wdXQgaW5wdXQsIC5mb3JtIC5mb3JtLWlucHV0IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIHBhZGRpbmc6IDEwcHggMjZweDsgfVxuXG4uZm9ybSAuZm9ybS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvcm0gLmZvcm0tcmFkaW8gaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm0gLmZvcm0tcmFkaW8gaW5wdXQgKyBzcGFuIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmZvcm0gLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuZm9ybSAuZm9ybS1yYWRpbyAuZm9ybS1yYWRpby1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtIC5mb3JtLXJhZGlvIC5mb3JtLXJhZGlvLWxhYmVsID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIC5mb3JtIC5mb3JtLXJhZGlvIC5mb3JtLXJhZGlvLWxhYmVsID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLmZvcm0gLmZvcm0tc3VibWl0IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2YzRmO1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybSAuZm9ybS1zdWJtaXQuZm9ybS1zdWJtaXQtZGFyayBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7IH1cblxuLmZvcm0gc21hbGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybSAuZm9ybS1yYWRpbyAuZm9ybS1yYWRpby1sYWJlbCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLnJldHJvLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJldHJvLWJveCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAucmV0cm8tYm94IC5jb250YWluZXIgaDIge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZXRyby1ib3ggLmNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAucmV0cm8tYm94IC5jb250YWluZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gICAgLnJldHJvLWJveCAuY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgICAucmV0cm8tYm94IC5jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNzUlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDsgfVxuICAucmV0cm8tYm94OmhvdmVyIC5jb250YWluZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5yZXRyby1ib3guYm94MSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9yZXRyby9yZXRyb2JveDEuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmV0cm8tYm94LmJveDEgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTM1JSk7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucmV0cm8tYm94LmJveDE6aG92ZXIgaW1nIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnJldHJvLWJveC5ib3gyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3JldHJvL3JldHJvYm94Mi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDQwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5yZXRyby1ib3guYm94MyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3YjdiNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmV0cm8tYm94LmJveDMgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDc1JTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAxcyBlYXNlOyB9XG4gICAgLnJldHJvLWJveC5ib3gzOmhvdmVyIGltZyB7XG4gICAgICBsZWZ0OiA3MyU7IH1cbiAgLnJldHJvLWJveC5ib3g0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3JldHJvL3JldHJvYm94NC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgZWFzZTsgfVxuICAgIC5yZXRyby1ib3guYm94NDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhMTI2O1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucmV0cm8tYm94LmJveDQgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDYwJTtcbiAgICAgIHRvcDogNzAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAxcyBlYXNlOyB9XG4gICAgLnJldHJvLWJveC5ib3g0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MiU7IH1cbiAgICAgIC5yZXRyby1ib3guYm94NDpob3ZlciBpbWcge1xuICAgICAgICBsZWZ0OiA3MiU7IH1cbiAgLnJldHJvLWJveC5ib3g1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMjI3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5yZXRyby1ib3guYm94NSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTUlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMXMgZWFzZTsgfVxuICAgIC5yZXRyby1ib3guYm94NTpob3ZlciBpbWcge1xuICAgICAgdG9wOiA0NSU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmV0cm8tYm94LmJveDMgaW1nIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5yZXRyby1ib3guYm94NCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJldHJvLWJveC5ib3g1IGltZyB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG4gIC5mb290ZXIgLmZvb3Rlci10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNzsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1pdGVtIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWl0ZW0ge1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1pdGVtIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWl0ZW0gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMTZweCAwOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20taXRlbSB1bCBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMCAwcHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWl0ZW0gdWwge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20taXRlbSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWl0ZW0gdWwgbGk6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEycHggNy41cHggMCA3LjVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1pdGVtIHVsIGxpOmZpcnN0LWNoaWxkOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20taXRlbSB1bCBsaTpmaXJzdC1jaGlsZDpmb2N1czo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1pdGVtIHVsIGxpOmZpcnN0LWNoaWxkOmZvY3VzIH4gbGkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7IH1cbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWl0ZW0gdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH0gfVxuXG4ucmFkaW8tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDUwcHggMDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yYWRpby1idXR0b25zIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiA1cHg7IH1cbiAgICAucmFkaW8tYnV0dG9ucyBsYWJlbCBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJhZGlvLWJ1dHRvbnMgbGFiZWwgaW5wdXQgKyBzcGFuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB3aWR0aDogMTkwcHg7IH1cbiAgICAucmFkaW8tYnV0dG9ucyBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaG9tZS1oZXJvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNhcm91c2VsIHByb21vXCI7IH1cbiAgLmhvbWUtaGVybyAuaG9tZS1oZXJvLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1hcmVhOiBjb250YWluZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ob21lLWhlcm8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZS1oZXJvIC5nbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uaG9tZS1oZXJvLWl0ZW0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ob21lLWhlcm8taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtYXJlYTogY2Fyb3VzZWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG9tZS1oZXJvLWl0ZW06Zmlyc3QtY2hpbGQgYnV0dG9uOm5vdCguZ2xpZGVfX2Fycm93KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuaG9tZS1oZXJvLWl0ZW06Zmlyc3QtY2hpbGQgLmNvbnRhaW5lci1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ob21lLWhlcm8taXRlbTpmaXJzdC1jaGlsZCAuY29udGFpbmVyLXNsaWRlciAuZ2xpZGUtY2Fyb3VzZWwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5ob21lLWhlcm8taXRlbTpmaXJzdC1jaGlsZCAuY29udGFpbmVyLXNsaWRlciAuZ2xpZGUtY2Fyb3VzZWwge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLmhvbWUtaGVyby1pdGVtOmZpcnN0LWNoaWxkIC5jb250YWluZXItc2xpZGVyIC5zbGlkZXItdGV4dCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuaG9tZS1oZXJvLWl0ZW06Zmlyc3QtY2hpbGQgLmNvbnRhaW5lci1zbGlkZXIgLnNsaWRlci10ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uaG9tZS1oZXJvLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGdyaWQtYXJlYTogcHJvbW87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk5OXB4KSB7XG4gIC5ob21lLWhlcm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNhcm91c2VsIHByb21vXCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxMDAlIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGNhcm91c2VsIC5cIiBcIi4gcHJvbW8gLlwiOyB9IH1cblxuLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JhY2tncm91bmQucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDQwJTtcbiAgcGFkZGluZzogNjRweCAwOyB9XG4gIC5jYXJvdXNlbC1jb250YWluZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQ4cHg7IH1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzJSA3MyU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVudSBwcm9kdWN0c1wiO1xuICBncmlkLWNvbHVtbi1nYXA6IDQlOyB9XG5cbi5jYXRlZ29yeSAucHJvZHVjdHMge1xuICBncmlkLWFyZWE6IHByb2R1Y3RzO1xuICBwYWRkaW5nOiAwIDIycHg7IH1cbiAgLmNhdGVnb3J5IC5wcm9kdWN0cyBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmNhdGVnb3J5IC5zaWRlLWNhdGVnb3J5IHtcbiAgZ3JpZC1hcmVhOiBtZW51OyB9XG5cbi5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC00cHg7IH1cbiAgLmZpbHRlcnMgPiAuY2hvaWNlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDRweDsgfVxuICAuZmlsdGVycy1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5maWx0ZXJzLWlucHV0IGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgLmZpbHRlcnMtaW5wdXQgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIuLi5cIjsgfVxuICAgIC5maWx0ZXJzLWlucHV0IGlucHV0OmZvY3VzICsgbGFiZWwsIC5maWx0ZXJzLWlucHV0IGlucHV0Om5vdChbdmFsdWU9XCJcIl0pICsgbGFiZWwge1xuICAgICAgdG9wOiAycHg7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAgIC5maWx0ZXJzLWlucHV0IGlucHV0OmZvY3VzICsgbGFiZWw6OmFmdGVyLCAuZmlsdGVycy1pbnB1dCBpbnB1dDpub3QoW3ZhbHVlPVwiXCJdKSArIGxhYmVsOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnByb2R1Y3RzLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLnByb2R1Y3RzLXBhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0cy1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnByb2R1Y3RzLXBhZ2luYXRpb24tdnMge1xuICBwYWRkaW5nOiAyMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lbnVcIiBcInByb2R1Y3RzXCI7IH1cbiAgLmNhdGVnb3J5IC5wcm9kdWN0cyBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgLmZpbHRlcnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5maWx0ZXJzID4gLmNob2ljZXMge1xuICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpOyB9XG4gICAgLmZpbHRlcnMtaW5wdXQge1xuICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeSAuc2lkZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLmNhdGVnb3J5IC5wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMDBweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNob2ljZXM6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmNob2ljZXM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5uZXIsXG4gIC5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pdGVtIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4OyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgICAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjMDBCQ0Q0OyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDZweCAzLjVweCAwIDMuNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEuNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXS5pcy1vcGVuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogLTcuNXB4OyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdW2Rpcj1cInJ0bFwiXTphZnRlciB7XG4gICAgbGVmdDogMTEuNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIC5jaG9pY2VzX19pbm5lcixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJ0ZXh0XCJdIC5jaG9pY2VzX19pbm5lciB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIC5jaG9pY2VzX19idXR0b24sXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwidGV4dFwiXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDhmYTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IC43NTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIC5jaG9pY2VzX19idXR0b246aG92ZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyxcbiAgLmNob2ljZXNbZGF0YS10eXBlKj1cInRleHRcIl0gLmNob2ljZXNfX2J1dHRvbjpob3ZlcixcbiAgLmNob2ljZXNbZGF0YS10eXBlKj1cInRleHRcIl0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2hvaWNlc19faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nOiA3LjVweCA3LjVweCAzLjc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci1yYWRpdXM6IDB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLFxuICAuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzkxOTE5MTsgfVxuICAuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDB4IDB4IDAgMDsgfVxuICAuaXMtZmxpcHBlZC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDB4IDB4OyB9XG5cbi5jaG9pY2VzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE2cHggNHB4IDRweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYTViYjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW1bZGF0YS1kZWxldGFibGVdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7IH1cbiAgICAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0uaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTViYjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhmYTE7IH1cbiAgICAuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxOyB9XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93bi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC5pcy1mbGlwcGVkIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7IH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247IH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgICAgLypwYWRkaW5nLXJpZ2h0OiAxMDBweDsqLyB9XG4gICAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIFtkaXI9XCJydGxcIl0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogLjU7IH1cblxuLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5jaG9pY2VzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbiAgY29sb3I6IGdyYXk7IH1cblxuLmNob2ljZXNfX2J1dHRvbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDsgfVxuICAuY2hvaWNlc19faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2hvaWNlc19faW5wdXQuaXMtaGlkZGVuLFxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2lucHV0LmlzLWhpZGRlbixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0gLmNob2ljZXNfX2lucHV0LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyo9PT09PSAgRW5kIG9mIENob2ljZXMgID09PT09PSovXG4uc2luZ2xlLXByb2R1Y3Qge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzglIDM1JSAxNCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjUlO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY292ZXIgdGl0bGUgcHVyY2hhc2VcIiBcImNvdmVyIGluZm8gcHVyY2hhc2VcIjsgfVxuICAuc2luZ2xlLXByb2R1Y3QgLmNvdmVyIHtcbiAgICBncmlkLWFyZWE6IGNvdmVyOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IC5jb3ZlciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLmNvdmVyIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnNpbmdsZS1wcm9kdWN0IC50aXRsZSB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdCAudGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdCAudGl0bGUgLnRpdGxlLW1ldGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLnNpbmdsZS1wcm9kdWN0IC50aXRsZSAudGl0bGUtbWV0YSBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0IC50aXRsZSAudGl0bGUtbWV0YSBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgd2lkdGg6IDFweDsgfVxuICAuc2luZ2xlLXByb2R1Y3QgLmluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLWFyZWE6IGluZm87IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLmluZm8gLmluZm8tZGV0YWlscyAuaW5mby1kZXRhaWxzLWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAgIC5zaW5nbGUtcHJvZHVjdCAuaW5mbyAuaW5mby1kZXRhaWxzIC5pbmZvLWRldGFpbHMtaXRlbSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IC5pbmZvIC5pbmZvLWxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXB4IDI2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5zaW5nbGUtcHJvZHVjdCAuaW5mbyAuaW5mby1sYWJlbCBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zaW5nbGUtcHJvZHVjdCAucHVyY2hhc2Uge1xuICAgIGdyaWQtYXJlYTogcHVyY2hhc2U7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnB1cmNoYXNlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgLnNpbmdsZS1wcm9kdWN0IC5wdXJjaGFzZSBoMSBzdXAge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IC5wdXJjaGFzZSBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgIGNvbG9yOiAjYjdiN2I3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdCAucHVyY2hhc2UgaW5wdXQge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnB1cmNoYXNlIC5wdXJjaGFzZS1zdGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwYTY1MTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IC5wdXJjaGFzZSAucHVyY2hhc2UtZGVsaXZlcnktZHVyYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnB1cmNoYXNlIC5wcm9kdWN0LWZvcm0ucHJvZHVjdC1mb3JtLW11bHRpcGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDsgfVxuXG4uc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3OyB9XG5cbi50cmFja2xpc3Qge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uYWxidW0tY292ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5hbGJ1bS1jb3ZlcnMgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvdmVyIGNvdmVyXCIgXCJ0aXRsZSBwdXJjaGFzZVwiIFwiaW5mbyBpbmZvXCI7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnRpdGxlLCAuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLmluZm8sIC5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSAucHVyY2hhc2Uge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAudHJhY2tsaXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7IH1cbiAgLmFsYnVtLWNvdmVycyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvdmVyXCIgXCJ0aXRsZVwiIFwicHVyY2hhc2VcIiBcImluZm9cIjsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSAudGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5wdXJjaGFzZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnB1cmNoYXNlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnB1cmNoYXNlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC50aXRsZSwgLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5pbmZvLCAuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnB1cmNoYXNlIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ubG9naW4tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTQwcHg7IH1cbiAgLmxvZ2luLW1vZGFsID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbi1tb2RhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubG9naW4tbW9kYWwgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuXG4uY29udGFjdCBoMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC42N2VtIDA7IH1cblxuLmNvbnRhY3QgaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLmNvbnRhY3QgLmNvbnRhY3QtY29udGVudCB7XG4gIG1hcmdpbjogNDhweCAtMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtY29udGVudC1pdGVtIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgICAuY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWNvbnRlbnQtaXRlbSBzcGFuIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWNvbnRlbnQtaXRlbSBzcGFuIHN2ZywgLmNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1jb250ZW50LWl0ZW0gc3BhbiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC02NXB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7IH1cblxuLmNvbnRhY3QgLmNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDQ2cHggOTBweCAwIDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIG1hcmdpbjogNzBweCAwO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb250YWN0IC5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29udGFjdCAuY29udGFjdC1mb3JtIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdCAuY29udGFjdC1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiA0OHB4IDA7IH1cbiAgICAuY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWNvbnRlbnQtaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5jb250YWN0IC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDQ2cHggNDBweDsgfVxuICAgIC5jb250YWN0IC5jb250YWN0LWZvcm0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1jb250ZW50LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWN0IC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDI2cHggMTVweDsgfVxuICAgIC5jb250YWN0IC5jb250YWN0LWZvcm0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udXNlci1saXN0IHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC51c2VyLWxpc3QgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQ4cHg7IH1cblxuLmhlYWRpbmctbGFyZ2Uge1xuICBmb250LXNpemU6IDYwcHg7XG4gIG1hcmdpbjogNTVweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnB1cmNoYXNlLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnB1cmNoYXNlLXN0ZXBzIC5wdXJjaGFzZS1zdGVwIC5wdXJjaGFzZS1zdGVwLWljb24ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogI2I3YjdiNyBzb2xpZCAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZDdkN2Q3O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW46IDAgMjBweDsgfVxuICAucHVyY2hhc2Utc3RlcHMgLnB1cmNoYXNlLXN0ZXAgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgY29sb3I6ICNiN2I3Yjc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wdXJjaGFzZS1zdGVwcyAucHVyY2hhc2Utc3RlcHMtZGl2aWRlciB7XG4gICAgd2lkdGg6IDE2JTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5wdXJjaGFzZS1zdGVwcyAucHVyY2hhc2Utc3RlcC5wdXJjaGFzZS1zdGVwLWFjdGl2ZSAucHVyY2hhc2Utc3RlcC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhMTI2O1xuICAgIGJvcmRlci1jb2xvcjogI2NkYTEyNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNjZGExMjY7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAucHVyY2hhc2Utc3RlcHMgLnB1cmNoYXNlLXN0ZXAucHVyY2hhc2Utc3RlcC1hY3RpdmUgLnB1cmNoYXNlLXN0ZXAtaWNvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTEyNjsgfVxuICAucHVyY2hhc2Utc3RlcHMgLnB1cmNoYXNlLXN0ZXAucHVyY2hhc2Utc3RlcC1hY3RpdmUgKyAucHVyY2hhc2Utc3RlcHMtZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTEyNjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB1cmNoYXNlLXN0ZXBzIC5wdXJjaGFzZS1zdGVwIC5wdXJjaGFzZS1zdGVwLWljb24ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnB1cmNoYXNlLXN0ZXBzIC5wdXJjaGFzZS1zdGVwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAucHVyY2hhc2Utc3RlcHMgLnB1cmNoYXNlLXN0ZXAucHVyY2hhc2Utc3RlcC1hY3RpdmUgLnB1cmNoYXNlLXN0ZXAtaWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAucHVyY2hhc2Utc3RlcHMtZGl2aWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jYXJ0LXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcnQtdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJ0LXRhYmxlIHRoZWFkIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I5YjliOTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI4cHggYXV0byAxMDBweCAxNDVweCAxNTBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDclOyB9XG4gIC5jYXJ0LXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcnQtdGFibGUgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2I3YjdiNztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jYXJ0LXRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI4cHggYXV0byAxMDBweCAxNDVweCAxNTBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDclO1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY2FydC10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7IH1cbiAgICAuY2FydC10YWJsZSB0Ym9keSB0ciAuY2FydC10YWJsZS10aHVtYm5haWwge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMSAvIDM7IH1cbiAgICAgIC5jYXJ0LXRhYmxlIHRib2R5IHRyIC5jYXJ0LXRhYmxlLXRodW1ibmFpbCBpbWcge1xuICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgIGhlaWdodDogMTI4cHg7IH1cbiAgICAuY2FydC10YWJsZSB0Ym9keSB0ciAuY2FydC10YWJsZS1wcm9kdWN0IHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5jYXJ0LXRhYmxlIHRib2R5IHRyIC5jYXJ0LWl0ZW0tYWN0aW9ucyB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGdyaWQtY29sdW1uOiAyOyB9XG4gICAgICAuY2FydC10YWJsZSB0Ym9keSB0ciAuY2FydC1pdGVtLWFjdGlvbnMgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2I3YjdiNztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5jYXJ0LXRhYmxlIHRib2R5IHRyIC5jYXJ0LWl0ZW0tYWN0aW9ucyBhIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5jYXJ0LXRhYmxlIHRib2R5IHRyIC5jYXJ0LWl0ZW0tYWN0aW9ucyBhIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5jYXJ0LXRhYmxlIHRib2R5IHRyIC5jYXJ0LXRhYmxlLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmNhcnQtdGFibGUgdGJvZHkgdHIgLmNhcnQtdGFibGUtcHJpY2Ugc3RyaWtlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM2MzYzNjM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAuY2FydC10YWJsZSB0Ym9keSB0ciAuY2FydC1pdGVtLXN1bSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jYXJ0LXRhYmxlIHRib2R5IHRyIC5jYXJ0LWl0ZW0tcXVhbnRpdHkgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcnQtc3VtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOWI5Yjk7IH1cbiAgLmNhcnQtc3VtIC5jYXJ0LXN1bS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I5YjliOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMThweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FydC1zdW0gLmNhcnQtc3VtLWl0ZW0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5jYXJ0LXN1bSAuY2FydC1zdW0taXRlbSAuY2FydC1zdW0taXRlbS1sYWJlbCB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcnQtc3VtIC5jYXJ0LXN1bS1pdGVtIC5jYXJ0LXN1bS1pdGVtLWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgIC5jYXJ0LXN1bSAuY2FydC1zdW0taXRlbSAuY2FydC1zdW0taXRlbS12YWx1ZSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnB1cmNoYXNlLW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5wdXJjaGFzZS1tb3ZlLnB1cmNoYXNlLW1vdmUtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHVyY2hhc2UtbW92ZS5wdXJjaGFzZS1tb3ZlLW11bHRpcGxlLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uY2FydC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtdGFibGUgdGhlYWQgdHIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgfVxuICAgIC5jYXJ0LXRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY2FydC10YWJsZSB0aGVhZCB0ciB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJ0LXRhYmxlIHRib2R5IHRyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDEwMHB4IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNXB4OyB9XG4gICAgLmNhcnQtdGFibGUgdGJvZHkgdHIgLmNhcnQtdGFibGUtdGh1bWJuYWlsIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAzOyB9XG4gICAgICAuY2FydC10YWJsZSB0Ym9keSB0ciAuY2FydC10YWJsZS10aHVtYm5haWwgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmNhcnQtdGFibGUgdGJvZHkgdHIgLmNhcnQtdGFibGUtcHJvZHVjdCB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XG4gICAgICBncmlkLXJvdzogMTsgfVxuICAgIC5jYXJ0LXRhYmxlIHRib2R5IHRyIC5jYXJ0LWl0ZW0tcXVhbnRpdHkge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBncmlkLWNvbHVtbjogMjsgfVxuICAgIC5jYXJ0LXRhYmxlIHRib2R5IHRyIC5jYXJ0LWl0ZW0tc3VtIHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDM7IH1cbiAgICAuY2FydC10YWJsZSB0Ym9keSB0ciAuY2FydC10YWJsZS1wcmljZSB7XG4gICAgICBncmlkLXJvdzogMztcbiAgICAgIGdyaWQtY29sdW1uOiAxOyB9XG4gICAgICAuY2FydC10YWJsZSB0Ym9keSB0ciAuY2FydC10YWJsZS1wcmljZSBzdHJpa2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNhcnQtdGFibGUgdGJvZHkgdHIgLmNhcnQtaXRlbS1hY3Rpb25zIHtcbiAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0OyB9XG4gIC5jYXJ0LXN1bSAuY2FydC1zdW0taXRlbSAuY2FydC1zdW0taXRlbS12YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWJvZHkgLnJvdy5hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubW9kYWwtYm9keSAucm93IC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtYm9keSAucm93IC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubW9kYWwtYm9keSAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTEyNjtcbiAgcGFkZGluZzogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tb2RhbC1ib2R5IC5wcm9kdWN0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxMHB4OyB9XG5cbi5tb2RhbC1ib2R5IC5wcm9kdWN0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5tb2RhbC1ib2R5IC5wcm9kdWN0IC5kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLm1vZGFsLWJvZHkgLnByb2R1Y3QgLmRhdGEgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubW9kYWwtYm9keSAucHJvZHVjdCAuZGF0YSB1bCBsaSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRyLnBhc3Qtb3JkZXIge1xuICBtYXJnaW46IDMycHggMCAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7IH1cbiAgdHIucGFzdC1vcmRlciAuYWN0aW9uIC5idG4ge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENkIxNEU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb25maXJtYXRpb24tdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLmNvbmZpcm1hdGlvbi1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi5wdXJjaGFzZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMjBweCAtNDBweCAwOyB9XG4gIC5wdXJjaGFzZS1pbmZvID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgNDBweDsgfVxuICAucHVyY2hhc2UtaW5mby5wdXJjaGFzZS1pbmZvLW5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwIC00MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1cmNoYXNlLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnB1cmNoYXNlLWluZm8ucHVyY2hhc2UtaW5mby1uby1tYXJnaW4ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnB1cmNoYXNlLWluZm8gPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuXG4ucHVyY2hhc2UtZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEyMHB4IC00MHB4IDA7IH1cbiAgLnB1cmNoYXNlLWRlbGl2ZXJ5ID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXJjaGFzZS1kZWxpdmVyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucHVyY2hhc2UtZGVsaXZlcnkgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuXG4ucHVyY2hhc2Utc3VtbWFyeSBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucHVyY2hhc2Utc3VtbWFyeS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAucHVyY2hhc2Utc3VtbWFyeS1kZXRhaWxzIC5wdXJjaGFzZS1pbmZvLWNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnB1cmNoYXNlLXN1bW1hcnktZGV0YWlscyAucHVyY2hhc2UtaW5mby1jb2x1bW4gaDYge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnB1cmNoYXNlLXN1bW1hcnktZGV0YWlscyAucHVyY2hhc2UtaW5mby1jb2x1bW4gLnB1cmNoYXNlLWluZm8tZmllbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogNnB4IDA7IH1cbiAgICAgIC5wdXJjaGFzZS1zdW1tYXJ5LWRldGFpbHMgLnB1cmNoYXNlLWluZm8tY29sdW1uIC5wdXJjaGFzZS1pbmZvLWZpZWxkIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB1cmNoYXNlLXN1bW1hcnktZGV0YWlscyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wdXJjaGFzZS1zdW1tYXJ5LWRldGFpbHMgLnB1cmNoYXNlLWluZm8tY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmNvbnRhaW5lci1zbGlkZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cblxuLm1hcCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG5cbi5sb2dpbi1wcm9tcHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxvZ2luLXByb21wdCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5nbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmdsaWRlICoge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbiAgLmdsaWRlX190cmFjayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAuZ2xpZGVfX3NsaWRlcy0tZHJhZ2dpbmcge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmdsaWRlX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZ2xpZGVfX3NsaWRlIGEge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmdsaWRlX19hcnJvd3Mge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX2J1bGxldHMge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGUtLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmdsaWRlX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZSwgYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5nbGlkZV9fYXJyb3c6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmdsaWRlX19hcnJvdzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAuZ2xpZGVfX2Fycm93LS1sZWZ0IHtcbiAgICBsZWZ0OiAtM2VtOyB9XG4gIC5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICByaWdodDogLTNlbTsgfVxuICAuZ2xpZGVfX2Fycm93LS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zMzsgfVxuXG4uZ2xpZGVfX2J1bGxldHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMmVtO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmdsaWRlX19idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMC4yNWVtIDAuNWVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDAgMC4yNWVtOyB9XG4gIC5nbGlkZV9fYnVsbGV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5nbGlkZV9fYnVsbGV0OmhvdmVyLCAuZ2xpZGVfX2J1bGxldDpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5nbGlkZV9fYnVsbGV0LS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5nbGlkZS0tc3dpcGVhYmxlIHtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5nbGlkZS0tZHJhZ2dpbmcge1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbmh0bWwge1xuICAvKm92ZXJmbG93LXk6IHNjcm9sbDsqLyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5sb2FkaW5nOm5vdCgudHlwZWFoZWFkX19jb250YWluZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbG9hZGluZy5naWYpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7IH1cblxuLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IGZhZGVJbiAwLjdzIGxpbmVhcjsgfVxuXG4udmlzaWJsZS1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IGZhZGVJbiAwLjdzIGxpbmVhcjsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNjRweCAwIDMycHggMDtcbiAgcGFkZGluZzogMDsgfVxuICAuZmxleC1jb250YWluZXIgLnByb21vYm94LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5mbGV4LWNvbnRhaW5lciAucHJvbW9ib3gtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmdsaWRlLWNhcm91c2VsLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZ2xpZGUtY2Fyb3VzZWwtbWFpbiAuY29udGFpbmVyLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5nbGlkZS1jYXJvdXNlbC1tYWluIC5nbGlkZS1jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuICAuZ2xpZGUtY2Fyb3VzZWwtbWFpbiAuZ2xpZGUtY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nbGlkZS1jYXJvdXNlbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZ2xpZGUtY2Fyb3VzZWwtbGFiZWwgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZjJmMWVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZ2xpZGUtY2Fyb3VzZWwtbGFiZWwgLmdsaWRlLWNhcm91c2VsLWxhYmVsLXByaWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDE2MSwgMzgsIDAuNik7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nbGlkZS1jYXJvdXNlbC1sYWJlbCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLmdsaWRlLWNhcm91c2VsLWxhYmVsIGEgaDQge1xuICAgICAgICBtYXJnaW46IDRweCAwOyB9IH1cblxuLmdsaWRlLWNhcm91c2VsLXN1YmxhYmVsIHtcbiAgYm90dG9tOiAxNTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNsaWRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2xpZGVyLXRleHQuc2xpZGVyLXRleHQtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2xpZGVyLXRleHQuc2xpZGVyLXRleHQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnByb2R1Y3RzLWxpc3QtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cbi52aXJ0dWFsLXNoZWxmLWZpbHRlciBpbnB1dCB7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB3aWR0aDogMjY0cHg7IH1cblxuLmRpc2NzLWNvbmRpdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGlzY3MtY29uZGl0aW9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRpc2NzLWNvbmRpdGlvbi1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY2Fyb3VzZWwtaW5zdHJ1Y3Rpb24gYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmc6IDBweCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDsgfVxuICAuY2Fyb3VzZWwtaW5zdHJ1Y3Rpb24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJvdXNlbC1pbnN0cnVjdGlvbi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoOyB9XG5cbi5jb250YWluZXItd3JhcHBlciAuY29udGFpbmVyLXBhZGRlZCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuXG4jcGFjemtvbWF0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3BhY3prb21hdC1idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5jYXJ0LXRhYmxlIHRib2R5IHRyLm9yZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3JkZXItY29udGVudCAuY2FydC10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnByaWNlLWRpc2NvdW50ZWQge1xuICBjb2xvcjogIzQwNjYxODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnByaWNlLWJlZm9yZS1kaXNjb3VudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogI2I3YjdiNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmF1ZGlvLWNhcm91c2VsIC5hdWRpby1jYXJvdXNlci1jb3ZlcnMgaW1nIHtcbiAgbWF4LXdpZHRoOiB1bnNldDsgfVxuXG4ucHVsbGVkLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5hLmxvZ2luZm9ybS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLnZpcnR1YWwtc2hlbGYtbGluayB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZ2VuZXJpYy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICAgICAgIE5ld3NsZXR0ZXIgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5ld3NsZXR0ZXIgaDMge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5ld3NsZXR0ZXIgLmZvcm0tZWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAubmV3c2xldHRlciAuZm9ybS1lbGVtZW50IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDM2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5uZXdzbGV0dGVyIC5mb3JtLWVsZW1lbnQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubmV3c2xldHRlciAuZm9ybS1lbGVtZW50IC53YXJuaW5nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubmV3c2xldHRlciAuZm9ybS1lbGVtZW50IC5uZXdzbGV0dGVyLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLm5ld3NsZXR0ZXIgLmZvcm0tZWxlbWVudCAubmV3c2xldHRlci1idXR0b246OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxNnB4OyB9XG4gICAgLm5ld3NsZXR0ZXIgLmZvcm0tZWxlbWVudCAubmV3c2xldHRlci1idXR0b246aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uZXdzbGV0dGVyIC5mb3JtLWNoZWNrYm94IHtcbiAgd2lkdGg6IDgwJTtcbiAgY29sb3I6ICNhYWE7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5uZXdzbGV0dGVyIC5mb3JtLWNoZWNrYm94IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjYWFhOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgICAgIEFsZXJ0cyAgICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjY2VjZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzllMGIwZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGRiYmI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMyNzkxNGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLmFsZXJ0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4uY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb250ZW50IHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb250ZW50IHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmNvbnRlbnQgdGFibGUgdGQgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY29udGVudCB0YWJsZSB0ciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jb250ZW50IHRhYmxlIHRkIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbnRlbnQgdGFibGUgdGQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgICAgIFR5cGVhaGVhZCAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udHlwZWFoZWFkX19kcm9wZG93biAudHlwZWFoZWFkX19kcm9wZG93bi1pdGVtID4gYSwgLnR5cGVhaGVhZF9fbGlzdCAudHlwZWFoZWFkX19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnR5cGVhaGVhZF9faXRlbSBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLnR5cGVhaGVhZF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLnR5cGVhaGVhZF9fZm9vdGVyID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4iXX0= */
